Fedora ha apportato la modifica a DNF con Fedora 22, ma CentOS e RHEL sono rimasti con YUM, fino ad ora. RHEL è passato al gestore di pacchetti di nuova generazione, ed è una buona cosa, ma se ti manca YUM o hai script che si basano su di esso, avrai comunque accesso al vecchio gestore di pacchetti. Cosa c'è di meglio, non devi fare nulla in più.
In questo tutorial imparerai:
- Come utilizzare YUM su RHEL 8 / CentOS 8
- Che cos'è YUM su RHEL 8 / CentOS 8, davvero
- C'è una differenza?
YUM su RHEL 8 / CentOS 8
Requisiti e convenzioni software utilizzati
Categoria | Requisiti, convenzioni o versione del software utilizzata |
---|---|
Sistema | RHEL 8 / CentOS 8 |
Software | DNF/YUM |
Altro | Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando. |
Convenzioni | # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato |
Come utilizzare YUM su RHEL 8 / CentOS 8
Apri un terminale sul tuo sistema RHEL 8 / CentOS 8 ed esegui il comando seguente.
# yum update
Ha funzionato, vero? Prova a installare qualcosa con YUM, come faresti su un sistema RHEL 7.
# yum install php
È lo stesso. Vai avanti e prova qualche altro comando. Dovrebbero comportarsi tutti esattamente come su RHEL 7. Ecco il trucco; YUM non è installato su RHEL 8 / CentOS 8. In effetti, non è nemmeno disponibile un pacchetto per questo. Allora, cosa sta succedendo?
Cos'è davvero YUM su RHEL 8 / CentOS 8
Red Hat ha creato sistemi operativi per server abbastanza a lungo da consentire il cambiamento come un pallone di piombo. Quindi, hanno fatto due cose per facilitare il passaggio a DNF. In primo luogo, hanno creato uno script wrapper per prendere il posto di YUM e passare tutto a DNF. Dai un'occhiata all'eseguibile YUM per vedere di cosa si tratta.
$ cat /usr/bin/yum
È tutto abbastanza semplice, ma perché funziona così bene? Questo ha tutto a che fare con DNF stesso.
C'è una differenza?
Le differenze tra DNF e YUM sono per lo più tecniche ed esistono sotto la superficie. DNF è stato costruito per essere retrocompatibile con YUM a livello di superficie. Sintatticamente, sono quasi identici. In realtà, DNF è solo una nuova iterazione di YUM con una migliore risoluzione delle dipendenze, miglioramenti della velocità e un migliore utilizzo della memoria.
Dipende interamente da te. Puoi continuare a usare yum
comando, oppure puoi passare direttamente a dnf
. Non è ancora necessario modificare gli script e puoi prenderti il tuo tempo per acclimatarti.
Conclusione
Ecco qua! YUM è già installato su RHEL 8, più o meno. Non devi fare nulla di nuovo, se non vuoi. Passare a DNF per installare i pacchetti è molto semplice, quindi provalo.