2011年11月18日金曜日

Fedora11とプロキシサーバ

先日わけあって新規にFedora11マシンを作ったのですが、
アプリケーションなどをインストールするのに
プロキシサーバ経由で苦労したので、
記録に残しておくことにします。
多分他のバージョンやディストリビューションにも応用が利くと思います。
ちなみに今日現在Fedoraの最新は15なのですが、
なぜ11かというと…2,3年前に作った環境を復活させたかったからです。

さて、設定についてですが、まずファイル"/etc/yum.conf"の最後に

proxy=http://<プロキシサーバの名前かIPアドレス>:<プロキシサーバのポート番号>/

を追加します。
もしそのプロキシサーバが認証を必要とするなら、あわせて

proxy_username=<プロキシサーバのアカウント名>
proxy_password=<プロキシサーバのアカウントのパスワード>

も追加します。
ただし、NTLM認証には対応していないので、
その場合はntlmaps経由で行う必要があります。
それから、2つの設定ファイル
"/etc/yum.repos.d/fedora.repo"、"/etc/yum.repos.d/fedora-update.repo"の
"mirrorlist"で始まるすべての行をコメントアウトして、
そのすぐ近くにある"#baseurl"で始まる行の先頭の'#'を消します。
ややはしょって書くと、"/etc/yum.repos.d/fedora.repo"の

[fedora]
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch

[fedora-debuginfo]
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch

[fedora-source]
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch

の記述を

[fedora]
baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch

[fedora-debuginfo]
baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch

[fedora-source]
baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch

に変更し、
"/etc/yum.repos.d/fedora-update.repo"の

[updates]
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch

[updates-debuginfo]
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/debug/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch

[updates-source]
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/SRPMS/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f$releasever&arch=$basearch

の記述を

[updates]
baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch

[updates-debuginfo]
baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/debug/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch

[updates-source]
baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/SRPMS/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f$releasever&arch=$basearch

に変更すればいいということです。
これで"yum"や[System]-[Administration]-[Add/Remove Software]が
動作するようになります。

0 件のコメント:

コメントを投稿