Una distribuzione Linux può essere descritta come una raccolta di pacchetti inter-dipendenti in cima al kernel Linux. Insieme, offrono un'esperienza straordinaria. Per mantenere i pacchetti in ordine, un gestore dei pacchetti è un must per ogni distribuzione.
Nel caso di Fedora, Yum e DNF sono due pacchetti gestori. In questa guida, controlleremo come configurare e utilizzare Yum su Fedora.
Yum su Fedora
Yum è il gestore dei pacchetti principali per Fedora in grado di interrogare informazioni sui pacchetti, recuperare i pacchetti da repository, installare/disinstallare i pacchetti con soluzione di dipendenza automatica e aggiornare l'intero sistema. Yum può anche funzionare con repository o fonti di pacchetto. Per estendere la funzionalità, Yum supporta anche molti plugin.
Yum può svolgere le stesse attività di RPM ma in modo più efficiente e più semplice. Semplifica anche la configurazione dei tuoi repository e pacchetti RPM.
Al moderno, Yum viene sostituito da DNF, un gestore dei pacchetti moderni. È perché Yum ha alcuni problemi intrinseci come scarse prestazioni, elevato consumo di memoria, scarsa documentazione, ecc. Tuttavia, vale comunque la pena imparare Yum perché Fedora, CentOS e Rhel supportano ancora Yum come responsabile del pacchetto valido.
Installazione di Yum su Fedora
Come uno dei pacchetti predefiniti, Yum dovrebbe essere preinstallato con Fedora. Esegui i seguenti comandi per verificare se Yum è installato:
$ quale yum
$ yum -version
Se Yum non è installato, il seguente comando installerà subito Yum.
$ sudo dnf installa yum
Usando Yum
È ora di imparare come utilizzare Yum, un gestore di pacchetti a tutti gli effetti con tonnellate di funzionalità. Questa sezione dimostra alcuni dei suoi comandi più comuni e importanti.
Installazione di un pacchetto
Per installare un pacchetto, Yum richiede il nome del pacchetto. Supponendo che tu abbia il nome del pacchetto, esegui il comando seguente per installarlo. Yum risolverà automaticamente e installerà tutte le dipendenze necessarie.
$ sudo yum installa
Se è necessario installare più pacchetti, basta posizionare tutti i nomi dei pacchetti separati dallo spazio.
$ sudo yum installa
Quando si installa qualsiasi pacchetto, Yum chiederà conferma. Se vuoi che Yum installi i pacchetti senza chiedere alcun permesso, usa il flag "-y".
$ sudo yum -y installa
Installa un pacchetto RPM
Vari pacchetti sono direttamente disponibili come pacchetti RPM. Mentre il metodo predefinito per l'installazione di un pacchetto RPM utilizza lo strumento RPM, è consigliato di utilizzare Yum per farlo. Se installato utilizzando Yum, il pacchetto RPM verrà installato con tutte le sue dipendenze (se disponibile).
$ sudo yum installa
Se ci sono più pacchetti, menziona anche quelli.
$ sudo yum installa
È anche possibile installare un pacchetto RPM disponibile tramite un collegamento diretto. Nell'esempio seguente, Yum scaricherà e installerà RPM Fusion Repo.
$ sudo yum installa https: // specchi.rpmfusion.Org/Free/Fedora/RPMFusion-Free-Release-$ (RPM -E %Fedora).noarch.RPM https: // specchi.rpmfusion.Org/nonfree/fedora/rpmfusion-non-freease-$ (rpm -e %fedora).noarch.RPM
Rimozione di un pacchetto
Quando non è più necessario un pacchetto, mantenerlo installato è ridondante. Per rimuovere un pacchetto indesiderato, utilizzare la seguente struttura di comando:
$ sudo yum rimuovi
Yum chiederà il permesso di eseguire l'azione. Se vuoi che Yum non chieda l'autorizzazione, usa il flag "-y".
$ sudo yum -y rimuovi
Come l'installazione di più pacchetti, Yum può anche rimuovere più pacchetti.
$ sudo yum rimuovi
Ricerca di un pacchetto
In molte situazioni, il nome esatto del pacchetto per una determinata app è difficile da tenere traccia di. In tali situazioni, la funzione di ricerca integrata di Yum è davvero utile.
Per cercare un determinato nome del pacchetto con un termine di ricerca, utilizzare la seguente struttura di comando:
$ yum Search
Aggiornamento di un pacchetto
Se è disponibile un aggiornamento per un determinato pacchetto, è possibile aggiornare individualmente il pacchetto. Per impostazione predefinita, Yum scaricherà e installerà l'ultima versione del pacchetto con dipendenze.
$ sudo yum aggiornamento
Aggiornamento del sistema
Invece di aggiornare i singoli pacchetti, è più efficiente consentire a Yum di aggiornare l'intero sistema. Yum controllerà e scaricherà tutti gli aggiornamenti disponibili e li installerà di conseguenza.
Innanzitutto, controlla se è disponibile un aggiornamento.
$ sudo yum check-update
Se è disponibile un aggiornamento, il seguente comando li installerà tutti:
$ sudo dnf aggiornamento
Pacchetti di elenchi
Utilizzando la funzione "Elenco", Yum può stampare tutto l'elenco dei pacchetti, installato o disponibile. Questa funzione può anche cercare un pacchetto disponibile con un nome specifico.
Per elencare tutti i pacchetti installati, eseguire il comando seguente. L'output sarà enorme, quindi pervieremo l'output su "meno" per una navigazione più facile.
$ Yum List installato | meno
Per elencare tutti i pacchetti corrispondenti con un termine di ricerca specifico, utilizzare il seguente comando:
Elenco $ Yum
Per elencare tutti i pacchetti (installati e disponibili), eseguire il seguente comando:
$ Yum List All | meno
Informazioni su un pacchetto
Prima dell'installazione, Yum può mostrare informazioni dettagliate su un pacchetto e può essere utile in varie situazioni. Per controllare le informazioni su un pacchetto, eseguire il seguente comando Yum:
$ yum info
Pacchetti di gruppo
In Linux, un gruppo è un pacchetto di una serie di pacchetti. Un gruppo conterrà generalmente pacchetti che sono correlati tra loro. Ad esempio, il gruppo "Java Development" contiene tutti gli strumenti necessari per lo sviluppo di programmi nel linguaggio di programmazione Java.
Il seguente comando elencherà tutti i gruppi disponibili.
$ yum grouplist
Per controllare le informazioni su un gruppo, eseguire il seguente comando:
$ yum groupinfo
Per installare un gruppo, eseguire il seguente comando:
$ sudo yum groupinstall
Se un gruppo deve essere aggiornato, eseguire il seguente comando:
$ sudo yum groupupdate
Per disinstallare un gruppo, eseguire il seguente comando:
$ sudo yum groupremove
Repository
I repository di Yum sono le fonti primarie per il download e l'installazione di pacchetti. Fedora viene fornito con i Repos di Fedora per impostazione predefinita. Tuttavia, è possibile aggiungere/rimuovere ulteriori repository.
Innanzitutto, controlla tutti i repository attualmente attivi.
$ Yum Repoolist
Se ci sono alcuni repositi disabili, quelli non verranno visualizzati in questo elenco. Per elencare tutti i repository, eseguire il seguente comando:
$ yum Repoolist All
Per installare un pacchetto specifico da un repository specifico, utilizzare il flag "-EnableRepo". Funziona su Repo abilitato o disabilitato.
$ sudo yum --NableRepo =installare
Pulire Yum
Yum genera tutti i dati del pacchetto Repo nella posizione "/var/cache/yum"; ogni repository con la propria sotto-directory. Mentre la cache è importante per Yum per fornire le prestazioni più veloci possibili, una cache corrotta può essere un problema e la pulizia risolverà il problema.
$ sudo yum pulito tutto
Ora esegui un aggiornamento del sistema. Yum genererà automaticamente le cache di nuovo.
$ sudo yum check-update
Pensieri finali
Yum è un potente responsabile dei pacchetti. Questa guida dimostra alcuni degli usi più comuni di Yum. Per un aiuto rapido, dai un'occhiata alla pagina della Guida di Yum.
$ yum - -help
Per informazioni approfondite su Yum, la pagina Man è abbastanza utile.
$ man yum
Felice calcolo!