Si applica a SUSE Linux Enterprise Server 12

17 Creazione di prodotti aggiuntivi con il creatore di prodotti aggiuntivi

Un componente aggiuntivo è un supporto progettato in modo specifico, generalmente un CD or un DVD, che consente di estendere SUSE Linux Enterprise Server con il proprio prodotto. Il creatore di prodotti aggiuntivi è stato sviluppato per supportare i clienti e i partner e semplificare la distribuzione del software di terze parti per tutti i prodotti SUSE.

Per poter utilizzare il creatore di prodotti aggiuntivi, è necessario installare il pacchetto yast2-add-on-creator dal SUSE Software Development Kit. L'SDK è un prodotto aggiuntivo per SUSE Linux Enterprise ed è disponibile per il download da http://download.suse.com/. Cercare SUSE Linux Enterprise Software Development Kit.

17.1 Creazione di immagini

Per creare un'immagine di un prodotto aggiuntivo, procedere come segue:

  1. Avviare YaST e aprire il modulo Creatore aggiuntivo.

  2. Se non è mai stato creato un componente aggiuntivo, fare clic su Crea un componente aggiuntivo da zero per iniziare. In alternativa, è possibile creare il componente aggiuntivo in base a un prodotto aggiuntivo esistente. Specificare il percorso della directory contenente i dati, che potrebbe essere anche un'immagine iso montata o un CD/DVD.

    Nel caso siano già stati creati componenti aggiuntivi, la finestra mostrerà un elenco di tutti i componenti aggiuntivi esistenti. È possibile modificarli o eliminarli. Scegliere Aggiungi per crearne uno nuovo.

    In questa esercitazione viene illustrato come creare un componente aggiuntivo da zero.

  3. Immettere il nome (Etichetta del prodotto aggiuntivo) e la versione del componente aggiuntivo e fornire ulteriori informazioni:

    • In Prodotto necessario scegliere il prodotto SUSE Linux per cui creare il componente aggiuntivo.

    • Selezionare il percorso di una directory contenente i pacchetti del prodotto aggiuntivo.

    • Facoltativamente, scegliere il percorso di una directory contenente i pacchetti RPM dal Prodotto necessario. Generalmente questi pacchetti provengono dal prodotto necessario (già scelto) e non fanno parte del componente aggiuntivo stesso, tuttavia da essi dipendono altri pacchetti del componente aggiuntivo. Questi pacchetti non verranno aggiunti al prodotto aggiuntivo ma possono essere utilizzati per creare modelli.

    Fare clic su Avanti per continuare.

  4. Ogni supporto di installazione include un file di contenuto e un file di prodotto che definiscono il prodotto aggiuntivo. Utilizzare questa finestra di dialogo per fornire i dati per entrambi i file. Selezionare una voce e scegliere Modifica per impostare o modificare un valore. In alternativa, fare doppio clic su una voce. Consultare la Guida per ulteriori informazioni e per i valori possibili.

    Per importare valori da un file di contenuto o di prodotto esistente, scegliere il pulsante Importa corrispondente.

    È necessario immettere almeno i valori per Architetture dei prodotti, Nome prodotto e Nome fornitore del file di contenuto. Fare clic su Avanti per continuare.

  5. Immettere o modificare le descrizioni del pacchetto nella schermata successiva. Utilizzare Aggiungi lingua per inserire una nuova lingua e aggiungere le descrizioni tradotte (questo passaggio è facoltativo). È inoltre possibile importare descrizioni di pacchetti esistenti.

    Fare clic su Avanti per continuare.

  6. Facoltativamente, aggiungere modelli al passaggio successivo. Grazie ai modelli è possibile raggruppare i propri pacchetti RPM. Utilizzare Nuovo per aggiungere un nuovo nome di modello e modificare i rispettivi attributi nell'elenco seguente. Selezionare Modello obbligatorio per i modelli che verranno selezionati automaticamente per l'installazione quando si installa il prodotto aggiuntivo.

    Fare clic su Avanti per continuare.

  7. Specificare il percorso della directory di output. Se si preferisce creare un'immagine iso, selezionare Crea immagine ISO e specificare un nome file. Selezionare Crea log modifiche per creare un file contenente le voci del log delle modifiche di tutti i pacchetti inclusi nel prodotto. È inoltre possibile modificare il workflow e aggiungere file:

    • Utilizzare Configura workflow per immettere file per personalizzare il workflow del prodotto. In questo modo sarà possibile, ad esempio, inserire nel processo di installazione del componente aggiuntivo altre finestre di dialogo necessarie per il corretto funzionamento del prodotto. Per ulteriori informazioni, consultare la Guida.

    • Utilizzare File opzionali per aggiungere i file seguenti al prodotto aggiuntivo:

      info.txt

      Un file di testo contenente informazioni generali sul prodotto aggiuntivo.

      File di licenze

      Consente di aggiungere file contenenti informazioni sulla licenza in varie lingue. I file sono denominati license.LANGUAGE, ad esempio license.en_US.

      File README

      Consente di aggiungere file README con un nome a scelta.

      Immettere il contenuto dei file nelle rispettive caselle di testo. In alternativa, importare il contenuto da un file esistente.

    Fare clic su Avanti per continuare.

  8. Firmare il prodotto aggiuntivo con la chiave GPG per fornire una prova dell'origine del prodotto. Se non si possiede una chiave, crearne una e immettere due volte la stringa di cifratura.

  9. Controllare le impostazioni nel riepilogo della configurazione e proseguire facendo clic su Fine. Scegliere i pulsanti Indietro per modificare un'impostazione.

17.2 Struttura del componente aggiuntivo

Un prodotto aggiuntivo contiene i file e le directory seguenti:

ARCHIVES.gz

Contiene informazioni su tutti i pacchetti inclusi (l'output di rpm -qil per ciascun pacchetto). Questo file è compresso con gzip.

Cambia log

Contiene tutte le modifiche dei file RPM ordinate per data di modifica.

contenuto

Il file di contenuto creato durante la configurazione del componente aggiuntivo.

content.asc

Il file della firma GPG.

content.key, gpg-pubkey-NUMBER.asc

La chiave GPG pubblica.

INDEX.gz

Un elenco di tutti i file RPM. Questo file è compresso con gzip.

ls-lR.gz

Un elenco di tutti i file e di tutte le directory del supporto del prodotto aggiuntivo. Questo file è compresso con gzip.

per Linux.N/

Contiene i file con le informazioni di base relative al gruppo di supporti aggiuntivi. La directory è numerata, pertanto media.1/ indica il primo supporto aggiuntivo (ad esempio DVD1). Ulteriori supporti presenteranno un numero consecutivo.

suse/

Contiene le sottodirectory con informazioni specifiche per l'architettura. Le eccezioni sono noarch/ per i pacchetti indipendenti dall'architettura e src/ per i pacchetti di origine. I pacchetti software proprietari sono memorizzati in nosrc/.

Stampa pagina