cURLは、Linuxシステムに長い間統合されてきたオープンソースのコマンドラインプログラムです。これにより、ユーザーの操作なしでサーバーとの間でファイルを転送できます。このプログラムは、HTTPに加えて、FTP、FTPS、HTTPS、GOPHER、TELNET、DICT、FILE、LDAPなどの他のさまざまなネットワークプロトコルをサポートしています。これは、プログラムが呼び出されたときに指定されるコマンドラインパラメータを介して制御されます。
さらに、2018年以降、cURLはMicrosoftオペレーティングシステムの一部でもあります。また、車、テレビ、ルーター、プリンター、スマートフォン、タブレット、その他多くのデバイスで使用されています。 cURLは、データ転送に関連するすべての関数にlibcurlライブラリを使用します。これは、RESTで使用されるサービスの開発やデバッグなど、RESTで使用されるサービスを操作するためによく使用されます。
本格的なLinuxシステムのほとんどにはすでにcURLがプリインストールされていますが、そうでない場合は手動で行うことができます。そして今日ここで、Debian11BullseyeにcURLをインストールする方法を学びます。
Debian11BullseyeへのCurlのインストール
Debian 11または10サーバー/デスクトップシステムにデフォルトでこのツールがない場合は、単一のコマンドを使用してインストールを使用できます。良い点は、パッケージがDebian 11のデフォルトのベースリポジトリですでに利用可能であるため、以下のコマンドを実行するだけです。
システム更新コマンドを実行する
システムリポジトリのキャッシュが最新であることを確認して、インストールするシステムリポジトリで利用可能なパッケージを認識できるようにします。
sudo apt update
Debian11または10にCurlをインストールするコマンド
次に、以下のコマンドを実行して、Debian10/11システムにCurlツールを簡単にインストールします。
sudo apt install curl
カールのバージョンを確認する
インストールが完了したら、簡単なコマンドを実行してバージョンを確認することで、同じことを確認できます。
curl --version
cURLの使用例
構文 :
curl option... URL
curl -O https://mirror.internet.asn.au/pub/ubuntu/releases/20.10/ubuntu-20.10-desktop-amd64.iso
Curlでファイルを別の名前で保存する場合は、大文字の代わりに -O 小文字の-oを使用します ファイルを保存する名前と一緒に。
curl -o Ubuntu.iso https://mirror.internet.asn.au/pub/ubuntu/releases/20.10/ubuntu-20.10-desktop-amd64.iso
cURLのオプション
ログオプション | |
-v、–verbose | クライアント/サーバー通信に関する広範な情報を提供します。 |
–trace DATEI、–trace-ascii DATEI | –verboseよりもさらに詳細な情報を提供し、指定されたファイルに書き込みます。 |
アップロードオプション | |
-T DATEI URL、–upload-file DATEI URL | ファイルを指定された宛先に転送します。 |
ダウンロードオプション、HTTPでの作業 | |
-C 、–続行-オフセットで | 指定された時点での以前のファイル転送の継続または再開。 |
-L、 –場所 | リダイレクトに従います(HTTP / HTTPSのみ) |
-o DATEI、–出力DATEI | ダウンロードしたファイルの内容を、標準の出力ではなく、指定したファイルに書き込みます |
-r 、–range | 指定された範囲内のバイトのみを取得します。サーバーがこれをサポートしていない場合は、ファイル全体がダウンロードされます。 |
-O 、–リモート名 | ダウンロードしたファイルの内容を同じ名前のファイルに書き込みます。 |
-X コマンドURL、–コマンドURLをリクエスト | 指定されたURLで指定されたHTTPコマンドを実行します。 |
プロキシオプション | |
-x PROTOCOL:// HOST:PORT、–proxy PROTOCOL:// HOST:PORT | 指定されたプロキシを使用します。プロトコルとポートはオプションです。 |
-U USER:PASSWORD、–proxy-user USER:PASSWORD | 指定されたプロキシユーザーを使用します。パスワードはオプションです。 |
その他のオプション | |
-u USER:PASSWORD | アクセスデータを渡します |
他のネットワークプロトコルのすべてのオプションは、cURLのマンページにあります。