Descripción de la gestión de paquetes de Oracle Linux
Autonomous Linux proporciona herramientas para gestionar paquetes y módulos en instancias y grupos de Oracle Linux, incluida la programación de actualizaciones, la instalación o eliminación de paquetes y la edición de módulos.
Los paquetes se proporcionan a las instancias de Oracle Linux mediante orígenes de software de OS Management Hub. Consulte Descripción de los orígenes de software.
Tipos de actualización disponibles para Oracle Linux
Para las instancias de Oracle Linux, Autonomous Linux aplica actualizaciones basadas en categorías específicas.
Categoría de Autonomous Linux | Descripción |
---|---|
Seguridad |
Actualización que aborda las vulnerabilidades de seguridad encontradas durante el desarrollo o las pruebas o notificadas por los usuarios. Las correcciones de seguridad suelen tener uno o varios nombres de CVE (vulnerabilidades y exposiciones comunes) asociados para identificar las vulnerabilidades. |
Ksplice |
Actualización utilizada en Ksplice para instalar parches de seguridad sin tiempo de inactividad. El trabajo de actualización solo puede incluir actualizaciones de núcleo de Ksplice, solo actualizaciones de espacio de usuario de Ksplice o ambas. Consulte Uso de Ksplice para Oracle Linux para obtener información sobre cómo configurar una instancia para recibir actualizaciones de Ksplice. |
Corrección de bug | Actualización que corrige los problemas notificados por los usuarios o detectados durante el desarrollo o las pruebas. |
Mejora | Actualización que introduce nuevas funciones o una funcionalidad o un rendimiento mejorados en el software del paquete. |
Otro | Actualización que no está asociada a ningún error. |
Formato de lista de paquetes
Al proporcionar una lista de paquetes en la consola, debe utilizar un formato de nombre de paquete válido.
Los formatos válidos son:
- Nombre del paquete (N)
- Nombre, versión, versión, arquitectura (NVRA)
- Nombre, época, versión, versión, arquitectura (NEVRA)
¿Desea que los paquetes se actualicen automáticamente? Active auto-update para el origen y proporcione solo el nombre en la lista de paquetes. Cualquier paquete con una versión especificada permanecerá en esa versión independientemente de la configuración de actualización automática.
Tipo de Formato | Formato | Ejemplos |
---|---|---|
N (nombre del paquete) | name |
|
NVRA (nombre, versión, versión, arquitectura) | name-version-release.arch |
|
NEVRA (nombre, época, versión, versión, arquitectura) | name-epoch:version-release.arch |
|
La lista puede contener una combinación de cualquiera de los formatos. Por ejemplo, una lista válida sería:
python2
libselinux-2.8-6.el8.x86_64
NetworkManager-adsl-1:1.30.0-13.0.1.el8_4.x86_64
Generación de una lista de paquetes a partir de una instancia existente
Puede ejecutar rpm -qa
en una instancia de referencia para recopilar una lista de paquetes. Por ejemplo, el formato de los paquetes es:
pam-1.3.1-27.el8.x86_64
openssl-libs-1.1.1k-12.el8_9.x86_64
libreport-filesystem-2.9.5-15.0.4.el8.x86_64
Descarga de una lista de paquetes desde un origen de software existente
Puede descargar la lista de paquetes de un origen de software existente y modificarla según sea necesario. Consulte Downloading a Package List from a Software Source.
Uso de Ksplice para Oracle Linux
Para las instancias de Autonomous Linux, Ksplice está preconfigurado. Los orígenes de software de Ksplice se conectan automáticamente y el cliente de Ksplice se instala automáticamente por defecto. No es necesario realizar ninguna configuración adicional.
Para obtener información general sobre Ksplice en Oracle Linux, consulte la Guía del usuario de Oracle Linux Ksplice.
Verificación de actualizaciones de Ksplice
Utilice los siguientes métodos para verificar que se apliquen las actualizaciones de Ksplice.
Comprobar el núcleo efectivo
Consulte los detalles de la instancia y verifique que se ha actualizado el valor de núcleo efectivo. Un valor (-) en blanco indica que no se han aplicado actualizaciones del núcleo de Ksplice.
Comprobar historial de cambios
Consulte el informe del historial de cambios de la instancia. Busque entradas con un resumen de "Actualizar ksplice kernel" o "Actualizar ksplice userspace". Seleccione la fecha de la entrada para ver los detalles del puesto.
Si no ve entradas de Ksplice en el historial de cambios, es posible que el trabajo de actualización haya fallado. Consulte Listado de trabajos asociados a una instancia y examine los mensajes de error de los trabajos con fallos.
Descripción de los módulos para Oracle Linux
Las versiones de Oracle Linux 8 proporcionan módulos, flujos de módulos y perfiles para permitir la gestión de diferentes versiones de software en una única versión del sistema operativo.
- Módulos
-
Los módulos son un conjunto de paquetes de RPM que se agrupan y se deben instalar juntos. Pueden contener varios flujos que constan de varias versiones de aplicaciones que puede instalar. Puede activar un flujo de módulo para proporcionar acceso al sistema a los paquetes de RPM que ese flujo de módulo contiene.
- Flujos de módulo
-
Los flujos de módulo contienen diferentes versiones del contenido incluido en un módulo. Los módulos pueden tener varios flujos, donde cada flujo contiene una versión diferente de los paquetes y sus dependencias. Un módulo también puede definir un flujo como su flujo por defecto. Cada flujo recibe actualizaciones de forma independiente.
- Perfiles
- Los perfiles proporcionan una lista de determinados paquetes que se instalan al mismo tiempo para un caso de uso concreto. Los perfiles también son una recomendación de los expertos y los empaquetadores de aplicaciones. Cada flujo de módulo puede tener uno o más perfiles.
Para obtener más información sobre los módulos, flujos y perfiles de DNF, consulte Uso de módulos de DNF y flujos de aplicaciones en la documentación de Oracle Linux.
Para obtener directrices, precauciones y advertencias importantes al realizar operaciones de paquetes en módulos y flujos, consulte About Modular Dependencies and Stream Changes en la documentación de Oracle Linux.
Estado de módulo
El flujo del módulo puede estar en uno de los siguientes estados:
- Activado: el flujo está activado explícitamente.
- - (guión): el flujo es el flujo por defecto y ninguno de los flujos del módulo está activado explícitamente.
- Desactivado: el flujo está desactivado explícitamente o el flujo es el flujo por defecto y otro flujo del módulo está activado explícitamente.
Los flujos con el estado Activado o - (guion) pueden proporcionar paquetes a la instancia. Puede instalar perfiles de flujo de módulo desde flujos activados. Los flujos con el estado - (guión) pueden proporcionar paquetes a la instancia para satisfacer las dependencias de paquetes.
Los flujos con el estado Desactivado no pueden proporcionar paquetes a la instancia.
Tareas de gestión de paquetes
Use las siguientes tareas para gestionar paquetes para instancias y grupos de Oracle Linux.
Instancias
- Gestión de Paquetes
- Gestión de módulos
-
- Edición de un módulo en una instancia
- Visualización de Módulos, Flujos y Perfiles en una Instancia
- Activación de un flujo de módulo en una instancia
- Instalación de perfiles de flujo de módulo en una instancia
- Cambio a otro flujo de módulo en una instancia
- Eliminación de perfiles de flujo de módulo de una instancia
- Desactivación de un flujo de módulo en una instancia
- Gestión de orígenes de software
Grupos
- Gestión de contenido de grupo
-
- Consulta del manifiesto de grupo
- Actualización de Instancias en un Grupo
- Asociación de orígenes de software a un grupo
- Desasociación de orígenes de software de un grupo
- Adición de paquetes a un grupo
- Eliminación de paquetes de un grupo
- Adición de un módulo a un grupo
- Edición de un módulo para un grupo
- Eliminación de un módulo de un grupo
- Edición del trabajo de actualizaciones autónomas de un grupo