Origine software personalizzata

Un'origine software personalizzata è un repository software derivato da origini software del fornitore. Le origini personalizzate consentono di creare set specifici di pacchetti o moduli che si desidera gestire e applicare alle istanze di Oracle Linux.

Creazione di un'origine personalizzata

Per creare un'origine personalizzata, selezionare origini software del fornitore da utilizzare come base. Devono essere tutte della stessa versione e architettura del sistema operativo. Quindi, utilizzando filtri o un elenco di pacchetti, è possibile identificare i pacchetti e i moduli da includere o escludere dalle origini software dei fornitori. In questo modo viene creata un'origine che è un sottoinsieme dei pacchetti e dei moduli forniti dalle origini software del fornitore di base. È quindi possibile collegare origini software personalizzate a profili, istanze o gruppi (gli ambienti del ciclo di vita utilizzano origini software personalizzate con versioni).

Creazione di un'istantanea di un'origine fornitore

Un uso comune delle origini software personalizzate consiste nel creare uno snapshot di un'origine software del fornitore. In questo modo viene creata una copia dell'origine software del fornitore, ma con pacchetti che rimangono nelle versioni disponibili quando si esegue l'istantanea. Ciò può essere utile per limitare le istanze a una versione specifica dei pacchetti rilasciati da un fornitore.

Disponibilità di un'origine personalizzata

La disponibilità di un'origine software personalizzata dipende dalla disponibilità delle origini software del fornitore utilizzate per crearla. Ad esempio, se un'origine personalizzata utilizza un'origine fornitore disponibile solo in OCI, anche l'origine personalizzata è disponibile solo in OCI.

Risoluzione automatica delle dipendenze

Quando si crea un'origine software personalizzata, è possibile scegliere di far risolvere automaticamente le dipendenze tra pacchetti e moduli abilitando l'opzione Risolvi automaticamente i pacchetti e le dipendenze tra i moduli. La risoluzione delle dipendenze può includere solo pacchetti all'interno di origini software del fornitore che fanno parte dell'origine personalizzata. Se un pacchetto dipendente risiede in un'origine fornitore non inclusa nell'origine personalizzata, il pacchetto dipendente non verrà incluso e la creazione dell'origine software personalizzata non riuscirà.

Quando si utilizza l'opzione di risoluzione automatica, l'origine software personalizzata include anche le dipendenze dei pacchetti dei filtri o dell'elenco dei pacchetti. Pertanto, quando si visualizzano i pacchetti disponibili, è possibile che nell'origine software personalizzata i pacchetti non siano specificati in modo esplicito dai filtri o dall'elenco dei pacchetti.

Aggiornamento automatico del contenuto

Quando si crea un'origine software personalizzata, è possibile scegliere di far aggiornare automaticamente il contenuto dell'origine software personalizzata in modo che includa i pacchetti più recenti disponibili abilitando l'opzione Aggiorna automaticamente il contenuto. Hub di gestione del sistema operativo verifica la presenza di aggiornamenti una volta ogni 24 ore.

Il servizio aggiorna il contenuto solo quando un filtro o un elenco di pacchetti non specifica una versione (ad esempio Include | Package | zsh). Quando si specifica una versione (ad esempio Include | Package | zsh | 5.5.1-6.el8), il servizio ignora l'opzione di aggiornamento automatico e il pacchetto rimane alla versione specificata.

Se si utilizza anche l'opzione auto-resolve, è possibile aggiornare i pacchetti dipendenti non specificati nell'elenco dei pacchetti o da un filtro.

Non è possibile utilizzare l'opzione di aggiornamento automatico con origini software personalizzate con controllo delle versioni.

Per le origini create con un elenco di pacchetti o filtri, è possibile attivare un aggiornamento immediato dei pacchetti in un'origine software personalizzata. Vedere Aggiornamento di un'origine software personalizzata con i pacchetti più recenti.

Uso di filtri ed elenchi di pacchetti

È possibile utilizzare filtri o un elenco di pacchetti per identificare il contenuto specifico contenuto dell'origine software personalizzata. I filtri o un elenco di pacchetti vengono definiti quando si creano un'origine software personalizzata o quando si modifica dei filtri o l'elenco di pacchetti per un'origine software personalizzata.

filtri

Utilizzare i filtri per includere o escludere il contenuto per creare origini software personalizzate. I tipi di filtri includono:

  • Gruppo per specificare un gruppo di pacchetti. I gruppi di pacchetti disponibili dipendono dalle origini software incluse nell'origine personalizzata.
  • Modulo per specificare un flusso di moduli e un profilo flusso di moduli.
  • Pacchetto: consente di specificare un nome e una versione del pacchetto. Il formato della versione del pacchetto accettabile è 'epoch:version-release' o 'version-release'. Ad esempio, nome del pacchetto: edk2-ovmf e versione del pacchetto: 1:20210616-3.el8.

