
他のいくつかの同僚と私はCentOS 7サーバーの管理を担当しています。しかし、私たちのいくつかはパッケージマネージャとしてdnfを好みますが、他のものは主にそれに精通しているのでyumを好みます。どちらもrpmベースなので、一緒に使えるかどうかわかりません。また、一緒に使用しないように明示的に勧告する文書もありません(見つけることができます)。
まあ、私は2つのパッケージマネージャを混在させることは明らかに良い状況ではないことを知っています。理想的には、同僚にdnfに切り替えることをお勧めしますが、それには時間がかかり、人も人です。
致命的な結果をもたらす可能性がある明らかな問題があるかどうかを知りたいです。ソースを歓迎します。ありがとうございます。
答え1
私はこれが実際の問題を引き起こさないと思います。どちらもデータベースとエコシステムに基づいて構築されているため、rpm
実際に何かを壊すことはできません。
それぞれは独自のキャッシュを保持するため、より多くのディスク領域を使用できますが、これは問題ではありません。いくつかの依存関係を少し異なる方法で解決できますが、違いが発生しても、これらの違いは真のエッジケースであると期待しています。異なる依存関係バージョンをインストールしても、他のパッケージマネージャにはまだ問題はありません。
唯一の実際の違いはコマンドラインインタフェース。これは私にとって最も印象的な2つの動作の違いです。 (もう一度申し上げますが、この動作は他のパッケージマネージャとは何の問題もありません。)
dnf
依存関係を解決する方がはるかに優れています( のlibsolvライブラリを使用zypper
)。dnf
廃止予定のシステムにインストールされている他のパッケージのインストールを容易にします。、これはyum
利用可能なアップデートとしてすぐにはお勧めできません。