Indice
- Aggiornamento del Sistema
- Gestione del Kernel e Moduli
- Manutenzione NVIDIA
- Pulizia del Sistema
- Verifica dell’Integrità
- Gestione dei Servizi systemd
- Ottimizzazione del Boot con dracut
1. Aggiornamento del Sistema
1.1 Sincronizzazione dei Repository
sudo pacman -Syy
Questo comando aggiorna il database locale dei pacchetti.
-Sysincronizza i database, il doppioyforza un refresh anche se il database è aggiornato.
1.2 Aggiornamento Completo
sudo pacman -Syu
Aggiorna tutti i pacchetti del sistema.
-Sinstalla/aggiorna,yaggiorna il database,uaggiorna i pacchetti.
1.3 Verifica dei Pacchetti Orfani
pacman -Qtdq
Elenca i pacchetti che non sono richiesti da nessun altro pacchetto.
Qopera sul database locale,tlista solo le dipendenze,dfiltra i pacchetti installati come dipendenze,qoutput compatto.
2. Gestione del Kernel e Moduli
2.1 Verifica della Versione del Kernel
uname -r
Mostra la versione del kernel in uso.
-rmostra solo la release.
2.2 Controllo dei Moduli Caricati
lsmod
Lista tutti i moduli del kernel attualmente caricati.
2.3 Verifica dei Moduli DKMS
dkms status
Mostra lo stato di tutti i moduli DKMS installati, evidenziando eventuali problemi di compilazione.
2.4 Ricompilazione dei Moduli DKMS
sudo dkms autoinstall
Ricompila automaticamente tutti i moduli DKMS per il kernel corrente.
3. Manutenzione NVIDIA
3.1 Verifica del Driver in Uso
nvidia-smi
Mostra informazioni dettagliate sulla GPU e sul driver NVIDIA in uso.
3.2 Pulizia della Cache Shader
rm -rf ~/.cache/nvidia/
Elimina la cache degli shader NVIDIA che potrebbe causare problemi di performance.
4. Pulizia del Sistema
4.1 Pulizia della Cache di pacman
sudo pacman -Sc
Rimuove i pacchetti vecchi dalla cache.
-Sopera sui pacchetti,cpulisce la cache.
4.2 Pulizia Completa della Cache
sudo pacman -Scc
Rimuove TUTTI i pacchetti dalla cache. Usare con cautela poiché impedisce il downgrade.
4.3 Pulizia dei File Temporanei
sudo rm -rf /var/tmp/* /tmp/*
Rimuove i file temporanei del sistema. Eseguire solo quando nessuna applicazione importante è in esecuzione.
5. Verifica dell’Integrità
5.1 Controllo dei File di Sistema
sudo pacman -Qk
Verifica che tutti i file installati dai pacchetti siano presenti.
-Qquery sul database locale,kcontrolla i file.
5.2 Controllo Approfondito
sudo pacman -Qkk
Esegue un controllo più approfondito, verificando anche i permessi e le date dei file.
6. Gestione dei Servizi systemd
6.1 Verifica dei Servizi Falliti
systemctl --failed
Mostra tutti i servizi che hanno fallito l’avvio.
6.2 Analisi del Boot
systemd-analyze blame
Mostra il tempo impiegato da ogni servizio durante l’avvio.
6.3 Pulizia dei Journal
sudo journalctl --vacuum-size=500M
Limita la dimensione dei log di sistema a 500MB. Modificare il valore secondo le proprie esigenze.
7. Ottimizzazione del Boot con dracut
7.1 Rigenerazione dell’Initramfs
sudo dracut --force --regenerate-all
Rigenera tutti gli initramfs.
--forcesovrascrive i file esistenti,--regenerate-allrigenera per tutti i kernel installati.
7.2 Verifica della Configurazione
sudo dracut --list-modules
Mostra tutti i moduli disponibili per dracut.
7.3 Backup dell’Initramfs Corrente
sudo cp /boot/initramfs-linux-zen.img /boot/initramfs-linux-zen.img.backup
Crea un backup dell’initramfs prima di modifiche importanti.
Note Finali
È consigliabile eseguire questa manutenzione almeno una volta al mese. Alcuni comandi, come la pulizia della cache o la rigenerazione dell’initramfs, potrebbero richiedere tempo significativo su sistemi con risorse limitate.
Prima di eseguire operazioni di manutenzione importanti:
- Fare un backup dei dati critici
- Assicurarsi di avere accesso a un sistema di ripristino (USB live)
- Verificare di avere spazio sufficiente su disco
- Chiudere tutte le applicazioni non necessarie
Per automatizzare alcune di queste operazioni, è possibile creare uno script bash o utilizzare systemd timers per eseguire controlli periodici.