Odpowiedzi:
To, czy powinny one istnieć, czy nie, jest być może kwestią sporną.
Jednak - są absolutnie identyczne.
Ze strony podręcznika użytkownika apt-get
--oczyścić
Użyj usuwania zamiast usuwania dla wszystkiego, co zostanie usunięte. Na
gwiazdka („*”) będzie wyświetlana obok pakietów, które są
zaplanowane do oczyszczenia. remove --purge jest równoważne czyszczeniu
Komenda. Element konfiguracji: APT :: Get :: Purge.
Kluczową częścią jest - purge jest równoważne poleceniu purge
Co do tego - przypuszczam, że to jest historyczne -
apt-get --purge remove przyszedł wcześniej apt-get purge
Przeglądając starą dokumentację apt , odwołuje się do starszej wersji polecenia. Nowsze dokumentacja daje aptitude& apt-get purgeprzykładem.
Ze względu na spójność - dobrym pomysłem jest, aby nie usuwać starych interfejsów - jeśli masz stary skrypt - nadal będzie działał, ponieważ polecenia interfejsu nadal istnieją.
Pamiętaj, że to nie powstrzymuje Gnome'a przed wycofywaniem API - ale to już inna historia ...
apt-get autoremove.
O ile mi wiadomo, nie ma jednego, robią dokładnie to samo, usuwają pakiety i próbują usunąć wszelkie pliki konfiguracyjne utworzone przez te pakiety.
Zasadniczo apt-get purgezostał zaimplementowany po, apt-get remove --purgeale nadal pozostało stare czyszczenie w stylu opcji.
Są takie same, jak napisano na oficjalnej stronie podręcznika man: remove --purge is equivalent to the purge command.See man apti strony Ubuntu online . Myślę, że wykorzystanie się rozwinęło i oba polecenia pozostały; jak dzieje się w innych programach, zmiany użytkowania i jedna forma (tj. sudo apt-get purge) stają się preferowane w stosunku do drugiej. Jednak wciąż szukam odniesienia do tego i badam historię użycia, chociaż w Podręczniku Debiana znajdują się przydatne rozdziały dotyczące zarządzania pakietami oraz artykuły na temat apt-get na blogu Raphaela Hertzoga .
Korzystając z przykładu usuwania vlc (aczkolwiek z -sflagą symulacji), możemy zobaczyć, że polecenia mają identyczne wyniki; wszystkie pozostałe pliki używane przez VLC muszą zostać usunięte sudo apt-get autoremovew obu przypadkach.
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]
Jak stwierdzono w poprzednich odpowiedziach, oba są rzeczywiście równoważne.
Jednak przychodzi mi na myśl jeden ważny powód dalszego istnienia obu form:
apt-get purge jest przydatnym, później dodanym skrótem do całkowitego usunięcia określonych pakietów--purgeFlaga umożliwia modyfikację innych połączeń apt-get do plików konfiguracyjnych przepłukiwania, a także, jak wapt-get autoremove --purgeJako regularny eksperymentator z nowym oprogramowaniem sam miałem znacznie mniej starych plików konfiguracyjnych, odkąd uczyłem się modyfikować wywołania autorove!
--purgeprzełącznik jest przydatny podczas używaniaautoremovepolecenia. Nie ma innej drogi, którą znamapt-getusunąć pliki konfiguracyjne pakietów, które są automatycznie usuwane.