Informazioni su Oracle Linux Package Management

Hub di gestione del sistema operativo fornisce strumenti per gestire pacchetti e moduli su istanze e gruppi Oracle Linux, tra cui pianificazione di aggiornamenti, installazione o rimozione di pacchetti e moduli di modifica.

Per i contenuti basati su origini software del fornitore, l'hub di gestione del sistema operativo fornisce aggiornamenti dei pacchetti dal server yum regionale OCI. Per il contenuto di origini software di terze parti e private, gli aggiornamenti dei pacchetti vengono forniti dall'URL del repository definito per l'origine (vedere URL del repository e chiave GPG).

Tipi di aggiornamento disponibili per Oracle Linux

Per le istanze Oracle Linux, l'hub di gestione del sistema operativo applica aggiornamenti in base a categorie specifiche.

Categoria hub di gestione del sistema operativo descrizione;
Sicurezza

Aggiornamento che risolve le vulnerabilità di sicurezza rilevate durante lo sviluppo, il test o la segnalazione da parte degli utenti. Le correzioni della sicurezza in genere hanno uno o più nomi CVE (Common Vulnerabilities and Exposure) associati per identificare le vulnerabilità.

Ksplice

Aggiornamento utilizzato da Ksplice per l'installazione di patch di sicurezza senza tempi di inattività. Il job di aggiornamento può includere solo gli aggiornamenti del kernel Ksplice, solo gli aggiornamenti dello spazio utente Ksplice o entrambi.

Per informazioni su come configurare un'istanza per ricevere gli aggiornamenti Ksplice, vedere Uso di Ksplice per Oracle Linux.

Correzione bug Aggiornamento che corregge i problemi segnalati dagli utenti o rilevati durante lo sviluppo o il test.
Miglioramento Aggiornamento che introduce nuove funzioni, funzionalità migliorate o prestazioni migliorate nel software del pacchetto.
Altro Aggiornamento non associato ad alcuna errata.

Formato elenco pacchetti

Quando si fornisce un elenco di pacchetti nella console, è necessario utilizzare un formato valido per il nome del pacchetto.

I formati validi sono:

  • Nome pacchetto (N)
  • Nome, versione, release, architettura (NVRA)
  • Nome, epoca, versione, rilascio, architettura (NEVRA)
Suggerimento

Vuoi che i package vengano aggiornati automaticamente? Abilitare l'opzione aggiornamento automatico per l'origine e specificare solo il nome nell'elenco dei pacchetti. Tutti i pacchetti con una versione specificata rimarranno in quella versione indipendentemente dall'impostazione di aggiornamento automatico.
Tipo di formato Formato Esempi
N (nome package) name

git

python2

NVRA (nome, versione, release, architettura) name-version-release.arch

git-2.43.5-1.el8_10.x86_64

libselinux-2.8-6.el8.x86_64

NEVRA (nome, epoca, versione, release, architettura) name-epoch:version-release.arch

git-0:2.43.5-1.el8_10.x86_64

NetworkManager-adsl-1:1.30.0-13.0.1.el8_4.x86_64

L'elenco può contenere una combinazione di uno qualsiasi dei formati. Ad esempio, un elenco valido è:

python2
libselinux-2.8-6.el8.x86_64
NetworkManager-adsl-1:1.30.0-13.0.1.el8_4.x86_64

Generazione di un elenco di pacchetti da un'istanza esistente

È possibile eseguire rpm -qa su un'istanza di riferimento per raccogliere un elenco di pacchetti. Ad esempio, il formato dei pacchetti è:

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

Download di un elenco di pacchetti da un'origine software esistente

È possibile scaricare l'elenco dei pacchetti da un'origine software esistente e modificarlo in base alle esigenze. Vedere Download di una lista di package da un'origine software.

Uso di Ksplice per Oracle Linux

Per consentire all'hub di gestione del sistema operativo di applicare gli aggiornamenti Ksplice, le istanze Oracle Linux devono avere accesso alle origini software Ksplice e al client Ksplice installato.

Per informazioni generali su Ksplice in Oracle Linux, vedere Oracle Linux Ksplice User's Guide.

Nota

Ksplice non si applica agli ambienti del ciclo di vita. In alternativa, è possibile gestire gli aggiornamenti dei contenuti tramite origini software personalizzate con controllo delle versioni e promozioni. Vedere Promozione di un'origine software personalizzata con controllo delle versioni a una fase del ciclo di vita.

Aggiunta delle origini software Ksplice al servizio

È necessario aggiungere l'origine software Ksplice all'hub di gestione del sistema operativo. La disponibilità dell'origine software può variare a seconda del tipo di istanza. Per le istanze OCI, Ksplice è automaticamente disponibile. Per le istanze on-premise o cloud di terze parti, Ksplice richiede un'abilitazione.

Per le istanze cloud on premise o di terze parti, assicurarsi che lo storage mirror della stazione di gestione disponga di spazio sufficiente per l'origine software Ksplice. Spazio insufficiente può causare il mancato completamento della sincronizzazione del mirror e impedire l'applicazione degli aggiornamenti Ksplice più recenti. Le origini software Ksplice sono di grandi dimensioni e possono raggiungere diversi terabyte durante il ciclo di vita di una release di Oracle Linux. Allocazione di storage sufficiente per ogni versione di Oracle Linux.

