例を挙げて質問します–
Yumを使用してfedora64ビットにgnash-pluginをインストールしました。次のパッケージを取り込みました–
Installing : agg-2.5-9.fc13.x86_64 1/6
Installing : gtkglext-libs-1.2.0-10.fc12.x86_64 2/6
Installing : boost-thread-1.44.0-7.fc14.x86_64 3/6
Installing : boost-date-time-1.44.0-7.fc14.x86_64 4/6
Installing : 1:gnash-0.8.8-4.fc14.x86_64 5/6
Installing : 1:gnash-plugin-0.8.8-4.fc14.x86_64 6/6
今、私はプラグインをテストしましたが、気に入らなかった。プラグインとともにインストールされた上記のパッケージはすべて削除したいので、もう必要ありません。どうすればこれを行うことができますか?
yumのremove-with-pluginをチェックしましたが、現在パッケージに依存しているすべてのパッケージをプルします。
どのパッケージが影響を受けているかを示す背後にある思考プロセスを理解していますが、特定のパッケージをインストールしたときにどのパッケージがインストールされたかの履歴を確認する方法があるかどうか疑問に思っています。
gnash-pluginがなかったとき、firefoxは正常に動作していましたが、インストール後、firefoxはこの新しいプラグインに依存するようになりました。
ハード依存関係(ハードはそのパッケージがない場合にプログラムが壊れることを意味します)とソフト依存関係(ソフトはプログラムが致命的に影響を受けない可能性があることを意味します)の区別に取り組んだ人はいますか?
承認された回答:
サポートされているバージョンのFedoraを使用している場合は、次のことを実行できます。
yum history list gnash
…そして:
yum history undo <transaction id>
…最新のyumを入手した場合(たとえば、repos.fedorapeople.orgのyum-rawhide再構築リポジトリから)、次のこともできます。
yum remove gnash --setopt=clean_requirements_on_remove=true