Mantenir net un sistema Linux no només millora el rendiment: també allibera espai al disc i evita problemes d’estabilitat. Amb el temps, Linux va acumulant fitxers que ja no fan cap servei: versions antigues del nucli (kernel), paquets orfes, memòries cau i fitxers temporals. En aquesta guia t’ensenyo a netejar el sistema a fons i a mantenir-lo a punt, amb exemples pràctics que pots executar al terminal.
Un avís abans de començar: totes les comandes que esborren coses són segures si saps què fas, però vés amb compte i llegeix bé la sortida abans de confirmar. En servidors, prova-ho primer en una màquina de proves.
1. Treure versions antigues del nucli
Cada cop que actualitzes el sistema es pot instal·lar una versió nova del nucli. Les antigues no sempre s’esborren soles i poden ocupar bastant espai. Per veure quines tens instal·lades en una distribució basada en Debian o Ubuntu:
dpkg --list | grep linux-image
La bona notícia és que a Debian i Ubuntu actuals no cal esborrar-les a mà: la comanda que veuràs al punt 3, apt autoremove, ja treu els nuclis antics que el sistema ha marcat com a innecessaris, i sempre conserva el que fas servir i l’anterior per seguretat.
Si en algun cas vols treure’n un de concret, fes-ho amb apt purge indicant la versió exacta:
sudo apt purge linux-image-6.1.0-10-amd64
Comprova sempre abans quin nucli tens en marxa, perquè aquest no l’has d’esborrar mai:
uname -r
Deixa intacte el nucli actiu (i, idealment, l’anterior) i treu només els més vells.
2. Netejar la memòria cau de paquets amb apt clean
Quan instal·les paquets amb apt, els fitxers .deb descarregats es guarden a /var/cache/apt/archives/ per si els has de reinstal·lar sense tornar-los a baixar. Amb el temps, aquesta memòria cau pot créixer força. Per buidar-la del tot:
sudo apt clean
Si prefereixes conservar els paquets de les versions instal·lades i treure només els obsolets, fes servir:
sudo apt autoclean
Totes dues són segures: com a molt, hauràs de tornar a descarregar un paquet si el reinstal·les.
> Nota: faig servir apt arreu. L’antic apt-get encara funciona i és el que has de fer servir en scripts, però per a l’ús interactiu apt és més còmode i té una sortida més clara. Si vols saber-ne les diferències, mira l’article sobre apt, apt-get i aptitude.
3. Treure dependències innecessàries amb apt autoremove
En instal·lar un programa, sovint s’arrosseguen dependències. Quan el desinstal·les, aquestes dependències de vegades es queden al sistema sense que cap altre programa les faci servir. Per treure-les:
sudo apt autoremove
Com he dit al punt 1, aquesta comanda també elimina els nuclis antics que ja no calen. Executar-la de tant en tant és una bona pràctica. Si vols que, a més, esborri els fitxers de configuració dels paquets que treu:
sudo apt autoremove --purge
4. Trobar fitxers duplicats
A la versió original d’aquest article recomanava FSlint. Avui ja no és una bona opció: el projecte està abandonat i s’ha retirat de Debian i Ubuntu (depenia de Python 2, que ja no té suport). Les alternatives actuals, totes de línia de comandes i molt més ràpides, són:
- rmlint: troba duplicats, directoris buits, enllaços trencats i més. Genera un script perquè revisis què s’esborrarà abans de fer res.
- fdupes / jdupes: més senzilles, cerquen fitxers duplicats pel seu contingut.
Per instal·lar-ne una a Debian o Ubuntu:
sudo apt install rmlint
Un ús bàsic, només per veure els duplicats dins la carpeta personal (no esborra res tot sol):
rmlint ~/
rmlint crea un fitxer rmlint.sh amb les accions proposades. Revisa’l amb calma i, només si hi estàs d’acord, executa’l. Amb fdupes, per llistar duplicats de manera recursiva:
fdupes -r ~/Documents
El consell de sempre: mira primer què es vol esborrar i confirma-ho tu, mai a cegues.
5. Netejar memòries cau d’aplicacions
A la versió original parlava de BleachBit (una mena de CCleaner per a Linux) per netejar cau de navegadors, fitxers temporals i registres. Continua existint i funcionant, i si vols una eina gràfica et pot servir:
sudo apt install bleachbit
Tot i això, en un escriptori modern la majoria d’aquesta brossa és a la teva carpeta ~/.cache, que pots inspeccionar i buidar sense cap programa extra. Per veure què ocupa:
du -h --max-depth=1 ~/.cache | sort -h
Les aplicacions regeneren el que calgui, així que buidar la cau d’una carpeta concreta d’aquí és segur. Vés amb compte, però, de no esborrar configuració (~/.config) confonent-la amb la cau.
6. Vigilar i alliberar espai al disc
Per saber quant espai et queda i quins directoris n’ocupen més, tens dues comandes clàssiques: df per a l’espai de les particions i du per a la mida de les carpetes.
Mostrar l’espai de les particions, amb unitats llegibles:
df -h
Veure la mida de les carpetes d’un directori, ordenades de més petita a més gran:
du -h --max-depth=1 / 2>/dev/null | sort -h
Una alternativa molt més còmoda per explorar el disc de manera interactiva és ncdu, que et deixa navegar per les carpetes i veure quines pesen més:
sudo apt install ncdu
ncdu /
7. Reduir els registres de systemd amb journalctl
A les distribucions amb systemd (pràcticament totes avui), els registres del sistema els gestiona el journal, i amb el temps poden ocupar molt. Per veure quant espai fan servir:
journalctl --disk-usage
Per reduir-los deixant, per exemple, com a màxim 100 MB (s’esborren els més antics fins a complir el límit):
sudo journalctl --vacuum-size=100M
També pots limitar-los per antiguitat, que sovint és més pràctic:
sudo journalctl --vacuum-time=2weeks
Si vols que el límit sigui permanent, edita SystemMaxUse= a /etc/systemd/journald.conf. Tens més detalls a la guia sobre journalctl i els registres de systemd.
I si fas servir Fedora o Rocky/Alma?
Les idees són les mateixes, però canvia el gestor de paquets per dnf:
sudo dnf autoremove # treu dependències orfes
sudo dnf clean all # buida la memòria cau de paquets
Per als nuclis antics, dnf conserva per defecte els dos o tres últims (opció installonly_limit a /etc/dnf/dnf.conf) i treu els més vells automàticament. Tens més detalls a l’article sobre la comanda dnf (i yum).
Conclusió
Mantenir Linux net és senzill si ho fas amb regularitat. Les comandes essencials són apt autoremove i apt clean (o els seus equivalents dnf) per als paquets i nuclis vells, journalctl --vacuum-* per als registres, i eines com rmlint, ncdu o du per trobar què ocupa espai. Fes-ho de tant en tant, sobretot si instal·les i desinstal·les molt programari, i el teu sistema anirà fi.