Yum-パッケージのインストール時にデータベースの更新を無効にする


9

私はFedora 15を使用していて、yumで何かをインストールしようとするたびに、yumはリポジトリデータベースを更新しようとします。

ほとんどの人にとって、これは素晴らしくて便利ですが、私は超低速インターネット(まあ、ちょっと遅い、1 Mbpsのようなもの)に遅れをとっており、更新には1分ほどかかります。データベースは大きくありませんが(私のリポジトリのすべてで2 MBを少し超えています)、合計は大きくなります。

この自動データベース更新を無効にする最良の方法は何ですか?Ubuntuとaptには慣れていますが、データベースを更新するようにaptに手動で指示する必要があります。Fedora用のaptをインストールできると思いますが、どこかに変更可能な構成設定があるかどうか疑問に思っていました。

回答:


8

-Cyumに渡すと、現在のキャッシュのメタデータのみを使用するようになります。現在キャッシュにないメタデータが必要な場合、またはさまざまなリポジトリのメタデータが同期していない場合、操作が失敗することに注意してください。


どこかで設定ファイルに設定できますか?毎回-Cを渡すのは面倒になるかもしれません。メタデータを更新するタイミングをyumに伝えたいです。
beatgammit 2011

残念だけど違う。そのエイリアスを作成する必要があります。
Ignacio Vazquez-Abrams

どのように「高速yumの」エイリアスについて:alias yumin='yum -C --noplugins'
rsenna

3

「...設定ファイルのどこかに設定できますか?毎回-Cを渡すのは面倒になるかもしれません。...」

YUM構成ファイルを更新metadata_expireし、変数をより高い値(デフォルトは90分)に設定します。yum makecacheコマンドを使用して、必要に応じて手動でメタデータを更新できます。


0

これが私の回答です:https : //unix.stackexchange.com/a/212278/56487

一時的な解決策:

-Cフラグを使用:

sudo yum install foobar -C

永続的なソリューション:

これを制御するにmetadata_expireは、yum.confのフラグを使用します。

編集/etc/yum.confして設定

metadata_expire=15d

あなたは使用することができるD、Hまたはメートルをして時間を設定するには、日、時間、または分

ボーナス:ここにドキュメントがあります:

metadata_expireは、メタデータが期限切れになるまでの時間(秒単位)です。そのため、ダウンロードされた現在のメタデータがこの数秒より古い場合、yumはリポジトリに対してメタデータを更新しません。yumが更新に関する情報を頻繁にダウンロードしていないことがわかった場合は、このオプションの値を下げてください。デフォルトの秒を使用することから、ad、h、またはmをそれぞれ追加することで、日、時間、または分を使用することにも変更できます。デフォルトは6時間で、1時間に1回実行されるyum-updatesdを補完します。「なし」という単語を使用することもできます。つまり、メタデータが期限切れになることはありません。メタリンクファイルを使用する場合、メタリンクは常にリポジトリのメタデータよりも新しい必要があります。検証のため、このタイムアウトはメタリンクファイルにも適用されます。また、「never」は「yum clean expire-cache」をオーバーライドしないことに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.