Ar jūsų Ubuntu sistemoje trūksta vietos diske? Nesijaudink! Naudodami kelias paprastas komandas galite greitai surasti ir pašalinti nereikalingus diegimo failus, atlaisvindami vertingos vietos standžiajame diske.
Supratimas apie tinkamą paketų tvarkyklę
Nėra universalaus požiūrio į programinės įrangos diegimą Ubuntu Linux sistemoje. Nors galite pasirinkti komandas apt ir apt-get, taip pat yra alternatyvų, tokių kaip Snaps ir Flatpaks.
Apt (Advanced Package Tool) siūlo supaprastintą sąsają, palyginti su tradicine apt-get
komanda. Nors „apt“ suteikia patobulintą naudojimą ir turtingesnes funkcijas, ji neapima visų „apt-get“ siūlomų funkcijų. Šios komandos sklandžiai sąveikauja su žemesnio lygio dpkg
komanda ir yra pagrindinės programos diegimui Debian pagrindu veikiančiose sistemose, įskaitant Ubuntu.
Kai įdiegiate paketą per apt, atitinkamas DEB failas atsisiunčiamas ir išpakuojamas į reikiamas failų vietas. Šis DEB failas lieka išsaugotas jūsų sistemoje, todėl jį galima greitai įdiegti iš naujo arba taisyti. Tačiau laikui bėgant dėl to gali sunaudoti daug vietos diske, ypač jei operacinė sistema nustatyta atskirame skaidinyje arba jei naudojate nedidelį standųjį diską.
Nors pašalinus programą naudojant apt, jos konfigūracijos failai paprastai išsaugomi, tam tikroms programoms galite rinktis švarų lapą. Laimei, tinkamas rinkinys siūlo įvairias komandas, kad patenkintų šiuos poreikius!
Kaip pašalinti programas
Norėdami pašalinti įdiegtą programą iš savo sistemos, naudokite komandą apt, suporuotą su pašalinimo parinktimi:
sudo apt remove sqlite3
Ši komanda pašalina programą, bet išsaugo konfigūracijos failus kartu su DEB failu archyvų kataloge. Pažiūrėkime, kas yra /var/cache/apt/archives
:
ls /var/cache/apt/archives/
Kaip parodyta, pašalintos programos vis tiek palieka šiukšles DEB failų pavidalu. Laimei, šiuos likučius galite išvalyti iš pradžių nepašalinę programų. To supratimas yra labai svarbus norint išlaikyti tvarkingą sistemą.
Diegimo failų valymas
Norėdami išmesti likusius DEB failus, vykdykite švaros komandą:
sudo apt clean
Šis veiksmas išvalo sukauptus DEB failus iš /var/cache/apt/archives
ir iš /var/cache/apt/archives/partial
katalogų. Išvalę patikrinkime archyvų katalogą:
ls /var/cache/apt/archives/
Jūsų archyvų katalogas dabar tuščias, todėl galite nedelsiant atsikratyti netvarkos! Atminkite, kad kai kurie metaduomenų failai išlieka, kurie yra gyvybiškai svarbūs sistemos veikimui.
Pakeistų failų pašalinimas naudojant „Autoclean“.
Autoclean komanda dažnai nesuprantama. Panašiai kaip švarus, jis pašalina DEB failus, bet tik tuos, kurių nebegalima atsisiųsti. Štai kodėl tai svarbu:
Tais atvejais, kai yra nauja programos versija, archyvuoto, pasenusio DEB nebereikės. „Autoclean“ užtikrina, kad jūsų sistemoje nebūtų pasenusių paketų, neprarandant prieigos prie reikalingų failų diegimui.
Programų ir jų konfigūracijos failų išvalymas
Išvalymo komanda siūlo išsamesnę pašalinimo parinktį :
sudo apt purge sqlite3
Ši komanda ne tik pašalina programą, bet ir visus susijusius konfigūracijos failus. Jei šalinate triktis arba pageidaujate švaraus diegimo, reikia išvalyti. Be to, prireikus galite paleisti iš anksto pašalintų programų apt valymo funkciją, kad neliktų likučių.
Našlaičių priklausomybių valdymas
Pašalinus programas dažnai gali likti nepanaudotų bibliotekų ir priklausomybių. Šios našlaitės pakuotės gali kauptis ir sukurti nereikalingą netvarką. Norėdami atsikratyti nereikalingų failų, naudokite automatinio pašalinimo komandą:
sudo apt autoremove
Čia reikalinga priežiūra; „autoremove“ gali pašalinti bibliotekas, kurių reikia kitoms programoms, todėl gali kilti funkcionalumo problemų. Visada patikrinkite failų, kuriuos norite pašalinti, sąrašą ir įsitikinkite, kad jie tikrai nereikalingi.
Optimizuokite savo sistemos erdvę
Reguliariai valydami nereikalingus paketus ir diegimo failus, užtikrinate, kad jūsų Ubuntu sistema išliks efektyvi ir optimizuota. Tai turėtų būti pagrindinis jūsų sistemos priežiūros elementas, atlaisvinantis vietos standžiajame diske naujiems diegimams ir pagerinantis bendrą našumą.
Dažnai užduodami klausimai
1. Kuo skiriasi „pašalinti“ ir „išvalyti“ tinkamose komandose?
Komanda „pašalinti“ pašalina paketą, bet išsaugo jo konfigūracijos failus. Tačiau komanda „išvalyti“ visiškai pašalina paketą kartu su visais jo konfigūracijos failais.
2. Kaip veikia automatinio pašalinimo funkcija?
Komanda „autoremove“ išvalo našlaičių paketus, kurie buvo įdiegti kaip priklausomybės, bet nebereikalingi, taip padeda atlaisvinti vietos diske.
3. Ar būtina reguliariai vykdyti švaros komandą?
Taip, periodiškai paleidus švaros komandą, galima išlaikyti jūsų sistemos disko vietą ir našumą pašalinant nereikalingus DEB failus.
Parašykite komentarą