Quando ho iniziato a usare Linux, una delle prime rivoluzioni che ho percepito è stata questa: non devo cercare programmi su internet. Non devo scaricare .exe, non devo fidarmi di siti sconosciuti, non devo installare toolbar o componenti indesiderati. In Linux tutto passa attraverso un gestore di pacchetti: un sistema centralizzato, sicuro, firmato e verificato.
1. Cos’è un pacchetto
Un pacchetto è un archivio intelligente che contiene il programma, le sue librerie, i file di configurazione e, soprattutto, le dipendenze e le firme di sicurezza. È un’unità completa, controllata e integrata perfettamente nel sistema.
2. I Repository: il "negozio" sicuro
Quando installi un programma, non lo scarichi da un sito a caso, ma dai repository ufficiali: magazzini di software mantenuti dalla community, testati e firmati crittograficamente.
3. I principali gestori di pacchetti
APT
Debian, Ubuntu, Mint- Aggiorna sistema sudo apt upgrade
- Installa software sudo apt install nome
- Pulisci sistema sudo apt autoremove
DNF
Fedora, RHEL, Rocky- Aggiorna sistema sudo dnf upgrade
- Installa software sudo dnf install nome
Pacman
Arch, EndeavourOS, Manjaro- Aggiorna sistema sudo pacman -Syu
- Installa software sudo pacman -S nome
4. Il potere delle dipendenze
In Windows ogni programma porta con sé librerie duplicate. In Linux il gestore pacchetti risolve tutto: installa solo ciò che serve, evita duplicati e mantiene la coerenza. È uno dei motivi per cui Linux non rallenta nel tempo.
5. Flatpak, Snap e AppImage
Oltre ai pacchetti tradizionali, oggi usiamo formati universali "sandboxati" come Flatpak e Snap, o portatili come AppImage. Questi permettono di avere software aggiornatissimo indipendentemente dalla versione della distro.
Il mindset della gestione pacchetti
Gestire pacchetti significa non installare software da fonti casuali, mantenere il sistema coerente e conoscere i pochi comandi base che ti danno il controllo totale del tuo ambiente di lavoro.