Per controllare la capacità del volume mirror e lo stato di sincronizzazione, vedere Visualizzazione dei dettagli della stazione di gestione.

Collegamento delle origini software Ksplice alle istanze

Dopo aver aggiunto le origini software al servizio, è necessario collegare l'origine software alle istanze o ai gruppi. Dopo il collegamento, verificare che le singole istanze dispongano delle origini software Ksplice appropriate. Vedere Elenco delle origini software collegate a un'istanza.

Installazione del client Ksplice nelle istanze

Per ricevere gli aggiornamenti Ksplice dall'hub di gestione del sistema operativo, è necessario che nelle istanze sia installato il client Ksplice. Le istanze OCI utilizzano un client diverso rispetto alle istanze on premise o cloud di terze parti.

Istanze OCI

Le istanze OCI utilizzano il package ksplice per il client Ksplice.

Per le istanze che utilizzano un'immagine della piattaforma, il pacchetto ksplice viene installato per impostazione predefinita. Se si utilizza un'immagine personalizzata, può essere necessario installare il pacchetto ksplice.

Per verificare che il pacchetto sia installato, vedere Elenco dei pacchetti installati in un'istanza.

Istanze cloud di terze parti on premise o supportate

Le istanze in locale o cloud di terze parti utilizzano il pacchetto ksplice-offline per il client Ksplice.

  1. Controllare che il pacchetto uptrack in conflitto sia installato e rimuoverlo (per le istanze non OCI, uptrack-offline è ok).

    Vedere quanto segue (cercare uptrack):

  2. Installare la versione più recente del pacchetto client Ksplice (ksplice per OCI e ksplice-offline per non OCI).

    Vedere quanto segue (cercare ksplice o ksplice-offline):

Nota

Se il job di installazione non riesce per il gruppo, una singola istanza del gruppo potrebbe avere un client Ksplice in conflitto installato. Vedere Il file manifesto del gruppo non ha traccia oraria, ma l'installazione ksplice-offline non riesce.

Verifica degli aggiornamenti di Ksplice

Utilizzare i seguenti metodi per verificare che vengano applicati gli aggiornamenti di Ksplice.

Controllare il kernel effettivo

Visualizzare i dettagli dell'istanza e verificare che il valore kernel effettivo sia stato aggiornato. Un valore vuoto (-) indica che non è stato applicato alcun aggiornamento del kernel Ksplice.

Controlla cronologia modifiche

Visualizzare il report della cronologia delle modifiche per l'istanza. Cercare le voci con un riepilogo di "Aggiorna kernel ksplice" o "Aggiorna spazio utente ksplice". Selezionare la data della voce per visualizzare i dettagli del job.

Nota

Se le voci Ksplice non sono visualizzate nella cronologia delle modifiche, è possibile che il job di aggiornamento non sia riuscito. Vedere Elenco dei job associati a un'istanza ed esaminare i messaggi di errore in tutti i job non riusciti.

Informazioni sui moduli per Oracle Linux

Le release Oracle Linux 8 offrono moduli, flussi di moduli e profili per consentire la gestione di diverse versioni del software in un'unica release del sistema operativo.

Moduli

I moduli sono un set di pacchetti RPM raggruppati e devono essere installati insieme. Possono contenere diversi flussi costituiti da più versioni di applicazioni che è possibile installare. È possibile abilitare un flusso di moduli per fornire l'accesso del sistema ai pacchetti RPM contenuti in tale flusso di moduli.

Flussi di moduli

I flussi di moduli contengono versioni diverse del contenuto all'interno di un modulo. I moduli possono avere più flussi, in cui ogni flusso contiene una versione diversa dei pacchetti e le relative dipendenze. Un modulo può anche definire un flusso come flusso predefinito. Ogni flusso riceve gli aggiornamenti in modo indipendente.

Profili
I profili forniscono un elenco di determinati pacchetti installati contemporaneamente per un determinato caso d'uso. I profili sono anche una raccomandazione da parte dei pacchetti di applicazioni e degli esperti. Ogni flusso di moduli può avere uno o più profili.

Per ulteriori informazioni su moduli, flussi e profili DNF, vedere Usa moduli DNF e flussi di applicazioni nella documentazione di Oracle Linux.

Per linee guida, avvertenze e avvertenze importanti durante l'esecuzione delle operazioni dei pacchetti su moduli e flussi, vedere Informazioni sulle dipendenze modulari e sulle modifiche ai flussi nella documentazione di Oracle Linux.

Stato modulo

Il flusso di moduli può trovarsi in uno degli stati elencati di seguito.

  • Abilitato: il flusso è abilitato in modo esplicito.
  • - (trattino): il flusso è il flusso predefinito e nessuno dei flussi nel modulo è abilitato in modo esplicito.
  • Disabilitato: il flusso è disabilitato in modo esplicito oppure il flusso è il flusso predefinito e un altro flusso nel modulo è abilitato in modo esplicito.

I flussi con stato Abilitato o - (trattino) possono fornire pacchetti all'istanza. È possibile installare i profili dei flussi di moduli dai flussi abilitati. I flussi in stato - (trattino) possono fornire pacchetti all'istanza per soddisfare le dipendenze dei pacchetti.

I flussi con stato Disabilitato non possono fornire package all'istanza.

Task di gestione package