CentOS 7からパッケージを削除するときにインストールされているすべての依存パッケージをどのように削除しますか?

CentOS 7からパッケージを削除するときにインストールされているすべての依存パッケージをどのように削除しますか?

CentOS 7を使用しています。次のコマンドを使用してPDFビューアであるokularをインストールしました。

sudo yum install okular

次の図に示すように、okularをインストールするために37の依存関係パッケージをインストールします。

インストールされた依存関係

しかし、アプリの機能が満足できないため、削除することにしました。問題は、次を使用して削除する場合です。

sudo yum autoremove okular

4つの依存パッケージのみを削除します。

自動削除を使用したパッケージの削除

以下を使用して削除する場合:

sudo yum remove okular

okular.x86_64パッケージを1つだけ削除します。

今私の質問は、コマンドを使用してインストールされた37個のパッケージをすべて削除する方法はありますか?それとも1つずつ削除する必要がありますか?

ベストアンサー1

個人的に私はyumプラグインが好きではありません。私の経験では、yumプラグインは何時間も機能しないためです。

このyum historyコマンドを使用して yum 履歴を表示できます。

[root@testbox ~]# yum history
Loaded plugins: product-id, rhnplugin, search-disabled-repos, subscription-manager, verify, versionlock
ID     | Login user               | Date and time    | Action(s)      | Altered
----------------------------------------------------------------------------------
19 | Jason <jason>  | 2016-06-28 09:16 | Install        |   10

以下を実行して、取引に関する情報を見つけることができますyum history info <transaction id>。だから:

yum history info 19トランザクション19を使用してインストールされたすべてのパッケージと、それをインストールするために使用されたコマンドラインが表示されます。トランザクション19を元に戻すには、を実行しますyum history undo 19

または、最後の取引をキャンセルしたい場合(パッケージをインストールしたが気に入らない)、次のことを行うことができます。yum history undo last

おすすめ記事