Windows установка curl: Введение в curl и его установка

Curl команда не найдена — Исправление ошибки

Главная » Linux » Curl команда не найдена

Опубликовано

Содержание

  1. Curl команда не найдена — Исправление ошибки
  2. Как установить Curl на дистрибутивы Linux
  3. Проверка установленного curl в системе
  4. Заключение

Если вы столкнулись с ошибкой команда 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. После просмотра нескольких руководств мне сказали сделать следующее:

  1. Загрузите cURL с веб-сайта (https://curl.haxx.se/download.html)
  2. Создайте каталог curl в основании диска C (C:\curl)
  3. Поместите файл curl.exe из загрузки в каталог curl (C:\curl\curl.exe)
  4. Посетите страницу сертификата (http://curl. haxx.se/docs/caextract.html)
  5. Загрузите файл cacert.pem и переименуйте его в curl-ca-bundle.crt
  6. Поместите файл curl-ca-bundle.crt в каталог curl (C:\curl\curl-ca-bundle.crt)

На данный момент структура файла должна выглядеть следующим образом:

 C:\
    - curl.exe
    - curl-ca-bundle.crt
 
  1. Щелкните правой кнопкой мыши Компьютер и выберите «Свойства»
  2. Нажмите «Дополнительные параметры системы» на правой панели навигации
  3. В окне «Параметры системы» нажмите кнопку «Переменные среды…» внизу
  4. В разделе «Системные переменные» щелкните переменную «Путь» и нажмите «Изменить…»
  5. В конце этого пути введите «;C:\curl» и нажмите OK
  6. Вернитесь в командную строку и введите команду 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!

Редактировать

Твиттер

LinkedIn

Фейсбук

Электронная почта

  • Статья

Начиная с 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 и займитесь созданием смолы по своему желанию.