Se si utilizza l'opzione Dipendenze di risoluzione automatica, l'origine software personalizzata include anche le dipendenze dei pacchetti dei filtri. Pertanto, quando si visualizzano i pacchetti disponibili, è possibile che nell'origine software personalizzata vengano visualizzati pacchetti aggiuntivi non specificati in modo esplicito dai filtri.

Se si utilizza l'opzione auto-update, quando il filtro specifica una versione di un pacchetto, l'opzione viene ignorata per quel pacchetto e rimane alla versione specificata. Tuttavia, quando il filtro specifica un pacchetto senza una versione, il servizio aggiornerà il pacchetto alla versione più recente disponibile.

Inoltre, è possibile utilizzare l'opzione solo più recente per limitare pacchetti e moduli alle versioni più recenti. Questa opzione aggiunge solo la versione più recente del flusso di pacchetti o moduli all'interno dei vincoli dei filtri o dell'elenco di pacchetti.

Lista di package

Utilizzare un elenco di pacchetti per identificare i pacchetti da includere nell'origine software personalizzata. Per informazioni sulla formattazione valida, vedere Formato elenco pacchetti.

Le opzioni aggiornamento automatico e solo più recente vengono ignorate per i pacchetti quando si fornisce una versione specifica del pacchetto. La versione del pacchetto rimane al livello specificato nell'elenco.

Limitazione dei pacchetti e dei moduli alla versione più recente

Quando si crea un'origine software personalizzata, è possibile scegliere di limitare i pacchetti e i moduli inclusi nell'origine alle sole versioni disponibili più recenti. L'abilitazione dell'opzione Includi solo la versione più recente consente di aggiungere solo la versione più recente del flusso di pacchetti o moduli entro i vincoli dei filtri o dell'elenco di pacchetti. Ciò garantisce un maggiore controllo sul contenuto dell'origine software personalizzata e impedisce alle istanze di installare versioni precedenti dei pacchetti.

Nota

Questa opzione è obbligatoria quando si crea un'origine software personalizzata con controllo delle versioni.

Quando si utilizza solo l'ultima versione con un elenco di pacchetti o un filtro che specifica una versione specifica del pacchetto, il servizio include solo la versione specificata del pacchetto.

Quando l'opzione Solo più recente è abilitata, i filtri e gli elenchi di pacchetti 'Includi' funzionano come indicato di seguito.

  • Per un pacchetto che non specifica una versione, include solo l'ultima versione disponibile del pacchetto.
  • Per un pacchetto che specifica una versione, include solo la versione specificata del pacchetto.
  • Per un filtro modulo che non specifica un flusso, include tutti i flussi disponibili. All'interno di ogni flusso, include solo la versione più recente dei pacchetti.
  • Per un filtro modulo che specifica un flusso, include solo la versione più recente dei pacchetti per il flusso specificato.
  • Per un filtro di gruppo, include solo la versione più recente dei pacchetti per il gruppo.

Se si utilizza anche l'opzione auto-resolve, i pacchetti dipendenti non vincolati dall'elenco dei pacchetti o da un filtro sono limitati alla versione più recente disponibile.

Ad esempio, prendere in considerazione i seguenti filtri per un'origine software personalizzata Oracle Linux 8:

Filtro Pacchetti e moduli inclusi nell'opzione quando si utilizza solo l'ultima Pacchetti e moduli inclusi quando non si utilizza l'opzione Solo più recente
Includi | Pacchetto | zsh

zsh-5.5.1-10.el8

(include solo la versione più recente del pacchetto zsh)

zsh-5.5.1-10.el8

zsh-5.5.1-9.el8

zsh-5.5.1-6.el8

zsh-5.5.1-6.el8_1.2

(include all versions del pacchetto zsh)

Includi | Pacchetto | zsh | 5.5.1-6.el8

zsh-5.5.1-6.el8

(include la versione più recente entro i vincoli del filtro del pacchetto zsh)

zsh-5.5.1-6.el8

(include la versione specificata del pacchetto zsh)

Includi | Modulo | forno

forno-3.7

forno-3.6

forno-3.5

(include solo la versione più recente dei pacchetti in ciascun flusso)

forno-3.7

forno-3.6

forno-3.5

(include tutte le versioni dei pacchetti in ciascun flusso)

Includi | Modulo | forno | 3.6

forno-3.6

(include solo la versione più recente dei pacchetti nel flusso)

forno-3.6

(include tutte le versioni dei pacchetti nel flusso)

Includi | Gruppo | Strumenti di rete

strumenti di rete

(include solo la versione più recente dei pacchetti nel gruppo)

strumenti di rete

(include tutte le versioni dei pacchetti nel gruppo)

Nessun filtro Include solo la versione più recente dei pacchetti delle origini del software del fornitore di base. Per i moduli, ciò significa solo i pacchetti più recenti di ciascun flusso di moduli. Include tutte le versioni dei pacchetti e dei moduli nelle origini software del fornitore di base.