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
答え2
yum remove package_name
パッケージとすべての依存項目のみが削除されます。
yum autoremove
未使用の依存関係は削除されます。
yum
依存関係のあるパッケージを削除するには、次のパッケージをインストールする必要があります。remove-with-leaves
インストールするには、次のように入力します。
yum install yum-plugin-remove-with-leaves
package_name
タイプを削除するには:
yum remove package_name --remove-leaves