web-dev-qa-db-ja.com

パッケージを完全に削除するにはどうすればよいですか?

octave3.2パッケージをクリーンインストールしようとしています。

これを行うには、私はそれを削除し、それを再インストールしようとしました。

再インストールすると、エラーが発生しました。パッケージのバグかもしれませんが、クリーンインストールを実行できるように、すべてを削除しておく必要があります。

これで十分ですか?

Sudo apt-get --purge remove octave3.2
187
user1012451

次のコマンドを使用します。

Sudo apt-get purge --auto-remove packagename

必要なパッケージと、それらのパッケージと共にインストールされる依存関係を削除します。 --auto-removeオプションは、Sudo apt-get autoremoveと同様に機能します。

57
pl_rock

最初に、削除するパッケージの名前を確認します。

dpkg --list

次に、指定されたパッケージを削除します

Sudo apt-get remove package_name

関連するコードを削除する

Sudo apt-get purge package_name

その後、自動削除

Sudo apt-get autoremove

最後に、すべてが正しく削除されていることを確認するために、きれいにします

Sudo apt-get clean

パッケージリストで、削除したいパッケージがもうリストされていないかどうかを確認しますが、オプションです。

ごきげんよう、

6
user2777677

インストール中にインストールされた追加の依存関係パッケージを追跡しやすくします。

The following extra packages will be installed: 
    libgssglue1 libnfsidmap2 libtirpc1 nfs-common rpcbind

元のパッケージのみを削除すると、依存関係パッケージが残る場合があります。

だから、あなたは手動でそれぞれを削除する必要があります

apt-get purge package_name
4
Harikrishnan

いくつかの重要なパッケージを削除する場合は、次のコマンドを使用できます。

dpkg --get-selections | grep PACKAGE_NAME | awk '{ print $1}'| xargs apt-get -y --purge autoremove

「-y」スイッチを忘れないでください。そうしないと、apt-getが個々のパッケージの削除について尋ね続け、何も削除されません。

2
Kerem Ersoy

自動インストールされた依存パッケージを手動で削除する代わりに、代わりに次を使用します。

 zanfilip @ zanfilip-VPCEB3L0E:〜/ jp/Eclipse $ Sudo apt-get --purge autoremove 
パッケージリストの読み取り...完了
依存関係ツリーの構築
状態情報を読み込んでいます...完了
次のパッケージは削除されます
 libupstart1 * linux-headers-3.16.0-30 * linux-headers-3.16.0-30-generic * 
 linux-image-3.16.0-30-generic * linux-image-extra-3.16.0-30-generic * 
 0はアップグレード、0は新規インストール、5は削除、23はアップグレードしない。
この操作の後、279 MBのディスク容量が解放されます。
続行しますか? [Y/n] 
 
2
zanfilip

もう1つのオプションは、debfosterパッケージを使用することです。これにより、依存パッケージとともに、削除(およびパージ)するパッケージが対話的に検索および提案されます。

Sudo apt install debfoster
Sudo debfoster
# and optionally remove debfoster too
Sudo purge debfoster
0
MacroMan