Vraag Hoe verschillen "apt-get clean" en "apt-get clean all" van elkaar?


Wat, als er iets is, is het verschil tussen deze opdracht:

sudo apt-get clean

En dit commando:

sudo apt-get clean all

Op mijn Lubuntu 12.04-systeem onthult het simuleren van deze opdrachten dat hun gedrag precies hetzelfde is:

ek@Apok:~$ 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
ek@Apok:~$ 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
ek@Apok:~$

Is er ooit een verschil in apt-getzijn gedrag met clean en clean all? Zo ja, wat is het verschil, onder welke omstandigheden is dit relevant en hoe moet ik kiezen tussen beide? Als er geen verschil is, waarom wel clean all bestaan?

Als ze hetzelfde zijn, dan clean all zou nog steeds logisch zijn als clean kon gewoonlijk een pakketnaam als argument gebruiken. Maar dit is niet het geval - een poging om een ​​pakketnaam door te geven aan clean verandert niet clean's gedrag helemaal, de hele cache wordt nog steeds verwijderd:

ek@Apok:~$ 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

Dit doet me echter afvragen of misschien clean all  niet echt bestaan ​​(en dat wat er gebeurt, is dat all wordt genegeerd, net zoals nano was in het bovenstaande voorbeeld).

is clean all gewoon een stedelijke legende?


86
2018-05-30 17:52


oorsprong


"Is schoon alles slechts een stedelijke legende?" Ja meneer. - Braiam


antwoorden:


In

sudo apt-get clean all

all wordt gewoon genegeerd, zoals alles wat je daarna toevoegt clean.

Het is hetzelfde met bijvoorbeeld

sudo apt-get clean my room

175
2018-05-30 17:57



Is (of was) er documentatie die aanbevolen clean all? Hoe was het rennen? sudo apt-get clean all ontstaan? Was het gedrag vroeger anders? Of loopt clean all slechts een verwarring, misschien voortkomend uit enigszins vergelijkbaar make syntaxis? - Eliah Kagan
Wanneer ik zoek naar apt-get clean all op Google zijn er 48.900 resultaten (hoewel, de eerste twee zijn voor deze vraag weliswaar). Aan de andere kant heeft de handleidingpagina er nog niets over gezegd en ik kan geen officiële bronnen vinden die het gebruik ervan aanbevelen. Ik zou graag meer willen weten over hoe dit is ontstaan ​​... maar ik vermoed dat dit veel tijd en moeite kost. - Eliah Kagan
Een rommelige kamer / bureau knaagt aan je onderbewustzijn, @EliahKagan? : P - ish
De aandoening van het toevoegen van het "alles" is hoogstwaarschijnlijk een kater van "yum clean all"
+1 voor sudo apt-get clean my room XD - Crimbo