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

Как установить и использовать Curl в Debian 10 Linux

21 Апреля 2021
|



Debian


В этом руководстве объясняется, как установить и использовать curl команду в Debian 10, Buster.


Curl — это утилита командной строки для передачи данных с или на удаленный сервер. Он позволяет загружать или выгружать данные с использованием протоколов HTTP, HTTPS, SCP , SFTP и FTP .


Если вы пытаетесь загрузить файл с помощью curl и получаете сообщение об ошибке, curl command not found это просто означает, что curl пакет не установлен в вашей системе Debian.


 

Установка Curl в Debian


Пакет Curl включен в репозитории Debian 10 по умолчанию, чтобы установить его, выполните следующую команду:

 

sudo apt install curl 




Чтобы убедиться, что curl установка установлена, введите curl свой терминал и нажмите Enter :

 

curl 




Команда напечатает следующий вывод:

 

curl: try 'curl --help' or 'curl --manual' for more information
 


Это оно! Вы успешно установили curl на свой компьютер Debian и можете начать его использовать.


Использование Curl


При использовании без какой-либо опции curl печатает исходный код URL-адреса, указанного в качестве аргумента для стандартного вывода:

 

curl https://example.com 




Чтобы загрузить файл с помощью curl, используйте флаги -o или -O .


Параметр нижнего регистра -o позволяет указать имя сохраняемого файла:

 

curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz 




Верхний регистр -O сохраняет файл с его исходным именем:

 

curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz 




Еще одна полезная функция Curl — это возможность отображать HTTP-заголовки заданного URL-адреса:

 

curl -I https://www.debian.org/ 
HTTP/1.1 200 OK
Date: Mon, 09 Sep 2019 21:22:30 GMT
Server: Apache
Content-Location: index.en.html
Vary: negotiate,accept-language,Accept-Encoding,cookie
TCN: choice
X-Content-Type-Options: nosniff
X-Frame-Options: sameorigin
Referrer-Policy: no-referrer
X-Xss-Protection: 1
Strict-Transport-Security: max-age=15552000
Last-Modified: Mon, 09 Sep 2019 08:52:31 GMT
ETag: "38e4-5921ae8851520"
Accept-Ranges: bytes
Content-Length: 14564
Cache-Control: max-age=86400
Expires: Tue, 10 Sep 2019 21:22:30 GMT
X-Clacks-Overhead: GNU Terry Pratchett
Content-Type: text/html
Content-Language: en
 


С помощью Curl вы также можете загружать файлы с FTP-серверов, защищенных паролем:

 

curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp. example.com/file.tar.gz 


Заключение


Curl — это универсальный инструмент, который позволяет отправлять и получать данные по сети. Установить Curl в Debian — довольно простая задача.


Для получения дополнительной информации о том, как использовать этот инструмент, посетите Примеры команд Curl .

Как установить и использовать curl на Ubuntu 18.04

How to Install Curl on Ubuntu Desktop


How to Install Curl on Ubuntu Desktop

Оглавление:

  • Установка Curl в Ubuntu
  • Использование Curl
  • Вывод




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

curl

. Вы запускаете команду и получаете следующее сообщение об ошибке:

curl command not found
. Не о чем беспокоиться, это просто означает, что пакет

curl

не установлен на вашем компьютере с Ubuntu.

Curl — это инструмент командной строки, который позволяет передавать данные с или на удаленный сервер. С помощью

curl

вы можете загружать или выгружать данные, используя один из поддерживаемых протоколов, включая HTTP, HTTPS, SCP, SFTP и FTP.



В этом уроке мы покажем вам, как установить Curl на Ubuntu 18.04.

Установка Curl в Ubuntu

Пакет Curl включен в стандартные репозитории Ubuntu 18.04. Установка довольно проста, просто введите:


sudo apt install curl

Чтобы убедиться, что

curl

установлен, введите

curl

в свой терминал и нажмите

Enter

:


curl

Вывод будет выглядеть примерно так:


curl: try 'curl --help' or 'curl --manual' for more information

Это оно! На данный момент вы успешно установили curl в вашей системе Ubuntu.



Использование Curl

В простейшем виде, когда используется без какой-либо опции, Curl отобразит ресурс, указанный в стандартном выводе.

Например, приведенная ниже команда напечатает исходный код домашней страницы

example.com

в окне вашего терминала:


curl

