yum remove texlive
を実行しようとすると、削除するすべてのパッケージが依存関係として 'texlive
'にのみ表示されますが、たとえばgcc
が表示されます。しかし、私はそれをシステムに残したいと思います。どういうわけか、残すパッケージを指定できますか? スタンドアロンのパッケージを削除するYum autoremove of yum install gcc
のヒントを試してみましたが、これは、パッケージがインストールされる前にスタンドアロンとしてインストールされている場合にのみ機能します。依存関係として。
誰かがこれに対する解決策を持っていますか?
dnf
管理対象システムで、dnf mark install gcc
をrootとして実行し、gcc
をユーザーインストールとしてマークします。 dnf mark remove gcc
をrootとして実行し、他のパッケージの依存関係を満たすためだけにgcc
をインストール済みとしてマークします。
yum
管理対象システムで、yumdb set reason user gcc
をrootとして実行し、gcc
をユーザーインストールとしてマークします。 yumdb set reason dep gcc
をrootとして実行し、他のパッケージの依存関係を満たすためだけにgcc
をインストール済みとしてマークします。
(クレジットが必要な場合にクレジットを与えると、サーバー障害に関する同等の質問に対するyum
の回答 David Hallerの回答 とChristopher Smartによる ブログ投稿 を学びました。 、どちらもyumdb
キーのreason
マニュアルページのディスカッションにつながりました。dnf
の場合、 Havnerのコメント RedHatBugzillaバグレポートdnf mark
のdnf
マニュアルページのディスカッションに私を導きました。)