Windows установка curl: Введение в curl и его установка
Содержание
Curl команда не найдена — Исправление ошибки
Главная » Linux » Curl команда не найдена
Опубликовано
Содержание
- Curl команда не найдена — Исправление ошибки
- Как установить Curl на дистрибутивы Linux
- Проверка установленного curl в системе
- Заключение
Если вы столкнулись с ошибкой команда curl не найдена (curl command not found) в системе Linux. То это означает, что инструмент еще не установлен. Команда curl может использовать различные сетевые протоколы для загрузки и отправки данных в Linux. В этой статье мы покажем, как установить команду curl на все основные дистрибутивы Linux. Соответственно при установке curl мы исправим ошибку команда curl не найдена.
Curl в Linux — это командная утилита созданная для командной строки. Она предназначена для работы с URL адресами. Позволяет выполнять различные операции, такие как отправка HTTP-запросов, получение и загрузка данных с серверов, отправка файлов по протоколу FTP и многое другое.
Как установить Curl на дистрибутивы Linux
Ошибка curl command not found (команда curl не найдена) будет устранена после установки утилиты curl в вашей системе. После этого вы сможете использовать команду curl, не сталкиваясь с этой ошибкой. Вам требуется использовать команду ниже, чтобы установить curl с помощью менеджера пакетов.
Чтобы установить curl на Ubuntu, Debian и Linux Mint введите в терминал следующую команду.
sudo apt update
sudo apt install curl
Установка Curl на дистрибутивы Linux
Для установки curl на Fedora, CentOS, AlmaLinux, Rocky Linux и Red Hat используйте эту команду.
sudo dnf install curl
Чтобы установить curl на Arch Linux и Manjaro, введите команду ниже.
sudo pacman -Sy curl
Чтобы установить curl на OpenSUSE Linux.
sudo zypper install curl
Для установки в Gentoo Linux требуется ввести в терминал следующую команду.
sudo emerge curl
Проверка установленного curl в системе
Для того чтоб убедиться, что curl установлен, проверьте его версию. Это можно сделать с помощью следующей команды.
curl --version
Проверка версии curl
Вы также можете проверить установку пакета с помощью следующих команд.
В дистрибутивах на базе Debian.
sudo dpkg -l | grep curl
Для дистрибутивов на базе Red Hat или Fedora.
sudo rpm -qa | grep curl
В операционной системе OpenSUSE.
sudo zypper se curl
И для операционных систем на базе Arch Linux и Manjaro.
sudo pacman -Qi curl
Заключение
Если вы столкнулись с ошибкой «команда curl не найдена» в системе Linux, тор это означает, что у вас не установлен пакет curl. Команда curl представляет собой мощный инструмент для работы с URL-адресами и выполнения различных операций сетевого взаимодействия.
В этой статье мы рассмотрели процесс установки пакета curl на различные основные дистрибутивы Linux, такие как Ubuntu, Debian, Fedora, CentOS, Arch Linux и другие. Следуя инструкциям, вы сможете устранить ошибку «curl command not found» и успешно установить curl в системе.
Теперь, когда у вас установлен curl, вы готовы использовать его в своих задачах и проектах на Linux.
AlmaLinux CentOS cURL Debian Fedora Linux Mint Начинающим Ошибка Полезное Полезный совет Установка
Программа «curl» в настоящее время не установлена — Yodo.im
yodo.im
#1
Я пробую Метеор http://meteor.com/examples/leaderboard
Я должен использовать CURL, с которым я знаком в Windows.
Теперь я пытаюсь установить его на Ubuntu 12.04.
Но я получаю эти ошибки:
kevin@ubuntu:~$ curl https://install.meteor.com | shThe program 'curl' is currently not installed. You can install it by typing:sudo apt-get install curlkevin@ubuntu:~$ apt-get curlE: Invalid operation curlkevin@ubuntu:~$ sudo apt-get curl[sudo] password for kevin: E: Invalid operation curl
Как мне установить CURL?
РЕШИЛ ЭТО:
Я выполнил эту команду
sudo sed -i -e 's/us. archive.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
и тогда я мог бы сделать sudo apt-get update
и затем sudo apt-get install curl
который успешно установил curl.
ОБНОВЛЕНИЕ:
Извините за очевидную ошибку. Я тоже пробовал вчера, и там я набрал правильную команду, которая выдала мне это сообщение об ошибке:
kevin@ubuntu:~$ sudo apt-get install curl[sudo] password for kevin: Reading package lists... DoneBuilding dependency tree Reading state information... DonePackage curl is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available from another sourceE: Package 'curl' has no installation candidate
ОБНОВЛЕНИЕ 2:
Попробовал apt-cache search curl | grep -i curl
команда
kevin@ubuntu:~$ apt-cache search curl | grep -i curlcurlftpfs - filesystem to access FTP hosts based on FUSE and cURLflickcurl-doc - utilities to call the Flickr API from command line - documentationflickcurl-utils - utilities to call the Flickr API from command linegambas2-gb-net-curl - The Gambas advanced networking componentgnupg-curl - GNU privacy guard - a free PGP replacement (cURL)libcupt2-0-downloadmethod-curl - alternative front-end for dpkg -- libcurl download methodlibcurl-ocaml - OCaml curl bindings (Runtime Library)libcurl-ocaml-dev - OCaml libcurl bindings (Development package)libflickcurl-dev - C library for accessing the Flickr API - development fileslibflickcurl0 - C library for accessing the Flickr APIlibflickcurl0-dbg - C library for accessing the Flickr API - debugging symbolslibghc-curl-dev - GHC libraries for the libcurl Haskell bindingslibghc-curl-doc - Documentation for the libcurl Haskell bindingslibghc-curl-prof - Profiling libraries for the libcurl Haskell bindingslibghc-download-curl-dev - High-level file download based on URLslibghc-download-curl-doc - High-level file download based on URLs; documentationlibghc-download-curl-prof - High-level file download based on URLs; profiling librarieslibghc-hxt-curl-dev - LibCurl interface for HXTlibghc-hxt-curl-doc - LibCurl interface for HXT; documentationlibghc-hxt-curl-prof - LibCurl interface for HXT; profiling librarylibghc6-curl-dev - transitional dummy packagelibghc6-curl-doc - transitional dummy packagelibghc6-curl-prof - transitional dummy packageliblua5. 1-curl-dev - libcURL development files for the Lua language version 5.1liblua5.1-curl0 - libcURL bindings for the Lua language version 5.1libwww-curl-perl - Perl bindings to libcurlslang-curl - transfer files using HTTP and FTP from S-Langspl-curl - SPL Programming Language -- curl adaptertclcurl - Tcl bindings to libcurlxmms2-plugin-curl - XMMS2 - curl transport for HTTPphp5-curl - CURL module for php5libcurl3-gnutls - Multi-protocol file transfer library (GnuTLS)libcurl3-nss - Multi-protocol file transfer library (NSS)python-pycurl - Python bindings to libcurllibcurl3 - Multi-protocol file transfer library (OpenSSL)
ОБНОВЛЕНИЕ 3:Обновление сделало sudo apt-get update
прежде чем я его запущу.
Но, к сожалению, это не помогло.
kevin@ubuntu:~$ sudo apt-get install curl libcurl3 libcurl3-dev php5-curlReading package lists... DoneBuilding dependency tree Reading state information... DonePackage curl is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, oris only available from another sourcePackage libcurl3-dev is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available from another sourceE: Package 'curl' has no installation candidateE: Package 'libcurl3-dev' has no installation candidate
Savva_P
#2
Ответы на различные обновления
Вам нужна команда
sudo apt-get install curl
То устанавливать отсутствует в команде, которую вы используете: sudo apt-get curl
не будет работать, потому что apt-get не имеет команды curl
.
Также вы хотите запустить update
первый:
sudo apt-get update
И вы, возможно, захотите рассмотреть возможность использования этой команды:
sudo apt-get install libcurl3 php5-curl
Это также может быть связано с используемой вами версией php (php5-common
?) Видишь здесь.
Или, чтобы сделать это проще, просто используйте команду wget https://install.meteor.com | sh
. Curl использовался в более ранних версиях ubuntu. На самом деле это не очень важный инструмент, но в некоторых руководствах он действительно используется.
Motya
#3
В случае, если вы получите сообщение об ошибке, что пакет curl не найден, вам придется добавить репозиторий, подобный этому, перед его установкой:
sudo add-apt-repository ppa:ondrej/phpsudo apt update
Maxx
#4
Пожалуйста, включите выходные данные из sudo apt-get update
. Я думаю, что в вашей системе отсутствуют некоторые репозитории программного обеспечения.
Katya
#5
Что
`apt-cache search curl | grep -i curl`
сказать?
Ermak_G
#6
Попробовал, мое обновление 2.
Igor_V
#7
вы всегда можете скачать его самостоятельно с curl — Download и постройте его. Вы изменили свои репозитории? Я могу получить его без проблем, без каких-либо ошибок. Что меня интересует, так это то, почему apt выдаст вам результаты, а затем не разрешит установку. Испытываете ли вы то же самое с любым другим программным обеспечением?
Alex_Pank
#8
Я на самом деле ничего не менял, никаких программ тоже не устанавливал. В значительной степени свежая установка. Поэтому я тоже этого толком не понимаю. К сожалению, я понятия не имею, как самому построить curl.
Интерфейс командной строки
— Не удается установить cURL в Windows 7 (64-разрядная версия) Проблемы с библиотекой
спросил
Изменено
6 лет, 11 месяцев назад
Просмотрено
3к раз
Мне не удается установить cURL в 64-разрядной версии Windows 7. После просмотра нескольких руководств мне сказали сделать следующее:
- Загрузите cURL с веб-сайта (https://curl.haxx.se/download.html)
- Создайте каталог curl в основании диска C (C:\curl)
- Поместите файл curl.exe из загрузки в каталог curl (C:\curl\curl.exe)
- Посетите страницу сертификата (http://curl. haxx.se/docs/caextract.html)
- Загрузите файл cacert.pem и переименуйте его в curl-ca-bundle.crt
- Поместите файл curl-ca-bundle.crt в каталог curl (C:\curl\curl-ca-bundle.crt)
На данный момент структура файла должна выглядеть следующим образом:
C:\ - curl.exe - curl-ca-bundle.crt
- Щелкните правой кнопкой мыши Компьютер и выберите «Свойства»
- Нажмите «Дополнительные параметры системы» на правой панели навигации
- В окне «Параметры системы» нажмите кнопку «Переменные среды…» внизу
- В разделе «Системные переменные» щелкните переменную «Путь» и нажмите «Изменить…»
- В конце этого пути введите «;C:\curl» и нажмите OK
- Вернитесь в командную строку и введите команду curl
Для себя я тестирую URL-адрес своего проекта Angular с установленными Express и MongoDB:
curl --data 'title=test&link=http://test. com' http://localhost:3000/posts
Независимо от того, работает мой код или нет, команда cURL возвращает следующую ошибку:
curl:./.libs/lt-curl.c:233: FATAL: не удалось найти curl.
Любые идеи по моей проблеме ИЛИ альтернатива установке cURL на 64-разрядной машине Windows 7?
- curl
- интерфейс командной строки
2
Я нашел ответ. Кажется, вы не можете запросить данные из своей команды curl, если она не была предварительно очищена (мои запросы содержали «:» и «/»). Сначала необходимо очистить данные с помощью переключателя data-urlencode.
Например, если я попытаюсь выполнить следующую команду:
curl http://localhost:3000/posts --data 'title=test'
Проблем нет. Однако, если я попытаюсь передать веб-сайт, который пришел из текстового поля link в форме:
curl http://localhost:3000/posts --data 'title=test&link=http://test.com'
Я получаю следующую ошибку (в командной строке Windows):
«ссылка» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
Даже если бы я попытался использовать только «точки»:
curl http://localhost:3000/posts --data 'title=test&link=www.test.com'
Я получаю следующую ошибку (в командной строке Windows):
curl: (6) Не удалось разрешить хост: 'link=www.test.com'
Мое решение состояло в том, чтобы свернуть следующее:
curl http://localhost:3000/posts --data 'title=test' --data-urlencode 'link=http://www.test.com'
И успешно закрутился.
Первоначальная идея представлена на этой странице как второй ответ :
Тестирование маршрутов REST с помощью curl —data, возвращает 404
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
Tar и Curl приходят в Windows!
Редактировать
Твиттер
Фейсбук
Электронная почта
- Статья
Начиная с Insider Build 17063, , мы добавляем в цепочку инструментов Windows два инструмента командной строки: curl и bsdtar. Это было давно, я знаю. Мы хотели бы отдать должное людям, которые создали и поддерживают bsdtar и curl — потрясающие инструменты с открытым исходным кодом, используемые миллионами людей каждый день. Давайте рассмотрим два эффективных способа, с помощью которых эти инструменты сделают разработку в Windows еще более удобной.
1. Разработчики! Разработчики! Разработчики!
Tar и curl — основные инструменты в наборе инструментов разработчика; начиная с сегодняшнего дня вы обнаружите, что эти инструменты доступны из командной строки для всех SKU Windows. И да, это те самые инструменты, которые вы уже знаете и любите! Если вы не знакомы с этими инструментами, вот обзор того, что они делают:
- Tar: Инструмент командной строки, который позволяет пользователю извлекать файлы и создавать архивы. Помимо PowerShell или установки стороннего программного обеспечения, не было возможности извлечь файл из cmd.exe. Мы исправляем это поведение 🙂 Реализация, которую мы поставляем для Windows, использует libarchive.
- Curl: Еще один инструмент командной строки, который позволяет передавать файлы на серверы и с серверов (так что теперь вы можете, скажем, загрузить файл из Интернета).
Теперь вы сможете не только передавать файлы из командной строки, но и извлекать файлы в форматах помимо .zip (например, .tar.gz). PowerShell уже предлагает аналогичную функциональность (у него есть curl и собственные утилиты для извлечения файлов), но мы понимаем, что могут быть случаи, когда PowerShell недоступен или пользователь хочет оставаться в cmd.
2. Опыт работы с контейнерами
Теперь, когда мы отправляем эти инструменты в почтовый ящик, вам больше не нужно беспокоиться об использовании отдельного образа контейнера в качестве построителя при работе с контейнерами на основе наносервера. Вместо этого мы можем вызвать такие инструменты:
Background
Мы предлагаем два базовых образа для наших контейнеров: windowsservercore и nanoserver . Образ servercore является большим из двух и поддерживает такие вещи, как полная платформа .NET. На противоположном конце спектра находится наносервер, который создан таким образом, чтобы быть легким и занимать как можно меньше памяти. Он может работать с ядром .NET, но, придерживаясь минимализма, мы постарались максимально уменьшить размер образа. Мы выбросили все компоненты, которые, по нашему мнению, не были критически важными для образа контейнера. PowerShell был одним из компонентов, от которого отказались при создании образа наносервера. PowerShell занимает колоссальные 56 МБ (учитывая, что общий размер образа наносервера составляет 200 МБ… это неплохая экономия!) Но последствием удаления PowerShell стало невозможность извлечь пакет и разархивировать его из контейнера. Если вы знакомы с написанием файлов докеров, вы знаете, что обычной практикой является извлечение всех необходимых вам пакетов (node, mongo и т. д.) и их установка. Вместо этого пользователям пришлось бы полагаться на использование отдельного образа с PowerShell в качестве образа «построителя» для создания образа. Это явно не тот опыт, который мы хотим, чтобы наши пользователи имели при нацеливании на наносервер — им в конечном итоге придется загружать образ servercore гораздо большего размера. Все это решается добавлением curl и tar. Вы также можете вызывать эти инструменты из образов servercore.
Нам нужны ваши отзывы!
Есть ли другие инструменты разработчика, которые вы хотели бы добавить в командную строку? Оставьте комментарий ниже с вашими мыслями! А пока возьмите Insider Build 17063 и займитесь созданием смолы по своему желанию.