#howto - Guida all'utilizzo di DNF come gestore pacchetti
Fedora è la distribuzione sponsorizzata da Red Hat su cui basano Red Hat Enterpise, vediamo una guida a DNF che altro non è che la nuova versione di yum (il vecchio gestore di pacchetti) riscritto, inizialmente in python successivamente in c, e migliorando sopratutto la velocità di elaborazione e la gestione delle dipendenze.
Repository
Vediamo ad esempio come abilitare i repository per utilizzare il ramo testing di fedora: per prima cosa vediamo la lista dei repository abilitati con il comando
sudo dnf repolist
Per abilitare o disabilitare temporaneamente un repo i comandi da dare sono i seguenti
sudo dnf --enablerepo=</pre> sudo dnf --disablerepo=</pre> Se Per esempio vuoi abilitare l'aggiornamento del kernel dai repository testing di fedora puoi dare il seguente comando sudo dnf --enablerepo=updates-testing install kernel\*Altra particolarità di DNF è che puoi combinare i comandi di abilitazione e disabilitazione nella solita stringasudo dnf --enablerepo=repo1 --disablerepo=repo2, repo3 install</pre> ### Modifiche definitive Se si vuole apportare una modifica definitiva allora dobbiamo dare i seguenti comandi sudo dnf config-manager --set-enabled</pre> sudo dnf config-manager --set-disabled</pre> Se vogliamo tornare allo stato originale della lista repo, non dobbiamo far altro che digitare il comando precedente per la modifica definitiva e disabilitare i repo non voluti. sucessivamente dare il comand sudo dnf distro-syncSe invece vogliamo aggiungere un repositorysudo dnf config-manager -- add URL## Cache ed aggiornamenti Se vogliamo pulire la cache per "azzerare" DNF in caso di operazioni non andati a buon fine basta usare il comandosudo dnf clean allper cercare gli aggiornamenti usiamosudo dnf check-updatevediamo i tre comandi che permettono tre tipi di aggiornamento:sudo dnf updatepermette di aggiornare senza rimuovere i pacchetti obsoleti Il secondosudo dnf upgrade## Installazione pacchetti Per installare, rimuovere i pacchetti e rimuovere le dipendenze che non sono più necessarie, utilizzare i seguenti comandi:sudo dnf install nomepacchettosudo dnf remove nomepacchettosudo dnf autoremoveVi consiglio sempre di non copiare i comandi, ma di replicarli sul terminale dopo aver capito cosa fanno, un comando copiato e incollato non è altro che una serie di click, un comando digitato piano piano vi permette di memorizzare il comando e farlo vostro.