Ako ste ikada pokušali instalirati sigurnosna ažuriranja za Linux kernel i dobili ste upit u kojem se navodi da na disku nema dovoljno prostora i daje preporuku za oslobađanje prostora u sustavu Boot, u ovim redovima pokazat ću vam kako možete vratiti prostor u mapi / boot na Ubuntuu i izvedene distribucije uklanjanjem starih jezgri.
Svaki put kada se instaliraju ažuriranja jezgra, prethodne verzije ostaju na sistemu, osim ako ih ne uklonimo ručno. Nakon nekoliko kontinuiranih ažuriranja, prostora u folderu za pokretanje može biti vrlo malo i zbog toga nije moguće instalirati nove pakete.
Dakle, prvo nam mora biti jasno zašto nam je ponestalo prostora u folderu za pokretanje. Ako imamo sistem particija u kojem sustav nije omogućen LVM, i imamo jednu particiju, neće biti problema, ali umjesto toga ako imamo instaliran sistem sa shemom od LVM, mapa / boot nalazi se na zasebnoj particiji i s ograničenim prostorom i taj trenutak će jednostavno doći kad nam ponestane prostora na toj lokaciji i tamo ćemo morati osloboditi prostor da bismo nastavili instalirati ta sigurnosna ažuriranja kernela.
Generalno možemo koristiti apt-get sa opcijom autoremove koji nam omogućava da otkrijemo i uklonimo sve one stare pakete i / ili zavisnosti iz sistema. Bilo bi to otprilike ovako:
$sudo apt-getautoremove
Većina vremena ova naredba obično rješava ovaj problem bez ikakvih neugodnosti, ali kada se radi sa kernelima to nije tako jednostavno, jer ne otkriva uvijek te stare pakete, a zatim ih uklanja, a mi moramo krenuti ručno.
Prije akcije na problemu, moramo identificirati sve one zastarjele verzije jezgre koje su pohranjene u našem sustavu pomoću ovog koda.
$ sudodpkg-get-selections | greplinux-image
Dalje ću vam pokazati primjer rezultata koji će dati sistem, naravno da ne biste trebali uzeti u obzir brojeve verzija, koji će se mijenjati prema podacima svakog sistema.
linux-image-3.19.0-33-genericdeinstall
linux-image-3.19.0-37-generička instalacija
linux-image-3.19.0-39-generička instalacija
linux-image-3.19.0-41-generička instalacija
linux-image-extra-3.19.0-33-genericdeinstall
linux-image-extra-3.19.0-37-generička instalacija
linux-image-extra-3.19.0-39-generička instalacija
linux-image-extra-3.19.0-41-generička instalacija
Nakon što uspostavimo pakete povezane sa starim verzijama, možemo ih početi ručno brisati, u gore navedenom slučaju to su paketi koji odgovaraju verziji 3.19.0-33. Iz sigurnosnih razloga poželjno je ostaviti najmanje dvije verzije prije trenutne ili jednostavno izbrisati najstariju, a ostale zadržati.
Sada to možemo učiniti s terminala, kao iz grafičkog upravitelja paketa, kao što je Synaptic ili za Ubuntu korisnike Ubuntu Software Center.
Korištenje terminala
Za uklanjanje starih jezgri s terminala izvršavamo sljedeću naredbu.
$ sudo apt-get remove –purge linux-image-3.19.0-33-generički linux-image-extra-3.19.0-33-generički
Nakon izvršavanja ove naredbe, sistem bi već trebao imati dovoljno prostora za instaliranje ispravki vezanih za novu verziju. Također se preporučuje ažuriranje boot loaderGrub tako da ispravno prepozna promjene koje napravimo u verzijama jezgre.
$ sudo update-grub
U svakom slučaju, to se radi automatski nakon instaliranja ažuriranja kernela, ali nakon uklanjanja paketa nije dovoljno znati kako to učiniti ručno. Moramo imati na umu da ako uklonimo pakete koji se odnose na najstariju verziju, a prostora za nova ažuriranja i dalje bude, nastavit ćemo ponoviti postupak i ukloniti drugu verziju.
Korištenje Ubuntu softverskog centra
Eliminirajte stare pakete ažuriranja, to možemo učiniti i iz grafičkog upravitelja paketa, za korisnike Ubuntu-a objasnit ću vam kako to učiniti pomoću Ubuntu softverski centaršto je aplikacija pomoću koje možemo grafički upravljati aplikacijama i paketima u Ubuntuu.
Ako pristupimo Ubuntu softverskom centru s crtice, u gornjem izborniku pronaći ćemo nekoliko opcija, tamo ćemo se pomicati dok ne pronađemo instalirane aplikacije.
Kad smo tamo, ići ćemo na dno i kliknuti na "prikaži (količinu) tehničke elemente " Tamo ćemo vizualizirati sadržaj u obliku paketa, pa će tako biti lakše vidjeti ukupan broj paketa instaliranih u sustavu. Ako upišete "Linux" u pretraživač na vrhu, trebao bi prikazati listu sa svim paketima koji sadrže tu riječ i koji su općenito paketi u odnosu na jezgru.
Paketi koje ćemo tražiti su paketi tipa linux-image-versionnumber-genericy linux-image-extra-versionnumber-generic. Jednom kada ih identificiramo prema najstarijem broju vida, možemo ih izbrisati.
To je sve što se tiče upotrebe Ubuntu softverskog centra za uklanjanje starih paketa kernela, ali možete koristiti grafički upravitelj paketa po vašem izboru, ako želite koristiti Synaptic ili Muon, možete ga koristiti i u slučaju KDE-a.
Vrlo, vrlo dobar vodič više za ljude poput mene koji nisu baš voljni Terminala.
Budući da vas nešto pitam, spreman sam formatirati mašinu za instalaciju Ubuntu 16.04; pa je li potrebno dodijeliti zasebnu particiju / boot? Kažem ovo jer su mi prvo rekli da su vrlo važne particije za / (root) i / home, da bih zatim dodao jednu za Swap, a sada saznajem da je bila potrebna i za / boot, preporučujući da bude 500-550 Mb to bi sa tim bilo dovoljno
Lijep pozdrav i hvala vam puno
Nije potrebno kreirati particiju za pokretanje, ali sve ovisi o svakoj osobi ...
pozdravi
Pa dobro, sve je dobro, želim biti dobar Linux korisnik sa onim što mi podrazumijeva savjetovanje za optimalno funkcioniranje moje distribucije
Vrlo korisne informacije za uklanjanje starih jezgri i oslobađanje prostora. U posljednje vrijeme koristio sam program Ubuntu Tweak za čišćenje predmemorije i ostalog nakupljenog smeća, a prethodno sam koristio sljedeće naredbe, koje do danas ne znam hoće li biti ažurirane. Naime:
"Sudo dpkg -l | grep linux-slika »
"Sudo apt-get remove –purge linux-image-xxxxxx-xx-generic"
Hvala na informacijama.
Dobar članak, nisam znao funkciju opcije automatskog uklanjanja, općenito radije ne koristim terminal (pomalo sam lijen), pa sam malo zanemario sve ove opcije. Što se tiče softverskog centra Ubunto, gotovo ga ne koristim, naviknem se na Synaptic i on je taj koji koristim, tako da ga nisam baš uzeo.
da, nema problema, možete koristiti upravitelja paketa po vašoj želji
Pozdrav ... u mom slučaju puštam oko 23 mb .. Upravo sam instalirao xubuntu verziju. ono što sam učinio je desni klik na mapu za pokretanje, odatle otvorim terminal, a zatim stavim naredbu -sudo apt-get autoremove- koja je naznačena na ovom blogu ... pa .. Podijelio sam je na 250mb i planiram je preuzeti više .. budući da u sustavu zauzima 134 MB .. pozdrav i nadam se da će vam informacije poslužiti.