Come si differenzia "apt-get clean" e "apt-get clean all"?

84

Che cosa, se non altro, è la differenza tra questo comando:

sudo apt-get clean

E questo comando:

sudo apt-get clean all

Sul mio sistema Lubuntu 12.04, la simulazione di questi comandi rivela che il loro comportamento è esattamente lo stesso:

[email protected]:~$ apt-get -s clean
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin
[email protected]:~$ apt-get -s clean all
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin
[email protected]:~$

C'è qualche differenza nel comportamento di apt-get con clean e clean all ? In tal caso, qual è la differenza, in quali circostanze è rilevante e come dovrei scegliere tra i due? Se non c'è differenza, allora perché esiste clean all ?

Se sono uguali, clean all avrebbe ancora senso se clean potesse normalmente assumere un nome di pacchetto come argomento. Ma non è questo il caso: il tentativo di passare un nome di pacchetto a clean non altera affatto il comportamento di clean , l'intera cache viene comunque cancellata:

[email protected]:~$ apt-get -s clean nano
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin

Questo mi fa meraviglia, però, se forse clean all non esiste realmente (e ciò che sta succedendo è che all è ignorata, proprio come nano era nella precedente esempio).

clean all è solo una leggenda metropolitana?

    
posta Eliah Kagan 30.05.2012 - 19:52

1 risposta

174

sudo apt-get clean all

all è appena ignorato, come qualsiasi altra cosa che aggiungi dopo clean .

È lo stesso per esempio

sudo apt-get clean my room
    
risposta data Florian Diesch 30.05.2012 - 19:57

Leggi altre domande sui tag