Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure Linux usa DNF5 come gestione pacchetti e fornisce software come pacchetti RPM. Questo articolo illustra le specifiche del modo in cui Azure Linux viene incluso nel pacchetto, le novità di DNF5 e dove cercare quando i percorsi o gli strumenti contengono ancora nomi di era YUM.
Annotazioni
Azure Linux 4.0 è ora disponibile in preview ed è strettamente limitato a scopi di valutazione e test. Non è adatto per l'uso in produzione.
DNF5
DNF5 è la versione principale più recente di DNF, la gestione pacchetti gestita dalla community di gestione software RPM upstream. Rispetto a DNF4, DNF5 fornisce:
- Risoluzione delle dipendenze più veloce.
- Riduzione dell'utilizzo della memoria.
- Architettura interna migliorata.
- Piena retrocompatibilità con le configurazioni esistenti dei repository YUM.
La superficie della riga di comando è intenzionalmente vicina a yum e dnf 4, quindi gli script e le pipeline CI esistenti funzionano in genere senza modifiche. I comandi dnf e yum in Azure Linux vengono forniti da DNF5.
Pacchetti RPM
Il software in Azure Linux viene distribuito come pacchetti RPM. Ogni pacchetto di file .rpm:
- File binari, librerie, script e altri file di payload.
- File di configurazione contrassegnati con
%configin modo da sopravvivere agli aggiornamenti. - Metadati: nome, versione, versione, architettura, dipendenze, elenco di file, firme e log delle modifiche.
DNF risolve le dipendenze, recupera i file necessari .rpm dai repository configurati, ne verifica le firme e li passa alla rpm libreria per installare o aggiornare. È possibile interagire con i pacchetti installati direttamente usando rpm (ad esempio, rpm -qa, rpm -qf <path>, rpm -V <pkg>), ma per le installazioni e gli aggiornamenti usano DNF in modo che la risoluzione delle dipendenze rimanga corretta.
YUM, DNF e DNF5
Le distribuzioni basate su RPM hanno attraversato tre generazioni di strumenti di front-end:
YUM → DNF → DNF5
Ogni generazione mantiene compatibile il formato del repository su disco, quindi vengono comunque visualizzati percorsi e nomi come /etc/yum.repos.d/ e yum.conf nei sistemi Linux Azure correnti. Sono alias in DNF5, non strumenti separati ed è possibile usare entrambi i nomi negli script.
Contenuti correlati
Per altre informazioni su DNF5 e sull'ecosistema RPM, vedere le risorse seguenti:
- Documentazione DNF5: documentazione ufficiale per l'utente e la documentazione di riferimento per la gestione pacchetti DNF5.
- Gestione del software RPM su GitHub: Organizzazione upstream che mantiene DNF, RPM e strumenti correlati.