Для загрузки файла с помощью Curl вы можете использовать флаги

-o

или

-O

.

Нижний регистр

-o

позволяет указать имя загружаемого файла:




curl -o linux.tar.xz

Прописные буквы

-O

сохранят файл с исходным именем файла:


curl -O

Еще одна полезная функция Curl — это возможность извлекать только заголовки HTTP указанного URL:


curl -I


HTTP/1.1 200 OK Date: Tue, 02 Apr 2019 20:47:44 GMT Server: gunicorn/19.9.0 Strict-Transport-Security: max-age=15768000 X-Hostname: juju-prod45-ubuntu-website-machine-15 Content-Type: text/html; charset=utf-8 Age: 42 X-Cache: HIT from privet.canonical.com X-Cache-Lookup: HIT from privet.canonical.com:80 Via: 1.1 privet.canonical. com (squid/3.5.12)

С помощью Curl вы также можете загружать файлы с защищенных паролем FTP-серверов:




curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz

Вывод

Вы успешно установили Curl в вашей системе Ubuntu. Для получения дополнительной информации о наиболее часто используемых параметрах curl, проверьте Примеры Команды Curl.

Curl Terminal Ubuntu


Узнайте, как установить и запустить cURL в Windows/MacOSX/Linux.

Узнайте, как обрабатывать HTTP-запросы с помощью инструмента командной строки. cURL

сервера по различным протоколам. В этом случае команда curl установит связь с данными POST или GET на/с сервера Ubidots через HTTP и HTTPS .

Ниже вы найдете шаг за шагом к установке cURL в Windows , MacOSX и Linux .

  1. Установка Windows

  2. Установка MacOSX

  3. Установка Linux

2. Выберите « curl исполняемый файл » в качестве типа пакета .

 3. Затем на экране » Выберите операционную систему «, выберите Windows . Затем продолжите выбор параметров, необходимых в зависимости от вашей версии Windows. 

4. После выполнения действий на экране загрузите сгенерированный файл zip . Чтобы загрузить его, просто нажмите « Download «. 

5. Затем откройте ZIP-файл и войдите в папку с именем « src *». Внутри папки src вы найдете исполняемый файл curl . На этом точка, вам нужно скопируйте исполняемый файл и вставьте его в локальную папку на вашем ПК, чтобы запустить curl.

ПРИМЕЧАНИЕ . Чтобы лучше понять следующие шаги, предположим, что исполняемый файл находится в папке с именем « программы ».

6. В командной строке введите место, куда был вставлен исполняемый файл. Чтобы войти в папку, вам нужно использовать команду cd , следуя местоположению папки, содержащей исполняемый файл, как вы можете видеть ниже.

 cdprograms 

Ожидаемое местоположение для отображения

 C:\Users\{your_user}\programs> 

7. Чтобы проверить, можете ли вы запускать команды curl с помощью командной строки, проверьте работоспособность выполнив следующую команду:

 curl --help 

На этом этапе вы должны получить всю справочную информацию, связанную с командой curl.

[ Устранение неполадок ] Если в процессе загрузки возникают ошибки, обратитесь к этому видео для получения дополнительных сведений об устранении неполадок.

Теперь вы можете использовать cURL на своем ПК с Windows!

1. Войдите в компьютерный терминал.

2. Запустите в терминале команду ниже:

 ruby ​​-e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> / dev/null 

3. Если после запуска команды требуется пароль, введите пароль пользователя вашего Mac, чтобы продолжить. Затем дождитесь окончания установки.

4. Запустите в терминале команду ниже:

 brew install curl 

Теперь вы можете использовать cURL со своего компьютера Mac!

3. Установка Linux

1. Войдите в терминал компьютера.

2. Запустите следующую команду в терминале:

 sudo apt-get install curl 

3. Если после запуска команды требуется пароль, введите пароль пользователя вашего компьютера, чтобы продолжить. Затем дождитесь окончания установки.

Теперь вы можете использовать cURL со своего Linux-компьютера!

Установка и использование cURL | Zendesk Developer Docs

Во всех примерах в документации Zendesk REST API используется cURL — облегченный инструмент командной строки для отправки HTTP-запросов без веб-браузера. cURL позволяет опробовать различные запросы API в интерфейсе командной строки, таком как командная строка в Windows или Терминал в macOS. Вам не нужно создавать работающее веб-приложение только для того, чтобы опробовать API.

