ダウンロードには curl を使用し、インストールには yum を使用します (NTLM プロキシの問題)

ダウンロードには curl を使用し、インストールには yum を使用します (NTLM プロキシの問題)

Fedora 21 で企業環境の Wi-Fi を使用する必要があります。NTLM を使用します。curl では、プロキシ、プロキシの種類、ユーザー、パスワードを設定してサイト (yahoo) にアクセスできましたが、yum ではできませんでした (つまり、プロキシ/ユーザー/パスワードを設定しましたが、NTLM 認証を使用するように指示する設定が見つかりませんでした)

理論的には cntlm パッケージを使用してこれを行うことができますが、yum を使用してインストールすることはできません...

curl を使用してパッケージをダウンロードし、yum を使用してインストールする方法はありますか?

どのような回避策でも歓迎します。たとえば、Windows マシンを使用してパッケージをダウンロードし、USB スティックでコピーして、yum を使用してインストールできる場合、同様に満足です。ただし、Windows と Linux の両方が利用できるとは限らない場合、最適な答えは Linux のみを使用する方法です :)

役に立つかもしれないのでyum list cntlm:

cntlm.x86_64 0.92.3-7.fc21 fedora

ありがとう

答え1

私は fedora 20 を使用しているので、fedora 21 と依存関係のリストを要求する yumdownloader を実行しました。

$ yumdownloader --urls  --resolve --releasever=21 cntlm
http://mirrors.ircam.fr/pub/fedora/linux/releases/21/Everything/x86_64/os/Packages/c/cntlm-0.92.3-7.fc21.x86_64.rpm

ご覧のとおり、依存関係はありません。したがって、この rpm を curl でダウンロードし (フランスのミラーから任意に取得)、rpm -i (または yum install) でインストールできます。

$ curl http://mirrors.ircam.fr/pub/fedora/linux/releases/21/Everything/x86_64/os/Packages/c/cntlm-0.92.3-7.fc21.x86_64.rpm >/tmp/cntlm.rpm
$ sudo rpm -i /tmp/cntlm.rpm
$ # or sudo yum install /tmp/cntlm.rpm

答え2

cntlmの場合はyumdownloader --download-onlyを使用し、rpm -iVhを使用してインストールします。

必要に応じて cntlm を使用します。

関連情報