依存関係の問題でYumアップデートが1000個のパッケージをスキップするのはなぜですか?

依存関係の問題でYumアップデートが1000個のパッケージをスキップするのはなぜですか?

今朝、私はLinux(CentOs 7.2.1511)を更新することにしました。しかし、yum依存関係の問題のため、あまりにも多くのパッケージをスキップしました。

引き続き更新できますか? ! yumはなぜそんなに多くのパッケージをスキップするのですか? !

Transaction Summary
================================================================================
Install                          4 Packages (+11 Dependent packages)
Upgrade                        160 Packages
Skipped (dependency problems)  941 Packages

Total download size: 195 M

ベストアンサー1

これは、長い間システムを更新していないためです。同時に、CentOS 7.3とCentOS 7.4(現在)がリリースされました。

一部のパッケージとライブラリは、新しいシステムでは廃止されました。更新するにはyum削除する必要があります。ただし、システムが稼働している場合は、yumこれらのパッケージを削除できません。

解決策 dnf一部の依存関係の問題は自動的に解決され、スキップされる可能性があります。インストールはdnf次のとおりです

sudo yum install dnf

install「No Package Found dnf from somerpm」というメッセージが表示されて失敗する場合は、source. Google for 'dnf rpm downloadCentOS 7.xまたはRHEL 7用のいずれかを選択してください。次に、次のようにインストールします。

sudo rpm -Uvh path_to_downloaded_rpm

dnf次に、次のようにsudo dnf updateを使用して更新します。

次に、以下を使用して不要なパッケージをできるだけクリーンアップします。

sudo yum autoremove
sudo yum clean all
sudo dnf autoremove
sudo dnf clean all

今すぐアップデートを試してみてくださいyum。依存関係の問題が再発する可能性がありますが、問題のあるパッケージの数が少なくなります。次に、これらのパッケージが何であるかを理解し、1つずつ使用またはyum削除してみてくださいdnf

警告する作業を実行する前に、完全バックアップを実行してください。その過程でいくつかの問題に直面する可能性が高いです。エラーメッセージを更新してください。

おすすめ記事