답변:
둘 다 존재하거나 존재하지 않아야하는지 여부는 아마도 논쟁의 여지가 있습니다.
그러나 그들은 절대적으로 동일합니다.
의 맨 페이지에서 apt-get
--숙청 제거 할 것이 있으면 제거 대신 제거를 사용하십시오. 안 별표 ( "*")가있는 패키지 옆에 표시됩니다 제거 예정. 제거-제거는 제거와 같습니다. 명령. 구성 항목 : APT :: Get :: Purge.
핵심 부분은 --purge는 purge 명령과 같습니다.
이유에 관해서는-나는 이것이 역사적인 것이라고 추측 할 것입니다-
apt-get --purge remove
전에왔다 apt-get purge
상기보고 된 경향이 문서는 명령의 이전 버전을 참조합니다. 새로운 문서는 제공 aptitude
및 apt-get purge
예.
일관성을 위해-오래된 인터페이스를 제거하지 않는 것이 좋습니다-오래된 스크립트가있는 경우 인터페이스 명령이 여전히 존재하기 때문에 오늘날에도 여전히 작동합니다.
Gnome이 API를 더 이상 사용하지 않는 것을 막지 않겠습니까? 그러나 그것은 또 다른 이야기입니다 ...
apt-get autoremove
.
공식 매뉴얼 페이지에 나와있는 것과 동일합니다 : remove --purge is equivalent to the purge command.
See man apt
and the Ubuntu manpages online . 사용법이 개발되었고 두 명령이 모두 남아 있다고 생각합니다. 다른 프로그램에서와 같이 사용 변경 및 한 양식 (예 :)이 다른 프로그램 sudo apt-get purge
보다 선호됩니다. 그러나 데비안 핸드북의 패키지 관리에 관한 유용한 장 과 Raphael Hertzog의 블로그 에 apt-get에 관한 기사 가 있지만 여전히 이것에 대한 참조를 찾고 사용 내역을 연구하고 있습니다 .
( -s
simulate 플래그를 사용하더라도) vlc를 제거하는 예를 사용하면 명령의 결과가 동일 함을 알 수 있습니다. vlc가 사용하는 다른 모든 파일 sudo apt-get autoremove
은 두 경우 모두 제거해야합니다 .
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
자동으로 제거되는 패키지의 구성 파일을 삭제 하는 다른 방법은 없습니다 .