yum makecacheを実行し、インストールされているすべてのrpmをダウンロードします。

yum makecacheを実行し、インストールされているすべてのrpmをダウンロードします。

私は基本的に私のサーバーに現在インストールされている正しいバージョンのすべてのrpmのコピーを望んでいます。では、どうすればいいですか?

EPELとRPMfusionだけでなく、すべてのRHELリポジトリにサーバーが登録されています。私は実行中にダウンロードし、インストールされているすべてのrpmを維持することでこれを達成できます/etc/yum.confkeepcache=1うん更新

しかし、私は一つ作りました。すみません。packages/そして、サブフォルダの下のすべてのrpmが/var/cache/yum/x86_64/7Server消えました。

一つ考えています。ヤムメイクキャッシュこれを行うこともできますが、いいえ、いくつかのメタデータを再実行して2.7 GBのキャッシュフォルダを提供しますが、サブフォルダの下packages/で使用したいrpmはまだ空です。すべての回転数を復元するための最良かつ最もエレガントな方法は何ですか?rpm -qa2,357rpmでリストされていますが、私は基本的にそのすべてを望んでいました。

ベストアンサー1

このコマンドはRPMを提供する必要があります。実行した後は、何らかの理由でCentOSリポジトリにないRPMがたくさんあるように見えるので、手動で追跡するか、それを含む正しいyumリポジトリを有効にする必要があります。

rpm -qa | xargs -n1 yumdownloader -y --enablerepo='C7*'

この--enablerepo='C7*'セクションはアクティブなリポジトリです/etc/yum.repos.d/CentOS-Vault.repo。インストールされているすべてのストレージを有効にするには--enablerepo='*'

おすすめ記事