インターネットに接続されていないコンピュータがあります。まだyum
時々いくつかのコマンドを実行したいと思います。
YUMはミラーリストを頻繁に更新し、次のエラーを発生させます。
ミラーリストを取得できません。http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=osエラーはyum-dump.pyで発生します! yum設定を確認してください。
yum.conf
yumにミラーリストの更新を停止させるパラメータやその他の場所はありますか?
答え1
-C
でフラグを使用できますyum
。 YUMのマニュアルページによると:
-C, --cacheonly
Tells yum to run entirely from system cache - does not
download or update any headers unless it has to to perform the
requested action. If you’re using this as a user yum will not
use the tempcache for the user but will only use the system cache in
the system cachedir.
これも確認してみてください質問
答え2
私はこの動作が次のパラメータによって制御されると思います。
メタデータが期限切れです。
メタデータが期限切れになる期間(秒単位)です。したがって、現在ダウンロードされているメタデータが数秒以上古い場合、yumはリポジトリメタデータを更新しません。 yumが必要なだけ頻繁に更新をダウンロードしないと思われる場合は、このパラメータの値を減らしてください。デフォルトの形式(秒)を日、時間、分に変更し、指定された値にd、h、またはmを追加することもできます。デフォルトは1.5時間で、1時間ごとにyum-updatesdを実行します。メタデータが期限切れにならないことを示すために、「never」という単語を使用することもできます。
だから私は0d、-1を試すか、値を非常に長い値である1000d(1000日)に設定しました。
はい
metadata_expire=99999999
インターネットにアクセスできる場合は、キャッシュを更新できます。
$ sudo yum makecache
引用する
答え3
メタデータ期間を変更するという考えに加えて、アクセスできないリポジトリの構成を簡単に削除することもできます。 Yumは正しく機能するために設定されたリポジトリを必要としません。実際に設定されたリポジトリなしで実行できます。この場合、もちろん、ローカルにインストールされたパッケージのみを使用できます。
インターネット接続が切断されたシステムが複数台ある場合は、CentOS リポジトリの内部ミラーを作成し、そのシステムを yum として指定するのが妥当である可能性があります。