Atkreipkite dėmesį, kad šiame straipsnyje minėtas komandas ir procedūras vykdėme „Ubuntu 18“.04 LTS sistema.
Kodėl mums reikia apt-get clean?
„Ubuntu“ ir „Debian“ operacinėse sistemose, naudojant „apt-get“ diegiant ar atnaujinant paketus, diegimo programos paketai yra atsisiunčiami iš saugyklų į jūsų sistemos vietinę saugyklą ir įdiegiami iš ten. Atsisiųstos pakuotės yra .deb formatu ir jie išsaugomi var / cache / apt / archives / directory. Sistema šiuos diegimo programos paketus laiko vietinėje saugykloje net ir juos pašalinusi. Paprastai, kai mes įdiegiame paketą naudodami apt-get, atsitinka taip:
- Jis patikrina, ar reikalingam paketui reikia priklausomybės paketo; kas yra tie paketai ir ar jie įdiegti, ar ne.
- Atsisiųskite paketą ir jo priklausomybes.
- Įdiekite paketą.
Visi paketai ir jų priklausomybės laikomi vietinėje saugykloje kataloge / var / cache / apt / archives. Be to, jei atnaujinsite paketą, jo nauja versija bus panašiai atsisiųsta ir laikoma vietinėje saugykloje. Paprastai, kai įdiegsite ar atnaujinsite paketus, paketo jums nereikės .deb montuotojo failai. Patartina pašalinti šiuos failus, kai jie užima jūsų sistemos vietą.
Norėdami patikrinti. Dydį .deb failus, užimančius vietą, galite atlikti šią komandą savo terminale:
$ du -sh / var / cache / apt / archives
Naudojant apt-get clean
The apt-get clea„n“ komanda padeda išvalyti talpyklą, kai įdiegiate paketus naudodami „apt-get install“ komandą savo sistemoje. Jis pašalina nebereikalingus failus, tačiau vis tiek yra jūsų sistemoje ir palieka sistemos erdvę.
Komanda apt-get pašalina gautą .deb diegimo programos failus ir išvalo /var / cache / apt / archives paliekant užrakte ir daliniame kataloge tik failus.
Jei peržiūrėsite /var / cache / apt / archives katalogą naudodami ls komanda, pamatysite failų skaičių su .deb pratęsimas.
$ sudo ls / var / cache / apt / archives
Dabar atlikite švarią operaciją taip:
$ sudo apt-get cleanŠiuo metu talpykla bus išvalyta ir pamatysite tik užrakto failą ir dalinį katalogą.
Atkreipkite dėmesį, kad apt-get švarus nepašalina failų iš sistemos; tik pašalina failus iš talpyklos.
Apt-get autoclean
Panašus į apt-get švarus, kita komanda apt-get autoclean taip pat valo vietinę gautų paketų saugyklą, bet tik paketams, kuriuos pašalinote, arba tiems, kurie neturi naujesnių versijų. Jis atlieka tokių paketų, kurie vis dar yra sistemoje ir nebereikalingi, išvalymo operaciją.
Jei paleisite „apt-get autoclean“, pamatysite .deb failai, kurie yra pašalinti.
Panašiai kaip apt-get clean, apt-get autoclean nepašalina sistemos paketo,
Skirtumas tarp apt-get clean ir apt-get autoremove
Kai kurie vartotojai dažnai painiojasi tarp apt-get švarus ir apt-get autoremove atliekant valymo operaciją jų sistemoje. Jos abi komandos nėra vienodos ir turi visiškai skirtingas funkcijas. Apt-švarus arba apt-get autoclean pašalina gautus paketus iš vietinės talpyklos tik tuo metu, kai apt-get autoremove pašalina nereikalingus paketus, kurie kažkada buvo įdiegti kaip priklausomybė. Taigi, kai pašalinsite paketą, tomis priklausomybėmis nebus jokios naudos. Todėl rekomenduojama paleisti automatiškai pašalinti komandą pašalinti visas tas priklausomybes.
Sistemos valymas turėtų būti jūsų sistemos nuolatinės priežiūros dalis, kad būtų išvengta nereikalingo netvarkos, reikalaujančios vietos diske. Be daugelio kitų valymo įrankių, apt-get clean yra vienas iš naudingų įrankių, kuris gali padėti pašalinti sistemoje esančius talpyklos failus ir užimti vietos diske.