Descripción de la gestión de paquetes de Oracle Linux
OS Management Hub 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.
Para el contenido basado en orígenes de software de proveedor, OS Management Hub proporciona actualizaciones de paquetes desde el servidor de yum regional de OCI. Para el contenido de orígenes de software privados y de terceros, las actualizaciones de paquetes se proporcionan desde la URL del repositorio que define para el origen (consulte Repository URL and GPG Key).
Tipos de actualización disponibles para Oracle Linux
Para las instancias de Oracle Linux, OS Management Hub aplica actualizaciones basadas en categorías específicas.
Categoría de OS Management Hub | 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 que OS Management Hub aplique actualizaciones de Ksplice, las instancias de Oracle Linux deben tener acceso a los orígenes de software de Ksplice y al cliente de Ksplice instalado.
Para obtener información general sobre Ksplice en Oracle Linux, consulte la Guía del usuario de Oracle Linux Ksplice.
Ksplice no se aplica a entornos de ciclo de vida. En su lugar, puede gestionar las actualizaciones de contenido mediante la promoción y los orígenes de software personalizados con versiones. Consulte Promoting a Versioned Custom Software Source to a Lifecycle Stage.
Adición de los orígenes de software de Ksplice al servicio
Debe agregar el origen de software de Ksplice al hub de OS Management. La disponibilidad del origen de software puede variar en función del tipo de instancia. Para las instancias de OCI, Ksplice está disponible automáticamente. Para instancias locales o de nube de terceros, Ksplice requiere un derecho.
Para instancias en la nube locales o de terceros, asegúrese de que el almacenamiento de duplicación de la estación de gestión tenga suficiente espacio para el origen de software de Ksplice. Un espacio insuficiente puede hacer que la sincronización de reflejo falle y evitar que se apliquen las últimas actualizaciones de Ksplice. Los orígenes de software de Ksplice son grandes y pueden aumentar a varios terabytes durante el ciclo de vida de una versión de Oracle Linux. Asigne suficiente almacenamiento para cada versión de Oracle Linux.
Para comprobar la capacidad del volumen de reflejo y el estado de sincronización, consulte Viewing Management Station Details.
Asociación de los orígenes de software de Ksplice a instancias
Después de agregar los orígenes de software al servicio, debe asociar el origen de software a instancias o grupos. Después de asociarlas, verifique que las instancias individuales tengan los orígenes de software de Ksplice adecuados. Consulte Listado de orígenes de software asociados a una instancia.
Instalación del cliente de Ksplice en instancias
Las instancias deben tener instalado el cliente Ksplice para recibir actualizaciones de Ksplice desde OS Management Hub. Las instancias de OCI utilizan un cliente diferente al de las instancias locales o de nube de terceros.
- Instancias de OCI
-
Las instancias de OCI utilizan el paquete
ksplice
para el cliente Ksplice.Para las instancias que utilizan una imagen de plataforma, el paquete
ksplice
se instala de manera predeterminada. Si utiliza una imagen personalizada, es posible que necesite instalar el paqueteksplice
.Para verificar que el paquete esté instalado, consulte Listing Packages Installed on an Instance.
- Instancias en la nube de terceros locales o soportadas
-
Las instancias locales o de nube de terceros utilizan el paquete
ksplice-offline
para el cliente Ksplice.-
Compruebe si el paquete
uptrack
en conflicto está instalado y elimínelo (para instancias que no sean de OCI,uptrack-offline
es correcto).Consulte lo siguiente (busque
uptrack
): -
Instale la última versión del paquete de cliente de Ksplice (
ksplice
para OCI yksplice-offline
para no OCI).Consulte lo siguiente (busque
ksplice
oksplice-offline
):
-
Si el trabajo de instalación falla para el grupo, es posible que una instancia individual del grupo tenga instalado un cliente Ksplice en conflicto. Consulte Group manifest no tiene uptrack, pero falla la instalación ksplice-offline.
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 módulos, flujos y perfiles DNF, consulte Uso de módulos DNF y flujos de aplicaciones en la documentación de Oracle Linux.
Para obtener directrices, advertencias y advertencias importantes al realizar operaciones del paquete 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 y puede proporcionar paquetes a la instancia. Puede instalar un perfil de flujo de módulo para el flujo activado.
- - (guión): el flujo es el flujo por defecto y ninguno de los flujos del módulo está activado explícitamente. Sin embargo, el módulo puede proporcionar paquetes a la instancia para satisfacer las dependencias.
- Desactivado: el flujo está desactivado explícitamente. O bien, el flujo es el flujo por defecto y otro flujo del módulo está activado explícitamente. El flujo no puede 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