🤖

【homebrew】HTTP/3 対応の curl を導入する

2024/05/27に公開

cloudflare が公開している HTTP/3 対応 curl の homebrew フォーミュラを導入してみた。homebrew 標準の curl に依存するツールがないことを前提とする。

検証環境は Chromebook 上の Debian である。

まず homebrew をインストールした。パスワードを入力しなくてすむように NONINTERACTIVE=1 を指定

NONINTERACTIVE=1 \
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

.bashrc に次のコードを追加する

.bashrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

設定を反映させる

source ~/.bashrc

フォーミュラを導入する

brew tap cloudflare/homebrew-cloudflare

インストールされたフォルダーの位置は次のコマンドで確認できる

brew tap-info --installed

curl を以前導入していたらアンインストールする

brew unlink curl
brew install --force curl

HTTP/3 対応の curl をインストールする

brew install cloudflare/cloudflare/curl

バージョンを確認する

curl --version

cloudflare 経由でインストールしたツールのリストは次のコマンドで表示できる

brew list --full-name -1 | grep /

homebrew の基本ディレクトリは次のコマンドで調べることができる

brew --prefix

検証環境では /home/linuxbrew/.linuxbrew となった

homebrew には cloudflare-quiche も用意されており、インストールすると include/quiche.hlib/libquiche.so が導入される

Discussion