Observera att vi har kört kommandona och proceduren som nämns i den här artikeln på en Ubuntu 18.04 LTS-system.
Varför vi behöver apt-get clean?
I Ubuntu- och Debian-operativsystem, medan apt-get används för installation eller uppgradering av paket, hämtas installationspaketen från förvaren till lokal lagring i ditt system och installeras därifrån. De nedladdade paketen finns i .deb-format och de sparas i var / cache / apt / arkiv / katalog. Systemet förvarar dessa installationspaket i lokal lagring även efter att du har avinstallerat dem. När vi installerar ett paket med apt-get händer generellt sett följande:
- Den kontrollerar om det nödvändiga paketet behöver ett beroendepaket; vad är dessa paket och om de är installerade eller inte.
- Ladda ner paketet och dess beroenden.
- Installera paketet.
Alla paket och deras beroenden förvaras i den lokala lagringen i katalogen / var / cache / apt / archives. Om du uppgraderar paketet hämtas den nya versionen på samma sätt och förvaras på den lokala lagringen. När du har installerat eller uppgraderat paketen behöver du vanligtvis inte .deb installationsfiler längre. Det är en bra idé att ta bort dessa filer eftersom de tar ditt systemutrymme.
För att kontrollera storleken på .deb-filer som upptar utrymmet kan du utföra följande kommando i din terminal:
$ du -sh / var / cache / apt / arkiv
Använda apt-get clean
De apt-get cleakommandot n hjälper till att rensa cachen när du har installerat paketen med hjälp av apt-get install-kommandot i ditt system. Det tar bort de filer som inte längre behövs men som fortfarande finns på ditt system och håller systemutrymmet.
Apt-get-kommandot tar bort den hämtade .deb-installationsfiler och rensar bort /var / cache / apt / arkiv lämnar bara filerna i låset och delkatalogen.
Om du tittar på /var / cache / apt / arkiv katalog med ls kommandot som följer, kommer du att se antalet filer med .deb-förlängning.
$ sudo ls / var / cache / apt / arkiv
Kör nu rengöringen enligt följande:
$ sudo apt-get cleanFör närvarande rensas cacheminnet och du ser endast låsfilen och den partiella katalogen.
Observera att, apt-get clean avinstallerar inte filerna från systemet; det tar bara bort filerna från cachen.
Apt-get autoclean
Liknande apt-get clean, ett annat kommando apt-get autoclean rensar också det lokala förrådet för hämtade paket men bara för de paket som du har avinstallerat eller de som saknar nyare versioner. Den utför rensningsoperationen för sådana paket som fortfarande finns i systemet och inte längre behövs.
Om du kör apt-get autoclean ser du .deb-filer som tas bort.
Liknar apt-get clean, avinstallerar apt-get autoclean inte paketet från systemet,
Skillnad mellan apt-get clean och apt-get autoremove
Vissa användare blir ofta förvirrade mellan apt-get clean och apt-get autoremove när du utför saneringen i deras system. De två kommandona är inte samma och har helt olika funktioner. Apt-get clean eller apt-get autoclean tar bara bort de hämtade paketen från den lokala cachen medan apt-get autoremove tar bort onödiga paket som en gång installerades som ett beroende. Så när du avinstallerar ett paket är dessa beroenden inte till nytta. Därför rekommenderas det att köra automatiskt ta bort kommando för att ta bort alla dessa beroenden också.
Att rengöra systemet bör vara en del av systemets regelbundna underhåll för att undvika onödig röran som tar upp diskutrymme. Bland många andra saneringsverktyg är apt-get clean ett av de användbara verktygen som kan hjälpa dig att ta bort cachefiler som finns i ditt system och ta diskutrymme.