logo

Cos'è il gestore pacchetti DNF di Fedora e come usarlo?

Un gestore pacchetti è un programma che ti aiuta a gestire, installare e gestire le app e le loro dipendenze su un sistema. Mentre i sistemi basati su Debian hanno dpkg E APP come hanno fatto i loro gestori di pacchetti e i sistemi basati su Arch pacman, Fedorautilizzo di sistemi basati su computer DNF .

Cos'è il DNF?

DNF o Dandified YUM è il gestore di pacchetti di Fedora e dei derivati ​​Fedora ed è il successore di Yellow-dog Updater Modified o gestore di pacchetti YUM. Viene utilizzato per gestire i pacchetti, ovvero installarli, aggiornarli, reinstallarli e disinstallarli, tra le altre cose. DNF è il gestore di pacchetti predefinito di Fedora dalla versione 22 (2015) ed è stato introdotto per la prima volta nella versione 18 nel 2013.



DNF vs RPM

RPM è anche un sistema di gestione dei pacchetti in Fedora e DNF funziona sopra di esso. La documentazione di Fedora spinge gli utenti verso DNF invece di utilizzare RPM, poiché non è in grado di trovare e installare automaticamente le dipendenze di un pacchetto, il che significa che gli utenti dovranno trovarle e installarle manualmente.

Oggi impareremo come utilizzare il DNF gestore di pacchetti; cioè impareresti come installare, cercare, disinstallare e fare altre cose usandolo.

Struttura del comando

La struttura di base del comando è



ordinamento in arraylist in Java
DNF [options] COMMAND>

Comandi basilari e più frequenti

Cerca pacchetti

Questo comando viene utilizzato quando si desidera cercare nei repository Fedora un determinato pacchetto, dopo aver inserito questo comando mostrerà tutti i pacchetti disponibili nel repository che corrispondono al termine di ricerca, cerca prima all'interno del nome, quindi cerca le corrispondenze nel nome e riepilogo. È simile a come cerchi i pacchetti nei negozi grafici.

Per cercare un pacco è necessario inserire il file ricerca comando insieme al pacchetto che desideri e ti mostrerà tutti i pacchetti disponibili che corrispondono a quella query:

dnf search [package name]>
Un'immagine che mostra la ricerca di un'app utilizzando dnf-gfg

Ricerca DNF



Installazione di pacchetti

IL installare Il comando ti aiuterà a installare i pacchetti dai repository. Puoi usare questo comando per installare uno o più pacchetti, per installare più pacchetti devi solo digitare il nome dei pacchetti con uno spazio tra loro. Questo comando richiede i privilegi sudo.

Per installare un pacchetto

sudo dnf install [[package name]]>
un'immagine che mostra l'installazione di un'app utilizzando dnf_gfg

utilizzando DNF per installare un pacchetto

Per installare più pacchetti

