Merk at vi har kjørt kommandoene og prosedyren nevnt i denne artikkelen på en Ubuntu 18.04 LTS-system.
Hvorfor vi trenger apt-get clean?
I operativsystemene Ubuntu og Debian, mens apt-get brukes til installering eller oppgradering av pakker, blir installasjonspakker lastet ned fra depotene til lokal lagring i systemet og installert derfra. De nedlastede pakkene er inne .deb-format og de lagres i var / cache / apt / arkiver / katalog. Systemet holder disse installasjonspakkene i lokal lagring selv etter at du har avinstallert dem. Vanligvis, når vi installerer en pakke med apt-get, skjer følgende:
- Den sjekker om den nødvendige pakken trenger en avhengighetspakke; hva er disse pakkene, og om de er installert eller ikke.
- Last ned pakken og dens avhengigheter.
- Installer pakken.
Alle pakkene og deres avhengighet oppbevares i den lokale lagringen i katalogen / var / cache / apt / archives. Hvis du oppgraderer pakken, blir den nye versjonen også lastet ned og lagret på den lokale lagringsplassen. Når du har installert eller oppgradert pakkene, trenger du vanligvis ikke .deb installasjonsfiler lenger. Det er en god ide å fjerne disse filene ettersom de tar systemplassen din.
For å sjekke størrelsen på .deb filer opptar plassen, kan du utføre følgende kommando i terminalen din:
$ du -sh / var / cache / apt / arkiver
Bruke apt-get clean
De apt-get cleakommandoen n hjelper til med å rense hurtigbufferen når du har installert pakkene ved hjelp av apt-get install-kommandoen i systemet. Det fjerner filene som ikke lenger er nødvendige, men som fremdeles ligger på systemet ditt og holder systemplassen.
Apt-get-kommandoen fjerner hentet .deb installasjonsfiler og tømmer /var / cache / apt / arkiver bare etterlater filene i låsen og delvis katalog.
Hvis du ser på /var / cache / apt / arkiver katalog ved hjelp av ls kommando som følger, vil du se antall filer med .deb-utvidelse.
$ sudo ls / var / cache / apt / arkiver
Kjør nå den rene operasjonen som følger:
$ sudo apt-bli renFor øyeblikket blir hurtigbufferen tømt, og du vil bare se låsefilen og delvis katalog.
Merk deg at apt-get clean avinstallerer ikke filene fra systemet; det fjerner bare filene fra hurtigbufferen.
Apt-get autoclean
Lik apt-get clean, en annen kommando apt-get autoclean renser også det lokale depotet for hentede pakker, men bare for pakkene du har avinstallert eller de som ikke har nyere versjoner tilgjengelig. Den utfører rensing for slike pakker som fremdeles er på systemet og ikke lenger er nødvendige.
Hvis du kjører apt-get autoclean, vil du se .deb-filer som fjernes.
I likhet med apt-get clean, avinstallerer ikke apt-get autoclean pakken fra systemet,
Forskjellen mellom apt-get clean og apt-get autoremove
Noen brukere blir ofte forvirret mellom apt-get clean og apt-get autoremove når du utfører opprydding i systemet. De to kommandoene er ikke like og har helt forskjellige funksjoner. Apt-get clean eller apt-get autoclean fjerner bare hentede pakker fra den lokale hurtigbufferen mens apt-get autoremove fjerner unødvendige pakker som en gang ble installert som en avhengighet. Så når du avinstallerer en pakke, er disse avhengighetene ikke til nytte. Derfor anbefales det å kjøre fjern automatisk kommando om å fjerne alle disse avhengighetene også.
Å rydde opp i systemet bør være en del av systemets regelmessige vedlikehold for å unngå unødvendig rot som tar opp diskplass. Blant mange andre oppryddingsverktøy er apt-get clean et av de nyttige verktøyene som kan hjelpe deg med å fjerne cache-filer som finnes i systemet ditt og ta diskplass.