YUMミラーリストの確認を無効にする

YUMミラーリストの確認を無効にする

インターネットに接続されていないコンピュータがあります。まだyum時々いくつかのコマンドを実行したいと思います。

YUMはミラーリストを頻繁に更新し、次のエラーを発生させます。

ミラーリストを取得できません。http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=osエラーはyum-dump.pyで発生します! yum設定を確認してください。

yum.confyumにミラーリストの更新を停止させるパラメータやその他の場所はありますか?

答え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 として指定するのが妥当である可能性があります。

関連情報