sudo dnf install [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
Un'immagine che mostra l'installazione di più app utilizzando dnf_GFG

Installazione di più pacchetti utilizzando DNF

Aggiornamento di pacchetti e sistema

A nessuno piacciono i vecchi pacchetti, quindi se vuoi aggiornare il tuo sistema insieme ai suoi pacchetti puoi usare il file aggiornamento comando. Sono richiesti i privilegi Sudo.

sudo dnf upgrade>
Un'immagine che mostra l'aggiornamento utilizzando DNFGFG

Aggiornamento tramite DNF

Aggiorna un pacchetto specifico

per aggiornare un pacchetto specifico è necessario digitare

sudo dnf upgrade [[package name]]>
Un'immagine che mostra l'aggiornamento di un singolo pacchetto utilizzando DNF-gfg

Aggiornamento del singolo pacchetto utilizzando DNF

Elenco degli aggiornamenti disponibili

Per verificare la disponibilità degli aggiornamenti dei pacchetti senza installarli è necessario inserire:

dnf check-update>
Un'immagine che mostra il controllo dell'aggiornamento utilizzando DNF-GFG

Controllo degli aggiornamenti tramite DNF

Rimozione dei pacchetti

Un pacchetto ti ha rotto il computer o magari non ti serve più, in quel caso puoi usare il rimuovere comando per disinstallare le applicazioni dal sistema, questo è equivalente al comandoremove nei sistemi basati su Debian. Anche questo richiede i privilegi sudo per essere eseguito.

sudo dnf remove [[package name]]>
Un'immagine che mostra la rimozione di un'app utilizzando dnf-gfg

Rimozione di pacchetti utilizzando DNF

Rimozione di più pacchetti

Per rimuovere più pacchetti è necessario inserire il nome di ciascun pacchetto separato da uno spazio.

sudo dnf remove [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
Un'immagine che mostra la rimozione di più app utilizzando dnf-GFG

Rimozione di più pacchetti utilizzando DNF

Rimozione delle dipendenze inutilizzate

Hai disinstallato il pacchetto ma ha ancora molti residui nel tuo sistema sotto forma di dipendenze, non devi preoccuparti, usa semplicemente il comando rimozione automatica comando per rimuovere tutte le dipendenze lasciate nel sistema. È necessario disporre dei privilegi sudo affinché questo comando funzioni.

sudo dnf autoremove>
Un'immagine che mostra la rimozione delle dipendenze rimanenti utilizzando DNF-GFG

Rimozione automatica delle dipendenze rimanenti utilizzando DNF

Reinstallazione dei pacchetti

Hai rotto accidentalmente un pacchetto (succede bene!) o ha appena iniziato a funzionare male, puoi reinstallarlo facilmente utilizzando il seguente comando.

sudo dnf reinstall [[package name]]>
Un'immagine che mostra il comando dnf reinstall-GFG

Reinstallazione utilizzando DNF

Elenco dei pacchetti

Per elencare tutti i pacchetti disponibili nel repository (per qualche motivo se vuoi proprio farlo! lo fai tu.) potresti inserire il seguente comando

dnf list>

Elenco dei pacchetti installati

IL elenco DNF Il comando elencherà tutti i pacchetti disponibili nel repository, ma la maggior parte delle volte non ci è di alcuna utilità; per elencare solo i pacchetti che hai installato puoi usare l'opzione–installato insieme all'elenco

dnf list --installed>
un'immagine che mostra il comando_gfg installato da dnf-list

Elenco delle app installate

Ricerca all'interno dell'elenco delle app installate

Anche, dnf list –installed produrrebbe così tanti risultati, se vuoi restringere ulteriormente le tue opzioni potresti usare il presa comando con esso, il comando grep cerca un valore all'interno dell'output.

ascii di a in Java

Potresti usare il comando grep in combinazione con il comando list in questo modo:

dnf list --installed | grep [[package name]]>
Un'immagine che mostra la ricerca di un particolare pacchetto nei pacchetti-gfg installati

Ricerca di un pacchetto particolare nei pacchetti installati

Vuoi ulteriore aiuto? Nessun problema

L'opzione di aiuto ti aiuterà (ahm), elencherà tutti i comandi di base di cui potresti aver bisogno.

Per usarlo inserisci il seguente comando nel terminale.

dnf --help>

se hai un caso d'uso più specifico, puoi sempre leggere il file pagine man di DNF utilizzando:

man dnf>

Alcuni esempi di installazione di app popolari utilizzando DNF

  • Installazione di Firefox
sudo dnf install firefox>
  • Installazione del lettore multimediale VLC
sudo dnf install vlc>
Un'immagine che mostra l'installazione di VLC media player utilizzando dnf-GFG

Un'immagine che mostra l'installazione di VLC

  • Installazione di GIMP
sudo dnf install gimp>
Un'immagine che mostra l'installazione di gimp utilizzando dnf-GFG

Installazione di GIMP

Conclusione

Questo è tutto! Ora conosci tutti i comandi DNF di base per installare, aggiornare, disinstallare e fare altre cose con le app. Tutto quello che devi fare ora è semplicemente aprire il terminale e iniziare a gestire quei simpatici pacchetti con le nuove competenze che hai appena imparato. Facci sapere nei commenti i comandi DNF che usi più frequentemente. Puoi saperne di più su DNF nella documentazione di Fedora oppure puoi sempre leggere il file pagine man del DNF.