Yanıtlar:
İkisinin de var olup olmayacağı belki de tartışmalı bir konudur.
Ancak - kesinlikle aynılar.
Sayfasının man sayfasından apt-get
--purge Çıkarılacak herhangi bir şey için çıkarmak yerine temizleme kullanın. bir Yıldız işareti ("*") şu paketlerin yanında görüntülenir: tasfiye edilmesi planlanıyor. Kaldır - temizleme, temizleme işlemine eşdeğerdir Komut. Konfigürasyon Öğe: APT :: Get :: Purge.
Anahtar kısmı --purge, purge komutuna eşdeğerdir
Neden - tarihsel olduğunu tahmin ediyorum -
apt-get --purge remove
daha önce geldi apt-get purge
Baktığımızda eski apt belgelerin o komutun eski sürümü atıfta bulunur. Daha yeni belgeleraptitude
& apt-get purge
örneğini vermektedir .
Tutarlılık uğruna - eski arayüzleri kaldırmamak iyi bir fikirdir - eski bir komut dosyanız varsa - arayüz komutları hala mevcut olduğu için bugün hala çalışacaktır.
Gnome'un api'yi reddetmesini engellemediğine dikkat edin - ama bu başka bir hikaye ...
apt-get autoremove
.
Bildiğim kadarıyla biri yok, aynı şeyi tam olarak yapıyorlar, paketleri kaldırıyorlar ve bu paketler tarafından oluşturulan yapılandırma dosyalarını kaldırmaya çalışıyorlar.
Temel apt-get purge
olarak sonra uygulandı, apt-get remove --purge
ancak eski seçenek tarzı tasfiye hala kaldı.
Bunlar resmi kılavuz sayfasında söylediği gibi aynıdır: remove --purge is equivalent to the purge command.
Bkz. man apt
Ve Ubuntu çevrimiçi yönetimleri . Bence kullanım gelişti ve her iki komut da kaldı; diğer programlarda olduğu gibi kullanım değişir ve bir form (yani sudo apt-get purge
) diğerine tercih edilir. Bununla birlikte, Debian El Kitabında paket yönetimi ve Raphael Hertzog'un blogunda apt-get ile ilgili makaleler olsa da, hala bunun için bir referans arıyorum ve kullanım tarihini araştırıyorum .
Vlc kaldırma örneğini kullanarak ( -s
simüle bayrağı ile de olsa ), komutların aynı sonuçlara sahip olduğunu görebiliriz; her sudo apt-get autoremove
iki durumda da vlc tarafından kullanılan diğer tüm dosyaların kaldırılması gerekir .
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]
Önceki yanıtların belirttiği gibi, ikisi gerçekten eşdeğerdir.
Bununla birlikte, her iki formun da devam etmesi için geçerli bir neden akla gelmektedir:
apt-get purge
belirli paketlerin tamamen kaldırılması için yararlı, daha sonra eklenen bir stenondur--purge
Bayrak gibi, hem de tasfiye yapılandırma dosyalarına diğer apt-get çağrıları değiştirilmesini sağlarapt-get autoremove --purge
Yeni yazılımlarla düzenli bir deneyci olarak, otomatik aramaları nasıl değiştireceğinizi öğrendiğimden beri kendimde daha az eski yapılandırma dosyaları var.
--purge
kullandığınızda anahtar kullanışlı olurautoremove
.apt-get
Otomatik olarak kaldırılan paketlerin yapılandırma dosyalarını silme işlemini yapmanın başka bir yolu yoktur .