cURL выполняет HTTP-запросы так же, как веб-браузер. Чтобы запросить веб-страницу из командной строки, введите curl , за которым следует URL-адрес сайта:

Ответ веб-сервера отображается непосредственно в интерфейсе командной строки. Если вы запросили HTML-страницу, вы получите исходный код страницы, который обычно видит браузер.

Связанная тема

  • Документация cURL

paragraph» data-garden-version=»8.39.0″> Отказ от ответственности : Zendesk не может обеспечить поддержку сторонних технологий, таких как cURL или Windows.

Использование cURL

Вы можете использовать cURL для проверки и тестирования различных запросов API Zendesk без необходимости создавать работающее веб-приложение. Например, следующий оператор cURL отправляет HTTP-запрос к конечной точке List Groups в Zendesk API:

 
 curl https://mysubdomain.zendesk.com/api/v2/groups.json \  -v -u [email protected]:mypassword  

API возвращает объект JSON со списком групп в вашем Zendesk Экземпляр поддержки:

 
 codeblock_code" data-garden-version="8.39.0"> {  "groups": [   {   "name": "DJs",   "created_at": "2009-05-13T00:07:08Z",   "updated_at": "2011-07-22T00:11:12Z",   "id": 211   },   {   "name": "MC",   39.0"> "created_at": "2009-08-26T00:07:08Z",   "updated_at": "2010-05-13T00:07:08Z",   "id": 122   }   ]   }  

JSON (JavaScript Object Notation) — это облегченный формат обмена данными. Он разработан таким образом, чтобы людям было легко читать и писать, а машинам — анализировать и генерировать. Дополнительные сведения см. в разделе Работа с JSON.

Использование cURL в Windows

Для запуска примеров cURL можно использовать командную строку Windows. Чтобы запустить командную строку, откройте меню «Пуск », введите cmd в поле поиска и нажмите Enter .

Примечание : Если вы используете Windows, мы рекомендуем использовать терминал Ubuntu.
среда для запуска команд Bash. Инструкции по настройке см. в разделе Настройка среды разработки Windows.
Если вы используете этот параметр, игнорируйте инструкции для пользователей Windows в этом
статья. 9 -v -u [электронная почта защищена]:мой пароль

Вы можете вставить многострочный оператор в командной строке, щелкнув значок в верхнем левом углу и выбрав Правка > Вставить . Если вы предпочитаете использовать клавиатуру, нажмите Alt+пробел , чтобы открыть меню, затем нажмите E и P .

Переместить данные JSON в файл

Командная строка Windows не поддерживает одинарные кавычки. Это проблема, потому что операторы cURL используют одинарные кавычки для указания данных JSON. Пример: 9 -v -u {email_address}:{password} -X POST

Оператор указывает данные JSON для создания группы (флаг -d означает data ). Поскольку JSON заключен в одинарные кавычки, оператор не будет работать в командной строке.

Чтобы решить эту проблему, сохраните JSON в отдельном файле и импортируйте его в инструкцию cURL. Чтобы изменить приведенный выше пример, создайте файл с именем json.txt , содержащий следующий текст:

9 , | . Если JSON включает HTML, например, когда вы пытаетесь создать или обновить статью в Справочном центре, вам нужно найти и удалить все угловые скобки в HTML.

Это утомительно и подвержено ошибкам. Лучше придерживаться импорта JSON из файла.

Установка cURL

macOS

cURL устанавливается по умолчанию на macOS. Чтобы попробовать это, см. Тестирование установки cURL ниже.

Windows 10, версия 1803 или более поздняя

Если у вас версия 1803 или более поздняя версия Windows 10, cURL устанавливается по умолчанию. Чтобы попробовать это, см. Тестирование установки cURL ниже.

Windows

