Si alguna vegada has intentat instal·lar actualitzacions de seguretat de l'nucli Linux i t'ha sortit un prompt indicant-te que no hi ha espai suficient en el disc i et fa la recomanació d'alliberar espai a Boot, en aquestes línies et mostri com pots recuperar espai a la carpeta / boot en Ubuntu i distribucions derivades a l'eliminar els Kernels antics.
Cada vegada que s'instal·len actualitzacions de l'Kernel, en el sistema es mantenen les versions anteriors, llevat que les eliminem de manera manual. Després de diverses actualitzacions contínues pot ser que l'espai en la carpeta boot sigui molt poc ia causa d'això no sigui possible instal·lar nous paquets.
Llavors, primer hem de tenir clar perquè ens vam quedar sense espai a la carpeta boot. Si tenim un sistema de particions en què no està habilitat el sistema LVM, I tenim una sola partició, no hi haurà cap problema, però en canvi si tenim un sistema instal·lat amb un esquema de LVM, La carpeta / boot està en una partició a part i amb un espai restringit i simplement arribés aquest moment en què ens quedem sense espai en aquesta ubicació i haurem de alliberar espai allà per poder continuar instal·lant aquestes actualitzacions de seguretat de l'nucli.
Generalment podem emprar un apt-get amb l'opció de eliminar automàticament que ens permeti detectar i eliminar de sistema tots aquests paquets i / o dependències antigues. Seria una cosa així:
$ Sudo apt-getautoremove
La majoria de les vegades aquesta comanda sol resoldre aquest problema sense cap inconvenient, però a l'tractar-se dels nuclis no és tan senzill, ja que no sempre detecta aquests paquets antics per després eliminar-los, i hem de prendre el camí manual.
Abans de prendre cartes en el problema, hem d'identificar totes aquestes versions obsoletes de l'nucli que estan emmagatzemades en el nostre sistema usant aquest codi.
$ Sudodpkg -get-selections | greplinux-image
A continuació et mostro un exemple d'el resultat que llancés el sistema, clar no has de tenir en compte els números de les versions, això canviés d'acord a les dades pròpies de cada sistema.
linux-image-3.19.0-33-genericdeinstall
linux-image-3.19.0-37-generic install
linux-image-3.19.0-39-generic install
linux-image-3.19.0-41-generic install
linux-image-extra-3.19.0-33-genericdeinstall
linux-image-extra-3.19.0-37-generic install
linux-image-extra-3.19.0-39-generic install
linux-image-extra-3.19.0-41-generic install
Ja quan tinguem establert els paquets relacionats amb les versions antigues, podem començar a esborrar manualment, en el cas assenyalat anteriorment són els paquets corresponents a la versió 3.19.0-33. Per qüestions de seguretat és recomanable deixar al menys 2 versions anteriors a l'actual o només eliminar la més antiga i mantenir les altres.
Ara bé, podem fer això tant des de la terminal, com des d'algun administrador de paquets gràfic, com Synaptic o per als usuaris d'Ubuntu el Ubuntu Programari Center.
Usant la terminal
Per eliminar els nuclis antics des de la terminal executem la següent comanda.
$ Sudo apt-get remove -purge linux-image-3.19.0-33-generic linux-image-extra-3.19.0-33-generic
Després d'executar aquest comando, ja el sistema hauria de comptar amb espai suficient per a poder instal·lar les actualitzacions relacionades a la nova versió. També és recomanable actualitzar el carregador d'arrencadaGrub perquè reconegui correctament els canvis que realitzem en les versions de l'nucli.
$ Sudo update-grub
De totes maneres, això es fa automàticament després de fer la instal·lació d'alguna actualització de nucli, però després d'eliminar els paquets, no està de sobres el conèixer com fer-ho manualment. Hem de tenir present que si eliminem els paquets relatius a la versió més antiga i encara falta espai per a les actualitzacions noves, procedim a realitzar el procés una altra vegada i eliminem una altra versió.
Usant Ubuntu Programari Center
Eliminar els antics paquets de les actualitzacions també ho podem fer des d'algun gestor de paquets gràfic, per als usuaris d'Ubuntu els explicaré com poder-ho a l' Centre de programari de l'Ubuntuque és l'aplicació amb la qual podem administrar aplicacions i paquets de forma gràfica en Ubuntu.
Si accedim a l'Ubuntu Programari Center des del Dash, trobarem al menú superior diverses opcions, aquí ens desplaçarem fins a trobar les aplicacions que estan instal·lades.
Ja quan estiguem aquí, ens dirigirem a la part inferior i farem clic a "mostrar (quantitat) elements tècnics " és aquí on visualitzarem el contingut en forma de paquets i així serà més senzill veure el total de paquets instal·lats en el sistema. Si en el cercador que està a la part superior escrius "Linux" haurà de mostrar una llista amb tots els paquets que continguin aquesta paraula i que generalment són els paquets relatius a l'nucli.
Els paquets que buscarem són els paquets de tipus linux-image-numerodeversion-genericy linux-image-extra-numerodeversion-generic. Ja quan els identifiquem d'acord a el nombre de visió més antiga podem esborrar-los.
Això és tot en quan a l'ús d'Ubuntu Programari Center per eliminar paquets de nucli antics, però pots fer servir el gestor gràfic de paquets de la teva preferència, si vols utilitzar Synaptic o Muon, també pots utilitzar-lo en el cas del KDE.