Linuxでapt-get --purge removeコマンドをapt-get purgeを使用するのはなぜですか?


19

コマンドを使用してアプリケーションをアンインストールし、構成ファイルを削除または削除しましたapt-get --purge remove {package_name}

私は、Ubuntuのガイドなど、ネット上でいくつかの記事に遭遇しているhttps://help.ubuntu.com/community/AptGet/Howto読み込む"This command completely removes a package and the associated configuration files. Configuration files residing in ~ are not usually affected by this command"だけでコマンドを使用している場合apt-get purge {package_name}

コマンド実行中に差があるapt-get --purge remove {package_name}とはapt-get purge {package_name}?なぜあなたは他の上に1つを使用するのですか?

回答:


25

このコマンドapt-get --purge removeは、APTがDebianに追加されて以来使用されており、以前はaptでパッケージを完全に削除する唯一の方法でした。このコマンド apt-get purgeは最後の数年でついに追加され、古いオプションは削除されず、古い構文を示すドキュメントがまだたくさんあります。彼らはまったく同じことをします。

頻繁に使用しているapt-get --purge removeという理由だけで、長いコマンドを使用することが多く、短いバージョンが使用可能になったことを忘れています。

他に覚えておくべき便利なことは、--purgeオプションをで使用できapt-get autoremove、同等のものがないことですapt-get autopurge。したがって、apt-get autoremove自動的にインストールされたパッケージを削除するオプションを使用すると、それらを削除したばかりであるため、それらのパッケージから多くの古いcrufty configがあります。


2
dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purgehelp.ubuntu.com/community/AptGet/Howtoのコマンド)
-etam1024

@ etam1024確かに、他の方法もあります。上記では、autoremoveを使用して1回の操作でそれを行う方法について説明しています。
ゾレダチェ

私はあなたが理解したとは思わない。書いたように、autoremoveはパッケージを削除しますが、「それらを削除したばかりなので、それらのパッケージから多くの古いcrufty configがあります」。貼り付けたコマンドは、これらのファイルを削除します。したがって、apt-get autoremoveこの順序で一緒に貼り付けられたコマンドとコマンドは、自動パージのように動作します。
etam1024
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.