Bemærk, at vi har kørt de kommandoer og procedure, der er nævnt i denne artikel, på en Ubuntu 18.04 LTS-system.
Hvorfor vi har brug for apt-get clean?
I Ubuntu- og Debian-operativsystemer, mens apt-get bruges til installation eller opgradering af pakker, downloades installationspakkerne fra arkiverne til lokal lagring i dit system og installeres derfra. De downloadede pakker er inde .deb-format, og de gemmes i var / cache / apt / arkiver / bibliotek. Systemet opbevarer disse installationspakker i lokal opbevaring, selv efter at du har afinstalleret dem. Generelt, når vi installerer en pakke ved hjælp af apt-get, sker følgende:
- Den kontrollerer, om den krævede pakke har brug for en afhængighedspakke; hvad er disse pakker, og om de er installeret eller ej.
- Download pakken og dens afhængigheder.
- Installer pakken.
Alle pakkerne og deres afhængigheder opbevares i det lokale lager i kataloget / var / cache / apt / arkiver. Også, hvis du opgraderer pakken, downloades den nye version på samme måde og opbevares på det lokale lager. Når du først har installeret eller opgraderet pakkerne, behøver du generelt ikke .deb installationsfiler længere. Det er en god ide at fjerne disse filer, da de tager dit systemplads.
For at kontrollere størrelsen på .deb-filer optager pladsen, kan du udføre følgende kommando i din terminal:
$ du -sh / var / cache / apt / arkiver
Brug af apt-get clean
Det apt-get cleakommandoen n hjælper med at rense cachen, når du har installeret pakkerne ved hjælp af apt-get install-kommandoen i dit system. Det fjerner de filer, der ikke længere er påkrævet, men som stadig findes på dit system og holder systemets plads.
Apt-get-kommandoen fjerner den hentede .deb installationsfiler og rydder /var / cache / apt / arkiver kun efterlader filerne i låsen og delkataloget.
Hvis du ser /var / cache / apt / arkiver bibliotek ved hjælp af ls kommando som følger, vil du se antallet af filer med .deb udvidelse.
$ sudo ls / var / cache / apt / arkiver
Kør nu den rene operation som følger:
$ sudo apt-get cleanI dette øjeblik ryddes cachen, og du vil kun se låsefilen og den delvise mappe.
Bemærk, at apt-get clean afinstallerer ikke filerne fra systemet det fjerner kun filerne fra cachen.
Apt-get autoclean
Svarende til apt-get clean, en anden kommando apt-get autoclean renser også det lokale lager for hentede pakker, men kun for de pakker, du har afinstalleret, eller dem, der ikke har nyere versioner til rådighed. Det udfører rensning for sådanne pakker, der stadig er på systemet og ikke længere er nødvendige.
Hvis du kører apt-get autoclean, vil du se .deb-filer, der fjernes.
Svarende til apt-get clean, afinstallerer apt-get autoclean ikke pakken fra systemet,
Forskel mellem apt-get clean og apt-get autoremove
Nogle brugere bliver ofte forvirrede mellem apt-get clean og apt-get autoremove når du udfører oprydning i deres system. De to kommandoer er ikke ens og har helt forskellige funktioner. Apt-get clean eller apt-get autoclean fjerner kun de hentede pakker fra den lokale cache, mens apt-get autoremove fjerner de unødvendige pakker, der engang blev installeret som en afhængighed. Så når du afinstallerer en pakke, er disse afhængigheder ikke til nogen nytte. Derfor anbefales det at køre fjern automatisk kommando om at fjerne alle disse afhængigheder også.
Oprydning af systemet skal være en del af dit systems regelmæssige vedligeholdelse for at undgå unødvendig rod, der optager din diskplads. Blandt mange andre oprydningsværktøjer er apt-get clean et af de nyttige værktøjer, der kan hjælpe dig med at fjerne cache-filer, der findes i dit system og tage diskplads.