Alibaba Cloud Linux 2 には、デフォルトで curl 7.29.0 が付属しています。ご利用のワークロードで curl 7.61.1 が必要な場合は、Alibaba Cloud 実験版リポジトリからインストールします。これは、システム curl と並行して実行され、システム curl を置き換えることのない、個別のソフトウェアコレクションです。
仕組み
Alibaba Cloud Linux 2 は、デフォルトバージョンに依存するシステムコンポーネントの破損を避けるため、インプレース curl アップグレードをサポートしていません。代わりに、curl 7.61.1 は httpd24 ソフトウェアコレクションとしてパッケージ化され、システム全体の curl バイナリから分離された /opt/rh/httpd24/ にインストールされます。これは、source コマンドを使用して、シェルセッションごとにアクティブ化します。
前提条件
開始する前に、以下があることを確認してください。
Alibaba Cloud Linux 2 インスタンス
インスタンスに対する
sudo権限
curl 7.61.1 のインストールとアクティブ化
Alibaba Cloud 実験版リポジトリをインストールします。
sudo yum install -y alinux-release-experimentalshttpd24-curlとその開発ライブラリをインストールします。sudo yum install -y httpd24-curl sudo yum install -y httpd24-libcurl-devel現在のシェルセッションで curl 7.61.1 をアクティブ化します。
説明このコマンドは、現在のシェルセッションでのみ curl 7.61.1 をアクティブ化します。新しいターミナルを開くか、インスタンスを再起動すると、システムデフォルト (7.29.0) に戻ります。curl 7.61.1 を自動的にアクティブ化するには、
sourceコマンドをシェルプロファイル (例:~/.bashrc) に追加します。source /opt/rh/httpd24/enableインストールされているバージョンを確認します。
curl --version出力により、curl 7.61.1 がアクティブであることが確認されます。
