私のシステム管理者は、更新しようとしている古いCentOSサーバーのプロキシホワイトリストを希望しています(今まではインターネットから切り離されていました)。
完全なインターネットアクセスを要求したので、すべてを更新してさらにインストールし、更新に必要なURLのリストを送信して、ホワイトリストに切り替えることができます。
残念ながら、使用されるURLは/var/log/yum.logに記録されていません。
私はこの質問に出くわしました: どのyumリポジトリからパッケージがインストールされているかを知る方法は?
「Fromrepo」と表示されますが、これは多くのURLにマップでき、時間の経過とともに変化する「論理名」であり、「URL」はパッケージの「作成者/ソース」であり、物理的な場所ではありません。からダウンロード。
Yumがインストール/更新に使用したURLを抽出できる場所は他にありますか、またはその情報もログに記録するようにyumのログを構成できますか?
現在、パッケージを更新すると、ログに次のようなものが生成されます。
5月18日18:04:07更新:1:busybox-1.15.1-21.el6_6.x86_64
リポジトリのURLは、/etc/yum.repos.d
ディレクトリのyum構成ファイルにあります。
ほとんどのCentOSリポジトリはミラーリストを使用します。ミラーリストにはすべての可能なCentOSミラーのURLが含まれており、特定のパッケージが任意のミラーからダウンロードされている可能性があることに注意してください。
EL 7では、パッケージがダウンロードされた特定のURLをファイル/var/lib/yum/yumdb/[a-z]/[unique-id-packagename]/Origin_url
で見つけることができます。この情報はEL8では利用できません。
たとえば、インストールされているyumから、yum情報を実行して表示できます。
Centos6ボックスのzlibを検討してください-
yum info zlib
Installed Packages
Name : zlib
Arch : i686
Version : 1.2.3
Release : 29.el6
Size : 136 k
Repo : installed
From repo : base
Summary : The zlib compression and decompression library
URL : http://www.gzip.org/zlib/
License : zlib and Boost
Description : Zlib is a general-purpose, patent-free, lossless data compression
: library which is used by many different programs.
Name : zlib
Arch : x86_64
Version : 1.2.3
Release : 29.el6
Size : 149 k
Repo : installed
From repo : anaconda-CentOS-201311272149.x86_64
Summary : The zlib compression and decompression library
URL : http://www.gzip.org/zlib/
License : zlib and Boost
Description : Zlib is a general-purpose, patent-free, lossless data compression
: library which is used by many different programs.
FromRepoが表示されます。