Sorry, you have been blocked
This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.
What can I do to resolve this?
You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.
Cloudflare Ray ID: 7a24cda83dfe247c • Your IP: Click to reveal 88.135.219.175 • Performance & security by Cloudflare
Установка curl в Ubuntu
Если установочный скрипт выдаёт ошибку: bash: curl: command not found или bash: curl: команда не найдена. Это значит что такой команды нет в вашей системе. Решение простое – установить утилиту curl. Эта утилита для скачивания файлов хоть и не так популярна, как wget, но может предоставить больше возможностей, а также имеет в своём составе библиотеку, которую можно подключить к другим программам.
Мы рассмотрим как установить curl в Ubuntu 20.04. Но инструкция будет актуальна и для более новых или старых версий дистрибутива.
Установка curl в Ubuntu
Представим вполне реальную ситуацию. Вы решили установить приложение с помощью скрипта .sh. Для скачивания скрипта предлагают использовать команду curl, она также может оказаться и в самом скрипте. Однако по умолчанию эта утилита не установлена в Ubuntu 20.04, поэтому при попытке запуска скрипта вы увидите ошибку curl: команда не найдена. А если вы попробуете запустить непосредственно саму утилиту, то сообщение будет выглядеть следующим образом: bash: /usr/bin/curl: Нет такого файла или каталога. Для установки curl следует использовать такие команды:
sudo apt update
sudo apt install curl
После установки скрипт, содержащий команду curl, должен заработать. Для того чтобы узнать версию утилиты выполните:
Эта команда может быть важна, так как программа активно развивается и каждый раз исправляются десятки ошибок и добавляются новые функции. Для того чтобы скачать файл используйте такую команду:
curl -OC — https://releases.ubuntu.com/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso
О других аргументах и способах их использования можете узнать в нашем материале.
Выводы
Утилита curl получила широкое распространение. Она доступна на всех актуальных настольных операционных системах. В Ubuntu 20.04 утилита не предустановлена, но доступна в репозитории и теперь вы знаете как выполняется установка curl Ubuntu.
Описанная ошибка чаще всего встречается только на недавно установленном дистрибутиве. Так как библиотека libcurl используется большим количеством приложений и рано или поздно будет установлена в вашей системе вместе с curl.
Введение в curl и его установка
Хотя Postman удобен, его трудно использовать для представления в документации, как совершать запросы с его помощью. Кроме того, разные пользователи, вероятно, используют разные клиенты с графическим интерфейсом или вообще не используют их (предпочитая командную строку)
Вместо того, чтобы описывать, как выполнять REST-запросы с использованием GUI-клиента, такого как Postman, наиболее традиционный метод документирования синтаксиса запроса — использовать curl.
О curl
curl — это утилита командной строки, которая позволяет выполнять HTTP-запросы с различными параметрами и методами. Вместо того, чтобы переходить к веб-ресурсам в адресной строке браузера, можно использовать командную строку, чтобы получить те же ресурсы, извлеченные в виде текста.
Note: Иногда curl пишется как cURL, что означает Client URL.
curl является более распространенным написанием, так что оба варианта верны.
Установка curl
curl доступен на MacOS по умолчанию, для Windows требуется установка. Ниже представлены инструкции по установке curl.
Установка на MacOS
Проверить установлен ли curl на MacOS можно так:
- Открываем Терминал (нажимаем Cmd + spacebar для открытия Спотлайт и вводим Terminal).
- В терминале пишем curl -V . Ответ должен быть примерно таким:
Если такого ответа нет, то curl необходимо скачать и установить
Установка на Windows
Установка curl в Windows включает другие шаги. Сначала определяем версию windows: 32-разрядная или 64-разрядная версия Windows, щелкнув правой кнопкой мыши Компьютер и выбрав Свойства . Затем следуем инструкциям на этой странице. Нужно выбрать одну из бесплатных версий с правами Администратора.
После установки проверяем версию установленной curl;
- Открываем командную строку нажав кнопку Пуск и введя cmd
- В строке пишем curl -V
Ответ должен быть примерно таким:
Создание тестового вызова API
После установки curl делаем тестовый вызов API
В ответ должен вернуться минимизированный JSON:
curl и Windows
Если вы используете Windows, обратите внимание на следующие требования к форматированию при использовании curl:
How to install curl from source on linux
Often times, you may run into issues with curl and virtualbox compatibility, which simply doesn’t allow you to use the latest libcurl; if you need to install Virtualbox, you need to install an older version of libcurl, if you install an older version of libcurl you cannot use the latest curl and the only solution is to install a compatible version of curl that matches your libcurl version. Let me show you how to install curl from source code on linux, before we get into it, let’s decide which version to download
Check curl and libcurl compatibility
Let me show you what is wrong in my case. You can see that my curl and libcurl are incompatible, curl is 7.62.1 & libcurl is 7.52.1.I can do two things to fix this,
- Install curl 7.52.1 or (downgrade the curl)
- Install libcurl 7.62.1 (upgrade the libcurl)
I will go with option-1 because I need libcurl 7.52.1 for my virtualbox. For some reason, vitualbox is not supporting the latest libcurl, so let me downgrade it.
note: Libcurl 7.52.1 is also called libcurl3
curl vs libcurl
curl: is a command line tool that existed since 1998 which allows you to transfer files to and from servers on the internet using any many protocols which curl supports.
libcurl: is a library for curl, click here for more info.