プロキシ経由でないとインターネットに接続できない環境で yum を使って Squidをインストールしたのでここに記録しておきます。
サイトによっては、環境変数にプロキシを設定しておけばOKと書かれているものもありましたが、私が使ったCentOS 8 では /etc/yum.conf に直接記述しないとうまくいきませんでした。
環境変数でプロキシを指定した場合
以下の通りパッケージのダウンロードに失敗しました。
$ env | grep proxy proxy=http://10.XX.XX.2:3128/ https_proxy=http://10.XX.XX.2:3128/ http_proxy=http://10.XX.XX.2:3128/ $ sudo yum install squid ・・・ エラー: パッケージのダウンロード中にエラーが発生しました: Cannot download Packages/perl-DBI-1.641-3.module_el8.3.0+413+9be2aeb5.x86_64.rpm: All mirrors were tried
yum.conf にプロキシを記述した場合
以下の通り /etc/yum.conf にプロキシを記載したところ、正常に Squid をインストールすることができました。
$ sudo cat /etc/yum.conf [main] ・・・ proxy=http://10.XX.XX.2:3128/ ・・・ $ sudo yum install squid CentOS-8 - AppStream 8.2 kB/s | 4.3 kB 00:00 ・・・」 Installed products updated. インストール済み: libecap-1.0.1-2.module_el8.4.0+544+e8367ddf.x86_64 perl-DBI-1.641-3.module_el8.3.0+413+9be2aeb5.x86_64 perl-Digest-SHA-1:6.02-1.el8.x86_64 perl-Math-BigInt-1:1.9998.11-7.el8.noarch perl-Math-Complex-1.59-420.el8.noarch squid-7:4.15-1.module_el8.5.0+860+303ccf92.x86_64 完了しました!
補足:squid.confの場所
ちなみにCentOSにSquidをインストールした場合、設定ファイルは以下の場所にあるようです。
/etc/squid/squid.conf
Mac OSの時は /usr/local/etc/squid.conf だったので、OSによって場所が違うみたいですね。
参考サイト:
yum,wgetのproxy設定(centOS 7)(Qiita)
https://qiita.com/katsuta/items/17eee8e78543871b5f27
コメントを残す