cli-tool
intermediate
utility
Gestore di Pacchetti YUM/DNF
📋 Copy All Commands
📄 Generate PDF
Comandi e workflow completi di YUM e DNF per la gestione dei pacchetti su Red Hat, CentOS e Fedora.
Installazione e Aggiornamenti
Operazioni Base sui Pacchetti (DNF)
Comando
Descrizione
sudo dnf update
Aggiorna tutti i pacchetti
sudo dnf upgrade
Aggiorna tutti i pacchetti (equivalente ad update)
sudo dnf install package_name
Installa pacchetto
sudo dnf remove package_name
Rimuovi pacchetto
sudo dnf autoremove
Rimuovi dipendenze non utilizzate
sudo dnf reinstall package_name
Reinstalla pacchetto
### Operazioni Base sui Pacchetti (YUM)
Comando
Descrizione
---------
-------------
sudo yum update
Aggiorna tutti i pacchetti
sudo yum install package_name
Installa pacchetto
sudo yum remove package_name
Rimuovi package
sudo yum autoremove
Rimuovi dipendenze non utilizzate
sudo yum reinstall package_name
Reinstalla pacchetto
### Installazione Avanzata
Comando
Descrizione
---------
-------------
sudo dnf install package1 package2
Installa più pacchetti
sudo dnf install package-version
Installa versione specifica
sudo dnf localinstall package.rpm
Installa file RPM locale
sudo dnf downgrade package_name
Downgrade package
sudo dnf install --enablerepo=repo package
Installa da repository specifico
## Informazioni sui Pacchetti
Comando
Descrizione
dnf search keyword
Cerca pacchetti
dnf info package_name
Mostra informazioni del pacchetto
dnf list installed
Elenca pacchetti installati
dnf list available
Elenca pacchetti disponibili
dnf list updates
Elenca aggiornamenti disponibili
rpm -qa
Elenca tutti i pacchetti installati
rpm -qi package_name
Mostra informazioni pacchetto installato
### Dipendenze dei Pacchetti
Comando
Descrizione
---------
-------------
dnf deplist package_name
Mostra dipendenze del package
dnf repoquery --requires package_name
Mostra i requisiti del pacchetto
dnf repoquery --whatrequires package_name
Mostra cosa richiede il package
rpm -qR package_name
Mostra dipendenze dei pacchetti (RPM)
## Gestione Repository
Operazioni sui Repository
Comando
Descrizione
dnf repolist
Elenco repository abilitati
dnf repolist all
Elenca tutti i repository
sudo dnf config-manager --add-repo URL
Aggiungi repository
sudo dnf config-manager --disable repo_name
Disabilita repository
sudo dnf config-manager --enable repo_name
Abilita repository
### Repository EPEL (CentOS/RHEL)
Comando
Descrizione
---------
-------------
sudo dnf install epel-release
Installare il repository EPEL
sudo yum install epel-release
Installare EPEL (YUM)
## Manutenzione del Sistema
Operazioni di Pulizia
Comando
Descrizione
sudo dnf clean all
Pulisci tutta la cache
sudo dnf clean packages
Pulisci cache del pacchetto
sudo dnf clean metadata
Pulisci cache dei metadati
sudo dnf autoremove
Rimuovi pacchetti orfani
### Gruppi di Pacchetti
Comando
Descrizione
---------
-------------
dnf group list
Elenca gruppi di pacchetti
dnf group info "Group Name"
Mostra informazioni gruppo
sudo dnf group install "Development Tools"
Installa gruppo di pacchetti
sudo dnf group remove "Group Name"
Rimuovi gruppo di pacchetti
## File di Configurazione
Configurazione DNF/YUM
File
Descrizione
/etc/dnf/dnf.conf
Configurazione principale di DNF
/etc/yum.conf
Configurazione principale di YUM
/etc/yum.repos.d/
File di configurazione del repository
/var/log/dnf.log
File di log DNF
/var/log/yum.log
File di log YUM
### Esempio dnf.conf
[main]
gpgcheck = 1
installonly_limit = 3
clean_requirements_on_remove = True
best = False
skip_if_unavailable = True
fastestmirror = True
max_parallel_downloads = 10
Esempio di File Repository
[example-repo]
name = Example Repository
baseurl = https://example.com/repo/
enabled = 1
gpgcheck = 1
gpgkey = https://example.com/RPM-GPG-KEY
Utilizzo Avanzato
Cronologia e Rollback
Comando
Descrizione
dnf history
Mostra cronologia transazioni
dnf history info ID
Mostra dettagli transazione
sudo dnf history undo ID
Annulla transazione
sudo dnf history redo ID
Rifai transazione
sudo dnf history rollback ID
Rollback alla transazione
### Gestione Moduli (DNF)
Comando
Descrizione
---------
-------------
dnf module list
Elenca moduli disponibili
dnf module list --installed
Elenca moduli installati
sudo dnf module install module:stream
Installa modulo stream
sudo dnf module enable module:stream
Abilita stream del modulo
sudo dnf module disable module
Disabilita modulo
### Aggiornamenti di Sicurezza
Comando
Descrizione
---------
-------------
dnf updateinfo
Mostra informazioni di aggiornamento
dnf updateinfo --security
Mostra aggiornamenti di sicurezza
sudo dnf update --security
Installa solo gli aggiornamenti di sicurezza
dnf updateinfo list cves
Elenco CVE
## Creazione Pacchetti
Sviluppo RPM
Comando
Descrizione
sudo dnf install rpm-build rpmdevtools
Installare gli strumenti di build
rpmdev-setuptree
Configurazione dell'albero di build RPM
rpmbuild -ba package.spec
Costruisci pacchetto RPM
rpm -qp --requires package.rpm
Controlla le dipendenze RPM
### RPM Sorgente
Comando
Descrizione
---------
-------------
dnf download --source package_name
Scarica RPM sorgente
rpm -ivh package.src.rpm
Installare source RPM
rpmbuild --rebuild package.src.rpm
Ricostruisci da sorgente
## Risoluzione Problemi
Problemi Comuni
Problema
Soluzione
Conflicting packages
sudo dnf remove conflicting_package
Broken dependencies
sudo dnf check
Corrupted RPM database
sudo rpm --rebuilddb
Repository errors
sudo dnf clean all && sudo dnf makecache
### Problemi di Blocco
Would you like me to continue with the remaining translations?
| Comando | Descrizione |
|---------|-------------|
| sudo rm /var/lib/rpm/.rpm.lock | Rimuovi blocco RPM |
| sudo rm /var/run/yum.pid | Rimuovi il blocco YUM |
| ps aux \ | grep yum | Verifica dei processi YUM in esecuzione |### Riparazione Database
Comando
Descrizione
sudo rpm --rebuilddb
Ricostruisci database RPM
sudo dnf check
Controlla la presenza di problemi
sudo dnf distro-sync
Sincronizza pacchetti
Aggiornamenti Fedora
Comando
Descrizione
sudo dnf system-upgrade download --releasever=XX
Scarica aggiornamento
sudo dnf system-upgrade reboot
Esegui upgrade
sudo dnf install fedora-upgrade
Installa strumento di aggiornamento
Comando
Descrizione
sudo dnf install flatpak
Installa Flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Aggiungi Flathub
Gestore Sottoscrizione (RHEL)
Comando
Descrizione
sudo subscription-manager register
Registra sistema
sudo subscription-manager attach --auto
Sottoscrizione a attacco automatico
sudo subscription-manager repos --enable=repo_name
Abilita repository
Comando
Descrizione
sudo dnf install centos-release-stream
Installa repository Stream
sudo dnf swap centos-linux-repos centos-stream-repos
Passa a Stream
Configurazione e Ottimizzazione
# /etc/dnf/dnf.conf optimizations
[main]
fastestmirror = True
max_parallel_downloads = 10
deltarpm = True
keepcache = True
Comando
Descrizione
sudo dnf install dnf-plugins-core
Installa plugin DNF
sudo dnf config-manager --set-enabled powertools
Abilita PowerTools (CentOS)