Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure Linux usa DNF5 como administrador de paquetes y envía software como paquetes RPM. En este artículo se abordan los aspectos específicos de cómo se empaqueta Azure Linux, las novedades de DNF5 y dónde buscar cuando las rutas de acceso o las herramientas siguen conservando nombres de la era de YUM.
Note
Azure Linux 4.0 está ahora en preview y está estrictamente limitado a fines de evaluación y pruebas. No es adecuado para su uso en producción.
DNF5
DNF5 es la última versión principal de DNF, el administrador de paquetes mantenido por la comunidad de administración de software de RPM ascendente. En comparación con DNF4, DNF5 proporciona:
- Resolución de dependencias más rápida.
- Uso reducido de memoria.
- Una arquitectura interna mejorada.
- Compatibilidad retroactiva total con las configuraciones existentes de los repositorios YUM.
La interfaz de línea de comandos se ha diseñado deliberadamente para que sea muy similar a yum y a dnf 4, por lo que los scripts y pipelines de CI existentes suelen funcionar sin cambios. DNF5 proporciona los comandos dnf y yum en Azure Linux.
Paquetes RPM
El software en Azure Linux se entrega como paquetes RPM. Cada paquete de archivos .rpm incluye:
- Archivos binarios, bibliotecas, scripts y otros archivos de carga.
- Los archivos de configuración se marcan con
%configpara que sobrevivan a las actualizaciones. - Metadatos: nombre, versión, versión, arquitectura, dependencias, lista de archivos, firmas y registro de cambios.
DNF resuelve las dependencias, captura los archivos necesarios .rpm de los repositorios configurados, comprueba sus firmas y los entrega a la rpm biblioteca para instalar o actualizar. Puede interactuar con paquetes instalados directamente mediante rpm (por ejemplo, rpm -qa, rpm -qf <path>, rpm -V <pkg>), pero para las instalaciones y actualizaciones, use DNF para que la resolución de dependencias permanezca correcta.
YUM, DNF y DNF5
Las distribuciones basadas en RPM se han movido a través de tres generaciones de herramientas de front-end:
YUM → DNF → DNF5
Cada generación mantuvo el formato del repositorio en disco compatible, por lo que sigue viendo rutas de acceso y nombres como /etc/yum.repos.d/ y yum.conf en los sistemas Linux actuales de Azure. Son alias en DNF5, no herramientas independientes, y puede usar cualquier nombre en scripts.
Contenido relacionado
Para obtener más información sobre DNF5 y el ecosistema RPM, consulte los siguientes recursos:
- Documentación de DNF5: documentación oficial de usuario y referencia para el administrador de paquetes DNF5.
- Gestión del software RPM en GitHub: organización principal que mantiene DNF, RPM y herramientas relacionadas.