Guida all'installazione di Solaris 10: Solaris Live Upgrade e pianificazione degli aggiornamenti

Verifica dei pacchetti

Tutti i pacchetti devono superare la verifica con pkgchk. Prima di installare un pacchetto di nuova creazione, è necessario verificarlo con il comando seguente.


# pkgchk -d directory pacchetto
directory

Specifica il nome della directory in cui si trova il pacchetto

pacchetto

Specifica il nome del pacchetto


Esempio B–1 Prova di un pacchetto

I pacchetti di nuova creazione devono essere provati con un'installazione in un file system radice (/) alternativo usando l'opzione -R directory di pkgadd. Dopo l'installazione del pacchetto, è necessario verificarne la correttezza usando pkgchk, come nell'esempio seguente.


# pkgadd -d . -R /a SUNWvxvm
# pkgchk -R /a SUNWvxvm

Il comando non dovrebbe restituire errori.



Esempio B–2 Prova di un pacchetto su /export/SUNWvxvm

Se un pacchetto si trova in /export/SUNWvxvm, occorre eseguire il comando seguente.


# pkgchk -d /export SUNWvxvm

Il comando non dovrebbe restituire errori.


Sono inoltre disponibili altri comandi per verificare il pacchetto durante la creazione, la modifica e l'eliminazione dei file. Qui di seguito sono riportati alcuni esempi di questi comandi.


# TEMPDIR=/a; export TEMPDIR
# truss -t open /usr/sbin/pkgadd -R ${TEMPDIR} SUNWvxvm \
2>&1 > /dev/null | grep -v O_RDONLY | grep -v \
'open("'${TEMPDIR}