私はreposyncを使用して、remiとremi-testという2つのリポジトリのローカルコピーを作成して維持します。 Remi Colletが管理するリポジトリです。内部LANの複数のシステムに2つのストレージを追加して使用しました。したがって、いつでも私のシステムに両方のリポジトリのファイルがインストールされています。 (私のシステムは最新バージョンのRHEL / CentOS 5と6が混在しています。)
これで、時間が経つにつれてremi-testリポジトリにインストールされているすべてのファイルを削除し、remiリポジトリのファイルのみを使用したいと思います。
私が使用している場合:
# reposync -d -r remi-test
これにより、remi-testリポジトリから削除されたローカルコピーのすべてのファイルが削除され、新しいファイルがローカルコピーにダウンロードされます。
すべてのremi-testファイルをyum update
単に削除(通過)せずにremi-testなしでremiでのみ起動するにはどうすればよいですか?yum erase
私が避けようとしているのは、最新のファイル(remi-testにはありますがまだremiにはありません)を削除して発生する突然の依存関係エラーです。
これは再同期によって解決できる「問題」ですか、それとも良い問題ですか?
答え1
最も簡単な方法は、remi-testリポジトリをソースとして使用するのを中断して削除することです。または、よりセキュリティを維持するには、ファイルを編集して次のように変更して/etc/yum.repos.d/remi-test.repo
無効にすることもできます。enabled=1
enabled=0
コマンドラインを介してyumにリポジトリを使用するように強制することはできますが、汎用アップデートには使用されなくなりました。時間の経過とともに、これらのパッケージはremiのパッケージに置き換えられます。