Una delle caratteristiche più interessanti del sistema operativo Linux è quanto sia facile installare o automatizzare l'installazione di pacchetti software da repository remoti sicuri.
Questa guida ti guiderà attraverso come installare e gestire i pacchetti software su distribuzioni Linux basate su RPM come Fedora e Red Hat Enterprise Linux (RHEL) che utilizzano DNF, il gestore di pacchetti di nuova generazione per Linux basato su RPM distribuzioni.
Cos'è il DNF?
DNF è il programma successore di YUM (Yellowdog Updater Modified) ed è il gestore di pacchetti predefinito su Fedora e RHEL. Il nome DNF è l'abbreviazione di Dandified YUM.
Lo scopo principale di DNF è facilitare l'installazione, l'interrogazione e la gestione dei pacchetti software su server e desktop. Inoltre, proprio come altri gestori di pacchetti tradizionali su Linux, DNF risolve tutte le dipendenze del pacchetto software durante l'installazione.
DNF mantiene anche la retrocompatibilità con YUM in modo che i tuoi script più vecchi funzionino correttamente. Infatti, quando si esegue il
yum comando su nuove distribuzioni Linux, in realtà utilizza DNF in background. Puoi verificarlo eseguendo il comando:ls -l /usr/bin/yum
Come puoi notare nell'output, il yum comando è semplicemente un collegamento simbolico a dnf.
Ricerca di pacchetti software utilizzando DNF
Una parte importante della gestione dei pacchetti è la possibilità di interrogare o cercare i pacchetti che ti interessano, sia localmente che su repository remoti. Puoi cercare i pacchetti in base al nome del pacchetto, al contenuto del pacchetto o alle parole chiave, ecc.
Ad esempio, se desideri cercare alcuni browser Web potenzialmente installabili, puoi iniziare con una ricerca generale utilizzando la parola chiave "browser".
browser di ricerca dnf
L'output è un elenco di tutti i pacchetti software che contengono la parola "browser" nel nome del pacchetto o nella descrizione.
Se desideri ottenere maggiori informazioni su un determinato pacchetto, ad esempio il browser Firefox, puoi utilizzare il Informazioni sottocomando come segue:
dnf info firefox
L'output fornisce informazioni più dettagliate sul pacchetto, come l'architettura, la dimensione del pacchetto, il numero di versione, la licenza, ecc.
Puoi anche elencare tutti i pacchetti disponibili per l'installazione dai repository configurati usando il pulsante elenco metodo. Abbiamo collegato il meno comando per elencare i pacchetti uno schermo intero alla volta.
lista dnf disponibile | meno
Utilizzare il F tasto per scorrere in avanti e il B tasto per scorrere indietro. Puoi anche cercare l'output per una parola chiave premendo / quindi inserendo la tua parola chiave. premere Q per uscire dall'output del comando.
Utilizzare il seguente comando per visualizzare tutti i pacchetti software installati sul PC:
elenco dnf installato
Installazione di pacchetti software
L'installazione di pacchetti con DNF è piuttosto semplice. Tuttavia, sono necessari privilegi elevati come utente root o sudo. Ad esempio, per installare il browser Firefox, è sufficiente eseguire il seguente comando quindi premere sì nel prompt che sembra accettare i termini:
sudo dnf install firefox
Come accennato in precedenza, il comando dnf si occupa di installare tutte le dipendenze per un pacchetto. Per visualizzare tutte le dipendenze installate come parte dell'installazione di Firefox, utilizzare il pulsante deplista sottocomando seguito dal nome del pacchetto.
dnf deplist firefox
Disinstallazione dei pacchetti software
La rimozione dei pacchetti è un esercizio altrettanto importante nella gestione del software. Uno dei modi più semplici per rimuovere o disinstallare un pacchetto è utilizzare il rimuovere metodo.
sudo dnf rimuovi firefox
Un altro modo per rimuovere i pacchetti software è tramite il storia sottocomando. DNF tiene traccia di tutte le transazioni che comportano l'installazione o la rimozione di pacchetti software. Per visualizzare le precedenti transazioni DNF, puoi eseguire il seguente comando:
storia dnf
L'output elenca le azioni o le transazioni precedenti in forma tabellare. In questo caso, l'output mostra che abbiamo precedentemente installato vim e chromium.
Con il storia sottocomando, puoi annullare o rimuovere qualsiasi transazione precedente. Ad esempio, per rimuovere il pacchetto vim, è sufficiente eseguire il comando storia comando con il disfare opzione seguita dall'ID della transazione, quindi premere Y quando richiesto per procedere.
sudo dnf cronologia annulla 3
Come buona pratica, dovresti ottenere maggiori dettagli su una transazione prima di annullarla per evitare effetti collaterali. È possibile visualizzare i dettagli di una transazione utilizzando il seguente comando:
sudo dnf informazioni sulla cronologia 3
Ricordati di sostituire 3 con l'ID transazione appropriato a cui sei interessato.
Imparentato: Le migliori alternative desktop per Fedora
Rimozione delle dipendenze inutilizzate
Una delle cose che occupano spazio su disco sui PC Linux sono i pacchetti e le dipendenze non più necessarie al sistema.
Per rimuovere tali dipendenze, esegui il seguente comando:
sudo dnf autoremove
Inoltre, DNF consente anche di rimuovere i dati scaricati insieme ai pacchetti installati.
sudo dnf clean packages
Puoi anche pulire la cache del pacchetto software e altri metadati che fanno parte dei pacchetti installati eseguendo il comando seguente:
sudo dnf clean metadata
Reinstallazione dei pacchetti software
Di tanto in tanto, potrebbe essere necessario installare solo componenti specifici di un pacchetto. Ad esempio, se si eliminano accidentalmente alcuni pacchetti software di firefox, puoi reinstallarli eseguendo:
sudo dnf reinstalla firefox
Aggiornamento dei pacchetti con DNF
L'aggiornamento del software è uno dei modi migliori per mantenere un sistema robusto e sicuro perché il nuovo software contiene le patch di sicurezza e le correzioni di bug più recenti.
Per recuperare gli ultimi aggiornamenti del pacchetto software da repository remoti, è possibile utilizzare il check-update sottocomando come di seguito:
sudo dnf check-update
Una volta recuperati gli aggiornamenti, è possibile applicarli a tutti i pacchetti software installati utilizzando aggiornare.
sudo dnf update
L'output mostra il numero totale di pacchetti che DNF aggiornerà.
Puoi anche aggiornare un pacchetto specifico, ad esempio Firefox, utilizzando il seguente comando:
sudo dnf update firefox
Per saperne di più: Perché dovresti aggiornare i pacchetti prima di installare il software su Linux
Gestione dei pacchetti alternativa e moderna
Questa guida ha esaminato come gestire i pacchetti software su distribuzioni Linux basate su RPM come Fedora e Red Hat Enterprise Linux (RHEL) utilizzando il comando DNF. Puoi anche usare i gestori di pacchetti YUM e RPM su Fedora.
Un altro modo moderno di distribuire pacchetti software su Linux è tramite Flatpak, una soluzione che consente di creare e distribuire un pacchetto su più distribuzioni Linux supportate.
Le distribuzioni Linux offrono diversi modi per scaricare software ai propri utenti. Ma come ci si sente a utilizzare un desktop Linux solo Flatpak?
Leggi Avanti
- Linux
- Gestori di pacchetti
- cappello rosso
Mwiza sviluppa software di professione e scrive ampiamente su Linux e programmazione front-end. Alcuni dei suoi interessi includono storia, economia, politica e architettura d'impresa.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti