yum
現在インストールされている依存関係で満たされるパッケージのバージョンを選択して、パッケージをインストールするように指示する方法はありますか?
たとえば、peclパッケージをインストールしてphp-5.4.11
いて、現在インストールしているが、新しいものphp-5.4.14
が利用可能である場合です。新しいパッケージをインストールする(そしてすべてのphpパッケージを5.4.14に更新する)のではなく、他のすべてを更新せずに、インストールを要求した古いバージョンのパッケージを選択するだけです(または、これができない場合は失敗します)。
これは、phpパッケージを除外または修正できることがわかっている特定のケースですが、すべてのインストールに適用される一般的なオプションを探しています。
何かのようなもの:
yum install php-pecl-xxxx --no-updates
使用-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」という単語を使用することもできます。これは、メタデータが期限切れにならないことを意味します。メタリンクファイルを使用する場合、検証のため、メタリンクはリポジトリのメタデータよりも常に新しい必要があるため、このタイムアウトはメタリンクファイルにも適用されることに注意してください。また、「決して」ではないことに注意してください
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加