目的
目的は、CentOSLinuxから孤立したパッケージをすべて削除することです。孤立したパッケージとは、パッケージの依存関係の目的を果たさなくなったすべてのパッケージを意味します。
たとえば、パッケージAはパッケージBに依存しているため、パッケージAをインストールするには、パッケージBもインストールする必要があります。パッケージAが削除されても、パッケージBはまだインストールされている可能性があるため、パッケージBは孤立したパッケージになります。
オペレーティングシステムとソフトウェアのバージョン
- オペレーティングシステム: – CentOS 7
要件
CentOSLinuxシステムへの特権アクセスが必要になります。
難易度
簡単
規約
- # –指定されたLinuxコマンドは、rootユーザーとして直接、または
sudo
を使用して、root権限で実行する必要があります。 コマンド - $ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります
手順
まず、package-cleanup
かどうかを確認します 利用可能です。そうでない場合は、以下のコマンドを使用してインストールします。
# yum install yum-utils
孤立したパッケージのリストを取得する
次に、package-cleanup
を使用します 現在システムに存在する孤立したパッケージのリストを取得するには:
$ package-cleanup --leaves
上記のコマンドは、すべての孤立したパッケージのリストを作成し、確認のために、1行に1つのパッケージを作成します。
孤立したパッケージを削除する
最後に、yum remove
を使用します リスト全体を削除するには:
# yum remove `package-cleanup --leaves`
孤立したパッケージをすべてアンインストールするには、上記のコマンドを数回実行する必要がある場合があることに注意してください。削除するすべてのパッケージのプレビューを生成し、各反復後にそれらを確認してください。