回答:
それらの両方が存在するべきかどうかは、おそらく議論のポイントです。
ただし、それらはまったく同じです。
のmanページから apt-get
- パージ
削除されるものについては、削除の代わりにパージを使用します。あ
アスタリスク( "*")は、パッケージの横に表示されます
パージされる予定です。remove --purgeは、purgeと同等です
コマンド。構成アイテム:APT :: Get :: Purge。
重要な部分は--purgeはpurgeコマンドと同等です
理由について-これは歴史的なものだと思います-
apt-get --purge remove 前に来た apt-get purge
古いaptドキュメントを見ると、古いバージョンのコマンドを参照しています。新しいドキュメントが与えられるaptitudeとapt-get purge例を。
一貫性を保つために-古いインターフェイスを削除しないことをお勧めします-古いスクリプトがある場合は、インターフェイスコマンドがまだ存在するため、今日でも機能します。
Gnomeがapiを非推奨にすることを止めないことに注意してください-しかし、それは別の話です...
apt-get autoremove。
公式のmanページで説明されているように、それらは同じです:オンラインおよびUbuntuのマンページをremove --purge is equivalent to the purge command.参照man aptしてください。使用法が発展し、両方のコマンドが残ったと思います。他のプログラムで発生するように、使用法が変わり、1つの形式(つまり)が他の形式よりも優先されます。しかし、Debianハンドブックにはパッケージ管理に関する有用な章があり、Raphael Hertzogのブログにはapt-getに関する記事がありますが、私はまだこれに関するリファレンスを探し、使用の歴史を調査しています。sudo apt-get purge
vlcを削除する例を使用して(-sシミュレートフラグを使用)、コマンドの結果は同じであることがわかります。sudo apt-get autoremoveどちらの場合も、vlcで使用される他のすべてのファイルを削除する必要があります。
1) sudo apt-get remove --purge
sudo apt-get -s remove --purge vlc
[sudo] password for mike:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libdc1394-22 libxcb-keysyms1 libzvbi0 libxcb-xv0 libtar0 libass4 libdvbpsi7
libvlc5 vlc-nox libupnp3 libzvbi-common libxcb-randr0 libxcb-composite0
libiso9660-8 libkate1 vlc-plugin-notify vlc-plugin-pulse vlc-data
libdirac-encoder0 libvlccore5 libvcdinfo0 libebml3 libmatroska5
libsdl-image1.2
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED
vlc*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Purg vlc [2.0.3-0ubuntu0.12.04.1]
2) sudo apt-get purge
sudo apt-get -s purge vlc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libdc1394-22 libxcb-keysyms1 libzvbi0 libxcb-xv0 libtar0 libass4 libdvbpsi7
libvlc5 vlc-nox libupnp3 libzvbi-common libxcb-randr0 libxcb-composite0
libiso9660-8 libkate1 vlc-plugin-notify vlc-plugin-pulse vlc-data
libdirac-encoder0 libvlccore5 libvcdinfo0 libebml3 libmatroska5
libsdl-image1.2
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED
vlc*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Purg vlc [2.0.3-0ubuntu0.12.04.1]
--purgeする場合は、autoremoveコマンドを使用するときにスイッチが役立ちます。apt-get自動的に削除されるパッケージの構成ファイルを削除する方法は他にありません。