ハード依存関係とソフト依存関係を区別します。

ハード依存関係とソフト依存関係を区別します。

私は例を使ってこの質問をします -

Yumを使用してFedora 64ビットに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はこの新しいプラグインに依存します。

ハード依存関係(パッケージがないとプログラムがクラッシュするというハードセマンティクス)とソフト依存関係(プログラムが致命的な影響を受けない可能性があるというソフトセマンティクス)を区別しようとしましたか?

ベストアンサー1

サポートされているFedoraバージョンを使用している場合は、次のことができます。

yum history list gnash

...それから:

yum history undo <transaction id>

...最新のyumを取得した場合(例:yum-rawhide再構築リポジトリから)repos.fedorapeople.org) 次のようにすることもできます。

yum remove gnash --setopt=clean_requirements_on_remove=true

おすすめ記事