CentOS 8 Package Management with dnf Package Manager

DNF è semplicemente il gestore di pacchetti di nuova generazione (dopo YUM)per distribuzioni Linux basate su RPM come CentOS, RHEL, Fedora ecc. In questo articolo, ho intenzione di mostrarvi come utilizzare il gestore di pacchetti DNF per CentOS 8 gestione dei pacchetti. Quindi, iniziamo.

È possibile aggiornare la cache del repository dei pacchetti DNF con il seguente comando:

su sudo dnf makecache

La cache del repository dei pacchetti DNF deve essere aggiornata.

Elenco abilitare e disabilitare il Repository dei Pacchetti:

È possibile elencare tutti (attivato / disattivato) il repository dei pacchetti disponibili sul tuo CentOS 8 macchina con il comando seguente:

$ sudo dnf repolist –tutti

Come si può vedere, tutte le abilitare e disabilitare il repository dei pacchetti vengono visualizzati. Nella colonna repo id, si ha l’ID repository che è possibile utilizzare con l’opzione DNF –repo. Nella colonna stato, è possibile vedere quale repository è abilitato e quanti pacchetti ha quel particolare repository.

allo stesso modo, è possibile elencare solo le abilitato i repository come segue:

$ sudo dnf repolist –abilitato

allo stesso modo, è possibile elencare solo i disabili, i repository come segue:

$ sudo dnf repolist –disabili

Elenco di Tutti i Pacchetti Disponibili:

È possibile elencare tutti i pacchetti in tutti i repository dei pacchetti con il comando seguente:

$ sudo dnf elenco –tutti

La lista è molto lunga.

Come puoi vedere, si tratta di circa 6419 pacchetti in totale.

list sudo dnf list/wc lines lines

Puoi usare grep o eep per cercare i pacchetti nella lista come segue.

$ sudo dnf list /greep searchTerm

Qui, ho cercato il pacchetto tree come puoi vedere nello screenshot qui sotto.

list sudo dnf list /greep ^tree

Elenco di tutti i pacchetti installati:

È possibile elencare solo tutti i pacchetti installati come segue:

list sudo dnf list installed installed

Anche la lista è molto lunga.

Ricerca per i Pacchetti:

È possibile cercare i pacchetti da loro il nome del pacchetto e riassunto come segue:

$ sudo dnf ricerca “Linguaggio di Programmazione”

Il risultato della ricerca dovrebbe visualizzare tutti i pacchetti abbinati. Puoi scegliere cosa installare da qui.

Ricerca per i Pacchetti presenti nei Repository Specifici:

È possibile cercare i pacchetti con il loro nome del pacchetto come segue:

$ sudo dnf repoquery *kvm*

Come si può vedere, tutti i pacchetti che ha kvm il nome del pacchetto è elencato.

Puoi anche usare l’opzione-repo per definire quale repository di pacchetti cercare come segue:

$ sudo dnf repoquery *centos* >–repo extra

$ sudo dnf repoquery *centos* –repo BaseOS

Come si può vedere, due query di ricerca ha restituito risultati diversi perché sono diversi repository di pacchetti.

Ricerca di pacchetti che forniscono file specifici:

Diciamo che hai bisogno di un file o di un comando ma non sai quale pacchetto installare. Puoi cercare per percorso di file completo o parziale per trovare il nome del pacchetto come segue:

$ sudo dnf provides */ifconfig

Come puoi vedere, net-tools è il pacchetto che fornisce /usr/sbin/comando ifconfig.

È possibile trovare il nome del pacchetto che fornisce il comando ad albero come segue:

$ sudo dnf fornisce */bin/albero

È anche possibile cercare i pacchetti che forniscono una specifica libreria di file come indicato di seguito:

$ sudo dnf fornisce */libssl.quindi,*

Come si può vedere, il nome del pacchetto e il pacchetto che fornisce la versione della libreria è elencato.

Saperne di più sui pacchetti:

Puoi saperne di più su un pacchetto come segue:

tree sudo dnf info tree

Come puoi vedere, la versione del pacchetto, il riepilogo, la descrizione, le dimensioni, le informazioni sul repository e molti altri sono elencati.

Installazione dei pacchetti:

Puoi installare un pacchetto (diciamo httpd) come segue:

$ sudo dnf install httpd

vi mostrerà le dipendenze che sarà installato, il numero totale di pacchetti è necessario scaricare, la dimensione totale del download, la dimensione totale dopo l’installazione, etc.

Per confermare l’installazione, premere Y e quindi premere<Immettere>.

Il pacchetto deve essere installato.

Reinstallazione dei pacchetti:

È possibile reinstallare un pacchetto come segue:

$ sudo dnf reinstallare httpd

Ora, premere Y e poi premere <Invio> per confermare la reinstallazione.

Il pacchetto deve essere reinstallato.

Rimozione dei pacchetti:

È possibile rimuovere un pacchetto come segue:

su sudo dnf remove httpd

Ti mostrerà quali dipendenze dei pacchetti verranno rimosse, quanti pacchetti verranno rimossi e quanto spazio su disco verrà liberato.

Per confermare la rimozione, premere Y e quindi premere<Immettere>.

Il pacchetto lungo tutte le sue dipendenze devono essere rimossi.

Eseguire un aggiornamento del sistema:

È possibile controllare se sono disponibili aggiornamenti software con il seguente comando:

$ sudo dnf check-update

Se ci sono aggiornamenti del software, sarà elencato.

Si può fare un minimo di aggiornamento del software con il seguente comando:

$ sudo dnf aggiornamento-minimal

Minimo aggiornamento software verrà installato solo assolutamente necessario che le patch di sicurezza.

In questo momento, non ne ho.

Per un completo aggiornamento del sistema, eseguire il seguente comando:

$ sudo dnf upgrade

vi mostrerà un riepilogo di ciò che pacchetti saranno aggiornati, quanti pacchetti verranno installati, quanti saranno aggiornati, la dimensione totale del download etc.

Per confermare l’aggiornamento del sistema, premere Y e quindi premere<Immettere>.

Scaricherà e installerà gli aggiornamenti software.

Cancella cache:

È possibile pulire le cache dei pacchetti DNF con il seguente comando:

su sudo dnf clean all

Tutte le cache disponibili devono essere rimosse.

Rimuovere Inutili Pacchetti:

È possibile rimuovere pacchetti non necessari, se disponibile, per risparmiare spazio su disco come segue:

$ sudo dnf autoremove

In questo momento, non ho imballaggi inutili sul mio CentOS 8 macchina.

Quindi, questo è fondamentalmente il modo in cui usi DNF per gestire i pacchetti su CentOS 8. È molto simile a YUM. Grazie per aver letto questo articolo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.