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)
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 |
|
NVRA (nome, versione, release, architettura) | name-version-release.arch |
|
NEVRA (nome, epoca, versione, release, architettura) | name-epoch:version-release.arch |
|
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.
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 pacchettoksplice
.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.-
Controllare che il pacchetto
uptrack
in conflitto sia installato e rimuoverlo (per le istanze non OCI,uptrack-offline
è ok).Vedere quanto segue (cercare
uptrack
): -
Installare la versione più recente del pacchetto client Ksplice (
ksplice
per OCI eksplice-offline
per non OCI).Vedere quanto segue (cercare
ksplice
oksplice-offline
):
-
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.
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
Utilizzare i task riportati di seguito per gestire i pacchetti per le istanze e i gruppi Oracle Linux.
Istanze
- Gestione package
- Gestione dei moduli
-
- Modifica di un modulo in un'istanza
- Visualizzazione di moduli, flussi e profili in un'istanza
- Abilitazione di un flusso di moduli su un'istanza
- Installazione dei profili flusso di moduli in un'istanza
- Switching a un altro flusso di moduli su un'istanza
- Rimozione dei profili flusso di moduli da un'istanza
- Disabilitazione di un flusso di moduli su un'istanza
- Gestione dell'origine software
Gruppi
- Gestione contenuto gruppo
-
- Visualizzazione del manifesto del gruppo
- Aggiornamento delle istanze in un Gruppo
- Collegamento di origini software a un gruppo
- Scollegamento delle origini software da un gruppo
- Aggiunta di package a un gruppo
- Rimozione di pacchetti da un gruppo
- Aggiunta di un modulo a un gruppo
- Modifica di un modulo per un gruppo
- Rimozione di un modulo da un gruppo