Если у вас более ранняя версия Windows, чем Windows 10, версия 1803, вы можете загрузить и установить cURL следующим образом.

  1. В Windows создайте папку с именем curl на диске C:.

  2. Перейдите по адресу http://curl.haxx.se/download.html и загрузите один из следующих zip-файлов:

    • Если у вас система Windows 64, перейдите к разделу Win64 — Generic и найдите последнюю версию Win64 ia64 zip 9. 0157 версия с поддержкой SSL. Обычно он второй в списке. Щелкните номер версии, чтобы начать загрузку.
    • Если у вас система Windows 32, перейдите к разделу Win32 — Generic и найдите последнюю версию Win32 zip с поддержкой SSL. Обычно он второй в списке. Щелкните номер версии, чтобы начать загрузку.
  3. Разархивируйте загруженный файл и переместите файл curl.exe в папку C:\curl .

  4. Перейдите по адресу http://curl.haxx.se/docs/caextract.html и загрузите файл цифрового сертификата с именем cacert. pem .

    Файл PEM содержит набор действительных цифровых сертификатов. Сертификаты используются для проверки подлинности безопасных веб-сайтов. Они распространяются такими компаниями, как центры сертификации (CA), такими как GlobalSign и VeriSign. Файл PEM позволяет cURL безопасно подключаться к API Zendesk с использованием протокола Secure Sockets Layer (SSL).

  5. Переместите файл cacert.pem в папку C:\curl и переименуйте его в curl-ca-bundle.crt .

  6. Добавьте путь к папке curl в переменную среды Windows PATH, чтобы команда curl была доступна из любого места в командной строке. Обновите переменную следующим образом:

    1. В меню Пуск щелкните правой кнопкой мыши Этот компьютер и выберите Дополнительно > Свойства .

      Примечание : В Windows 7 щелкните правой кнопкой мыши Компьютер и выберите Свойства .

    2. Щелкните Дополнительные параметры системы .

    3. 39.0″> На вкладке Advanced нажмите кнопку Environment Variables в правом нижнем углу.

    4. Выберите переменную «Путь» в Системных переменных и нажмите Редактировать .

    5. В Редактировать переменную среды , нажмите New и добавьте путь к файлу curl.exe . Пример: C:\curl.

      Windows 7 : В текстовом поле Variable Value добавьте точку с запятой к значению, а затем путь к файлу curl. exe . Пример: ;C:\curl

    6. Продолжайте нажимать OK, чтобы принять изменение и закрыть диалоговое окно.

Проверка установки cURL

Вы можете протестировать установку cURL, отправив запрос в Zendesk API. Тест извлекает информацию о пользователе Zendesk Support. 9) персонаж. Убедитесь, что после знака вставки нет пробела. См. Использование cURL в Windows выше.

  • Замените заполнители в фигурных скобках информацией, которую вы используете для входа в Zendesk Support. Пример:

     
     39.0"> curl https://obscura.zendesk.com/api/v2/users/me.json \  -v -u [электронная почта защищена]: мой пароль  
  • Запустите интерфейс командной строки.

    • В Windows откройте меню «Пуск», введите cmd в поле поиска и нажмите Введите .
    • В macOS дважды щелкните приложение «Терминал» в папке «Приложения/Утилиты».
  • 39.0″> Скопируйте оператор cURL из текстового файла и вставьте его в командную строку.

    Пользователи Windows : После копирования в буфер обмена выберите Правка > Вставить из контекстного меню в верхнем левом углу окна:

  • Нажмите Введите , чтобы запустить инструкцию cURL.

    Консоль должна отображать информацию о пользователе Zendesk Support в формате объекта JSON.

    Вы можете красиво напечатать результаты, чтобы их было легче читать. См. Преобразование JSON в данные, которые вы можете понять.

  • Общие флаги cURL

    Вы увидите следующие флаги cURL в примерах документации Zendesk REST API.

    Указывает любое дополнительное содержимое заголовка для включения в HTTP-запрос. Запросы API, которые отправляют данные на наши серверы, обычно включают тип содержимого данных. Пример:

    Пример: -H "Тип контента: application/json" .

    -u

    paragraph» data-garden-version=»8.39.0″> Указывает имя пользователя и пароль для проверки подлинности сервера. Имя пользователя и пароль разделяются двоеточием.

    Пример: -u [электронная почта защищена]:мой пароль

    -v

    Делает ответ более подробным.

    -X

    Указывает метод запроса, используемый при обмене данными с HTTP-сервером. Пример: PUT или POST.

    Примечание : GET — это метод по умолчанию, поэтому вам не нужно его указывать.

    Пример: -X PUT

    -G —data-urlencode

    Используется для конечных точек API, которые отправляют данные в строке запроса, например API поиска. Параметр --data-urlencode url-кодирует строку запроса. 9Флаг 0140 -G указывает, что данные в кодировке URL предназначены для запроса GET, а не запроса POST.

    Например, предположим, что вы хотите выполнить следующий поиск с использованием конечной точки результатов поиска по списку: