Guida all'installazione di Solaris 10 11/06: metodo JumpStart personalizzato e installazioni avanzate

Parola chiave package

package nome_pacchetto [add [tipo_lettura posizione]| delete]

La parola chiave package può essere usata sia in un'installazione iniziale che in un aggiornamento. La parola chiave package permette di:

nome_pacchetto

Specifica il nome del pacchetto nella forma SUNWnome. Per visualizzare informazioni dettagliate sui pacchetti e i relativi nomi, usare il comando pkginfo -l.

add | delete

Specificano se il pacchetto specificato dovrà essere aggiunto o rimosso. Se non si specifica add o delete, viene impostata automaticamente l'opzione add.


Nota –

Per aggiungere più pacchetti, aggiungere al profilo i nomi degli altri pacchetti desiderati senza specificarne la posizione. In questo modo, la posizione del pacchetto precedente verrà usata anche per tutti i pacchetti successivi.


[tipo_lettura posizione]

Specifica l'aggiunta di uno o più pacchetti non appartenenti alla distribuzione di Solaris da installare. I valori di tipo_lettura e posizione dipendono dalla posizione in cui risiede il pacchetto. Le sezioni seguenti contengono i valori che è possibile usare per tipo_lettura e posizione e alcuni esempi di utilizzo della parola chiave package_name.


Nota –

Se sono presenti zone non globali, non usare questa parola chiave per l'aggiornamento. Se la parola chiave viene utilizzata, l'aggiornamento prosegue ma la parola chiave viene ignorata.


Pacchetti memorizzati in un server NFS

Se il pacchetto risiede su un server NFS, usare una delle sintassi seguenti per la parola chiave package.


package nome_pacchetto add nfs nome_server:/percorso [retry n]
package nome_pacchetto add nfs://nome_server:/percorso [retry n]
nome_pacchetto

Specifica il nome del pacchetto nella forma SUNWnome. Per visualizzare informazioni dettagliate sui pacchetti e i relativi nomi, usare il comando pkginfo -l.

nome_server

Specifica il nome del server in cui è stato memorizzato il pacchetto.

percorso

Specifica la directory in cui si trova il pacchetto sul server specificato. Se il percorso contiene la variabile $HOST, questa viene sostituita con il nome del sistema host che si sta installando.

retry n

È una parola chiave opzionale. n indica il numero massimo di tentativi di attivazione della directory che verranno effettuati durante il processo di installazione.


Esempio 8–12 Aggiunta di un pacchetto con NFS

In questo esempio, la parola chiave package viene usata per aggiungere il pacchetto SUNWnew dalla posizione NFS nfs://golden/packages/Solaris_10/. Se l'attivazione non riesce, la procedura viene ritentata per cinque volte.

package SUNWnew add nfs golden:/packages/Solaris_10 11/06 retry 5

Pacchetti memorizzati in un server HTTP

Se il pacchetto risiede su un server HTTP, usare una delle sintassi seguenti per la parola chiave package.


package nome_pacchetto add http://nome_server[:porta] percorso par_chiave_opz
package nome_pacchetto add http nome_server[:porta] percorso par_chiave_opz
nome_pacchetto

Specifica il nome del pacchetto nella forma SUNWnome. Per visualizzare informazioni dettagliate sui pacchetti e i relativi nomi, usare il comando pkginfo -l.

nome_server

Specifica il nome del server in cui è stato memorizzato il pacchetto.

porta

Specifica una porta opzionale. porta può essere un numero di porta o il nome di un servizio TCP con un numero di porta che viene determinato al momento dell'esecuzione.

Se non viene specificato un numero di porta, viene usata la porta HTTP predefinita 80.

percorso

Specifica la posizione dell'archivio da leggere dal server specificato. Quando si utilizza un server HTTP, il pacchetto deve essere nel formato utilizzato per il datastream.

par_chiave_opz

Specifica le parole chiave opzionali da utilizzare durante la lettura dei pacchetti da un server HTTP.

Tabella 8–6 Parole chiave opzionali di package da usare con HTTP

Parola chiave 

Definizione del valore 

timeout min

La parola chiave timeout permette di specificare, in minuti, il tempo massimo che può trascorrere senza ricezione di dati da parte del server HTTP. Al raggiungimento del timeout, la connessione viene chiusa, riaperta e ripresa. Se si specifica un timeout di valore 0 (zero), la connessione non viene riaperta.

In caso di riconnessione successiva al timeout, il pacchetto viene riletto dall'inizio e i dati letti prima del timeout vengono eliminati.  

proxy host:porta

La parola chiave proxy permette di specificare un host proxy e una porta proxy. L'uso di un host proxy permette di leggere un pacchetto di Solaris che si trova dall'altra parte di un firewall. Quando si specifica la parola chiave proxy, è necessario indicare anche una porta per il proxy.


Esempio 8–13 Aggiunta di un pacchetto con HTTP

In questo esempio, la parola chiave package viene usata per aggiungere tutti i pacchetti elencati nella directory Solaris_10 dalla posizione HTTP http://package.central/Solaris_10. Se trascorrono cinque minuti senza ricezione di dati, il pacchetto viene riletto. I dati letti in precedenza vengono eliminati. È possibile usare uno dei formati seguenti.

package SUNWnew add http package.central/Solaris_10 timeout 5 
package SUNWnew add http://package.central/Solaris_10 timeout 5 


Esempio 8–14 Aggiunta di un pacchetto con HTTP e una porta proxy

In questo esempio, la parola chiave package viene usata per aggiungere tutti i pacchetti elencati nella directory Solaris_10 dalla posizione HTTP http://package.central/Solaris_10. Il pacchetto viene letto attraverso un firewall usando la parola chiave proxy.

package SUNWnew add http://package.central/Solaris_10 proxy webcache.east:8080

Pacchetti memorizzati su un dispositivo locale

È possibile richiamare i pacchetti di Solaris memorizzati su dispositivi ad accesso casuale basati su file system, ad esempio dischetti o DVD-ROM. Usare la seguente sintassi per la parola chiave package.

package nome_pacchetto add local_device dispositivo percorso tipo_file_system
nome_pacchetto

Specifica il nome del pacchetto nella forma SUNWnome. Per visualizzare informazioni dettagliate sui pacchetti e i relativi nomi, usare il comando pkginfo -l.

dispositivo

Specifica il nome dell'unità in cui risiede il pacchetto di Solaris. Se il nome del dispositivo corrisponde a un percorso canonico, il dispositivo viene attivato direttamente. Se invece il nome del dispositivo non corrisponde a un percorso canonico, l'utility di installazione vi aggiunge gli elementi /dev/dsk/.

percorso

Specifica il percorso del pacchetto di Solaris relativamente al file system radice (/) del dispositivo specificato.

tipo_file_system

Specifica il tipo di file system del dispositivo. Se il tipo di file system non viene specificato, l'utility di installazione cerca di attivare un file system UFS. Se l'attivazione UFS non riesce, l'utility di installazione cerca di attivare un file system HSFS.


Esempio 8–15 Aggiunta di un pacchetto da un dispositivo locale con un file system UFS

In questo esempio, la parola chiave package viene usata per aggiungere il pacchetto SUNWnew dalla directory /Solaris_10/Product del dispositivo locale c0t6d0s0. SI tratta di un file system UFS.

package SUNWnew add local_device c0t6d0s0 /Solaris_10/Product ufs


Esempio 8–16 Aggiunta di un pacchetto da un dispositivo locale con un file system HSFS

In questo esempio, la parola chiave package viene usata per aggiungere il pacchetto SUNWnew dalla directory /Solaris_10/Product del dispositivo locale c0t6d0s0. SI tratta di un file system HSFS.

package SUNWnew add local_device c0t6d0s0 /Solaris_10/Product  hsfs

Pacchetti memorizzati in un file locale

È possibile installare un pacchetto residente nella miniroot da cui è stato avviato il sistema. Quando si esegue un'installazione con il metodo JumpStart personalizzato, il sistema viene avviato da un DVD, da un CD o da un'area di miniroot NFS. Il software di installazione viene caricato ed eseguito da quest'area di miniroot. Di conseguenza, un pacchetto memorizzato su un DVD, su un CD o in un'area di miniroot NFS è accessibile come file locale. Usare la seguente sintassi per la parola chiave package.


package pacchetto add local_file percorso 
nome_pacchetto

Specifica il nome del pacchetto nella forma SUNWnome. Per visualizzare informazioni dettagliate sui pacchetti e i relativi nomi, usare il comando pkginfo -l.

percorso

Specifica la posizione del pacchetto. Il percorso deve essere accessibile al sistema come file locale durante il boot dal CD Solaris Software - 1 o dal DVD del sistema operativo Solaris. Il sistema non può accedere a /net durante l'avvio dal CD Solaris Software - 1 o dal DVD del sistema operativo Solaris.


Esempio 8–17 Aggiunta di un pacchetto da un file locale

In questo esempio, la parola chiave package viene usata per aggiungere il pacchetto SUNWnew dalla directory /Solaris_10/Product.

package SUNWnew add local_file /Solaris_10/Product

Limitazioni per l'uso della parola chiave package

L'uso della parola chiave package è soggetto alle seguenti limitazioni:

Effetti dell'aggiornamento con la parola chiave package

Se si utilizza la parola chiave package per un aggiornamento, il programma JumpStart esegue le seguenti operazioni: