web-dev-qa-db-ja.com

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

Fedora21を使用する企業環境で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

ありがとう

2
malarres

私はFedora20を使用しているので、Yumdownloaderを実行して、Fedora21と依存関係のリストを要求しました。

$ 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
3
meuh

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

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

0
linuxdev2013