Salta l'introduzione Italia - Italiano
HP.com Italia Prodotti e Servizi Supporto e Drivers Soluzioni Come Acquistare
» Contatta HP
Altre opzioni
HP.com Italia
Manuale di amministrazione di Software Distributor: HP-UX 11i v1, 11i v2 e 11i v3 > Capitolo 3 Amministrazione del software installato

Rimozione del software installato (swremove)

» 

Documentazione tecnica

Libro completo in PDF
» Feedback
Inizio contenuto

 » Sommario

 » Glossario

 » Indice

Il comando swremove rimuove il software che è stato installato in un host. Prima della rimozione, il software deve essere deconfigurato. Il comando swremove rimuove anche i prodotti software che sono stati copiati in un depot.

Caratteristiche e limitazioni di swremove

  • Rimuove i file nella collocazione specificata. Rimuove i collegamenti simbolici, ma non la loro destinazione. Elenca inoltre i file occupati che non sono stati rimossi.

  • Utilizzo automatico delle dipendenze per selezionare automaticamente il software su cui operare (oltre a quello specificato direttamente).

  • Possibilità di eseguire script di controllo come parte della rimozione:

    Unconfigure

    Annulla la configurazione dell'host eseguita dagli script appositi.

    Checkremove

    Analizza ogni destinazione per stabilire se è possibile eseguire la rimozione o la deconfigurazione. Nel caso che questo controllo fallisca, non sarà possibile rimuovere l'oggetto.

    Preremove

    Esegue alcune operazioni aggiuntive, come la rimozione di file creati dallo script preinstall.

    Postremove

    Esegue alcune operazioni di rimozione aggiuntive, come il ripristino dei file di rollback, subito prima della rimozione di un set di file o di un prodotto.

    Per ulteriori informazioni, consultare il Capitolo 11: “Utilizzo degli script di controllo”.

  • Quando si rimuove del software da una root alternativa, swremove non esegue automaticamente la deconfigurazione.

Utilizzo dell'interfaccia utente grafica di swremove

Questa sezione offre la panoramica dell'interfaccia utente grafica di swremove.

Il comando swremove agisce in modo leggermente differente, secondo si esegua la rimozione da un filesystem della root principale, di una root alternativa e da un depot. Le variazioni dell'interfaccia per le operazioni di rimozione dai depot sono riepilogate in “Rimozione del software da un depot”.

La procedura di rimozione richiede quattro fasi:

Tabella 3-8  Fasi di rimozione con l'interfaccia utente grafica

I. Avvio

Avvio dell'interfaccia utente grafica di swremove.

II. Selezione del software

Scelta del software da rimuovere.

III. Analisi (anteprima)

Analisi (o anteprima) della rimozione per stabilire se è possibile rimuovere il software selezionato.

IV. Rimozione

Esegue l'effettiva rimozione.

 

Fase I: Avvio

Per avviare l'interfaccia grafica o terminale di una sessione di rimozione, digitare:

/usr/sbin/swremove

L'interfaccia utente grafica sarà eseguita automaticamente a meno che nella riga dei comandi sia stato specificato dell'altro software. Per eseguire l'interfaccia utente grafica e specificare del software, utilizzare l'opzione -i. Ad esempio, per utilizzare l'interfaccia utente grafica per una sessione di anteprima (solo analisi) con BUNDLE1, digitare:

swremove -i -p /nome_depot/BUNDLE1

Sarà visualizzata la finestra della selezione software.

Fase II: selezione del software

In questa fase, è possibile utilizzare la finestra Software Selection per scegliere il software da rimuovere.

Figura 3-2 Finestra Software Selection di swremove

Finestra Software Selection di swremove
  1. Selezione del software dall'elenco oggetti:

    1. Evidenziare un oggetto

    2. Scegliere Azioni→Mark For Remove

      oppure

      Fare clic con il tasto destro per aprire il menu a comparsa, quindi scegliere Mark For Remove

    Il flag Marked? dell'elenco oggetti diventerà Yes, per corrispondere alla selezione. (Nel caso che siano stati selezionati solamente alcuni componenti di un oggetto software, potrebbe essere visualizzato il flag Partial.)

  2. (Facoltativo) Per effettuare delle selezioni software aggiuntive, utilizzare le voci del menu Azioni:

    • Change Target consente di selezionare una root alternativa dalla quale rimuovere il software.

    • Add Software Group consente di richiamare e riutilizzare un gruppo di selezioni software salvato in precedenza.

    • Save Software Group salva come gruppo l'elenco corrente di software contrassegnato. SD memorizza la definizione di gruppo in $HOME/.sw/software/, oppure in una directory specificata dall'utente.

    • Show Description of Software (disponibile solamente con un unico oggetto evidenziato nell'elenco oggetti) visualizza le informazioni aggiuntive del software selezionato.

  3. Per avviare la fase di analisi (anteprima), scegliere Azioni→Install. Sarà visualizzata la finestra di dialogo Analysis.

Fase III: Analisi (anteprima)

In questa fase, SD-UX analizza il software selezionato.

La finestra Remove Analysis visualizza le informazioni sullo stato della procedura di analisi. Quando l'analisi è completa e lo stato dell'host indica Ready, fare clic su OK per avviare l'installazione effettiva (vedere “Fase III: rimozione”). La finestra Analysis sarà quindi sostituita da quella Remove.

(Nel caso sia stata avviata una sessione di anteprima, la rimozione si fermerà al termine dell'analisi. Facendo clic su OK si tornerà alla finestra Software Selection.)

Figura 3-3 Finestra di dialogo Remove Analysis

Finestra di dialogo Remove Analysis

Al termine dell'analisi, se è possibile rimuovere anche solo in parte il software selezionato, lo stato sarà Ready oppure Ready with Warnings. Nel caso che non sia possibile rimuovere nessuno dei software selezionati, lo stato sarà Excluded from task.

La riga Products Scheduled mostra, tra tutti quelli selezionati, i prodotti pronti per la rimozione. Nel totale, i prodotti pronti sono quelli:

  • Contrassegnati a causa di una dipendenza

  • Contrassegnati all'interno di un bundle

  • Contrassegnati completamente o in parte

Un prodotto potrà essere escluso automaticamente dalla rimozione nel caso si verifichi un errore con quel prodotto. La rimozione non potrà proseguire se l'host destinazione è stato escluso dall'operazione. Se l'analisi di un host fallisce, sarà visualizzato un avviso.

Sono inoltre disponibili le seguenti azioni:

  • Product Summary fornisce delle informazioni aggiuntive sul prodotto o bundle ed offre il pulsante Product Description, che visualizza altre informazioni su dipendenze, copyright, produttore, ecc.

    La colonna Projected Action descrive il tipo di operazioni di rimozione che saranno eseguite. Le operazioni possibili sono:

    Rimuovi

    Il prodotto esiste e sarà rimosso.

    Filesets Not Found

    I set di file specificati non sono stati trovati.

    Skipped

    Il prodotto non sarà rimosso.

    Excluded

    Il prodotto non sarà rimosso a causa di alcuni errori nella fase di analisi. Per maggiori dettagli, vedere il file di log.

    (L'elenco di Product Summary non è un elenco di oggetti. Non è possibile aprire i prodotti, eseguire delle azioni o modificare la visualizzazione della colonna.)

  • Logfile visualizza le informazioni dettagliate dell'operazione di rimozione salvate nel file di log.

  • Re-analyze ripete la procedura di analisi.

Fase III: rimozione

In questa fase, SD-UX procede con l'effettiva rimozione.

Dopo avere fatto clic su OK nella finestra dell'analisi, SD-UX avvierà la rimozione e aprirà la finestra Remove (Figura 3-4: “Finestra Remove”), che mostra lo stato dell'operazione.

Sono disponibili le seguenti azioni:

  • Done tornerà alla finestra Software Selection. Qui sarà possibile iniziare un'altra rimozione, oppure chiudere l'interfaccia (File→Uscire).

  • Product Summary visualizza le informazioni del prodotto e di rimozione (nome, revisione, risultati e riepilogo della rimozione).

  • Logfile visualizza il file di log.

Figura 3-4 Finestra Remove

Finestra Remove

Rimozione dalla riga dei comandi

Sintassi

swremove [opzioni_XToolkit] [-d|-r] [-i] [-p] [-v]
[-C file_sessione] [-f file_software] [-Q data] [-s origine]
[-S file_sessione] [-t file_destinazione] [-x opzione=valore] [-X file_opzioni]
[selezioni_software] [@ selezione_destinazioni]

Opzioni ed operandi

opzioni_XToolkit

Opzioni X Window per l'interfaccia utente grafica. Vedere “Opzioni XToolkit e modifica dei caratteri di visualizzazione ”.

-d

Opera in un depot invece che sul software installato. Per ulteriori informazioni, vedere “Rimozione del software da un depot”.

-i

Esegue una sessione interattiva con interfaccia utente grafica o terminale. Utilizzata per “specificare anticipatamente” la selezione software per l'interfaccia utente grafica/terminale.

-p

Anteprima della procedura di rimozione eseguendo solamente la fase di analisi.

-r

Opera con una directory root alternativa.

-v

Attiva i messaggi dettagliati per stdout e visualizza sullo schermo tutta l'attività.

-C file_sessione

Esegue il comando e salva le opzioni e gli operandi correnti in un file_sessione, per riutilizzarlo in seguito. Vedere “File di sessione”.

-f file_software

Legge l'elenco delle selezioni del software da un file separato, invece di (oppure oltre a) specificarlo nella riga dei comandi. Vedere “File di selezione software”.

-Q data

Pianifica un job per una certa data, quando saranno abilitate le operazioni remote. Vedere “Pianificazione dei job dalla riga dei comandi” ed il Capitolo 7: “Panoramica delle operazioni remote”

-S file_sessione

Esegue il comando utilizzando le opzioni e gli operandi salvati in una precedente sessione di rimozione e memorizzati in un file_sessione. Vedere “File di sessione”.

-t file_destinazione

Legge l'elenco delle selezioni di destinazioni da un file separato, invece di (oppure oltre a) specificarlo nella riga dei comandi. Vedere “File di selezione delle destinazioni”.

-x opzione=valore

Imposta una opzione del comando ad un dato valore, ignorando quello predefinito o quelli del file delle opzioni. Vedere “Modifica delle opzioni dei comandi”.

-X file_opzioni

Legge le opzioni di sessione e funzionamento da un file_opzioni. Vedere “Modifica delle opzioni dei comandi”.

selezioni_software

Gli oggetti software da rimuovere. Vedere “Selezioni software”.

selezione_destinazioni

La destinazione del comando. Vedere “Selezioni della destinazione”.

Modifica delle opzioni dei comandi

È possibile modificare il funzionamento di questo comando specificando delle ulteriori opzioni al momento della sua esecuzione nella riga dei comandi, con l'opzione -x, oppure leggendo i valori memorizzati in un file. La tabella seguente mostra le opzioni ed i valori predefiniti di swremove.

Tabella 3-9 Opzioni e valori predefiniti del comando swremove

  • admin_directory=/var/adm/sw

  • agent_auto_exit=true

  • agent_timeout_minutes=10000

  • auto_kernel_build=true

  • autoreboot=false

  • autoremove_job=false

  • autoselect_dependents=false

  • autoselect_reference_bundles= true

  • compress_index=false

  • controller_source=

  • distribution_target_directory= /var/spool/sw

  • enforce_dependencies=true

  • enforce_scripts=true

  • force_single_target=false

  • installed_software_catalog=products

  • job_title=

  • log_msgid=0

  • logdetail=false

  • logfile=/var/adm/sw/swremove.log

  • loglevel=1

  • mount_all_filesystems=true

  • polling_interval=2

  • preview=false

  • remove_empty_depot=true

  • remove_empty_depot_directory=false

  • reuse_short_job_numbers=true

  • rpc_binding_info=​ncacn_ip_tcp:[2121]ncadg_ip_udp:[2121]

  • rpc_timeout=5

  • run_as_superuser=true

  • run_scripts=true

  • select_local=true

  • software=

  • software_view=products

  • target_directory=

  • targets=

  • verbose=1

  • write_remote_files=false

 

Per ulteriori informazioni

Per la descrizione completa di ogni valore predefinito, vedere l'Appendice A.

Procedure di rimozione ed esempi

Per rimuovere dal depot predefinito nell'host locale il prodotto software NOME_SOFTWARE, digitare:

swremove -d NOME_SOFTWARE

Per visualizzare l'anteprima della rimozione dei prodotti C e Pascal, installati nell'host locale:

swremove -p cc pascal

Per rimuovere una data versione di HP Omniback:

swremove Omniback,l=/opt/Omniback_v2.0

Per rimuovere l'intero contenuto di un depot locale:

swremove -d * @ /var/spool/sw

Rimozione di bundle

La rimozione di un bundle non sempre rimuove tutti i set di file in esso contenuti. A causa delle funzioni di gestione delle dipendenze di SD-UX, un set di file richiesto da un altro bundle non sarà rimosso. Ad esempio, se i bundle Pascal e FORTRAN usano entrambi il set di file Debugger.Run e si tenta di rimuovere FORTRAN, il set di file Debugger.Run non sarà rimosso, poiché è utilizzato dal bundle Pascal. In questo modo si previene che la rimozione di un bundle inavvertitamente provochi la rimozione di un set di file richiesto da un altro bundle.

Rimozione delle patch

Non è possibile rimuovere una patch software a meno che:

  • Siano disponibili per la reinstallazione i file di rollback corrispondenti alla patch.

oppure

  • Nello stesso momento sia rimosso anche il software di base modificato dalla patch. (La rimozione del software di base comprende anche la rimozione delle patch ad esso associate.)

Per ulteriori informazioni sulla rimozione delle patch, vedere il Capitolo 5: “Patch di HP-UX e loro gestione”.

Rimozione di versioni multiple

L'interfaccia utente grafica di swremove può semplificare la rimozione di versioni multiple di un prodotto.

Nell'elenco oggetti è visualizzata ogni singola versione di un prodotto, assieme alla directory in cui si trova. La selezione di una versione multipla comporta un coppia di prodotto:/directory posizione. Per impostazione predefinita, la posizione non è visualizzata nella finestra Software Selection. È possibile visualizzarla utilizzando il menu Visualizzare Editor delle colonne→Colonne... dell'interfaccia utente grafica ed abilitando il menu Product Directory.

Durante la fase di selezione, è possibile selezionare più di una versione di un prodotto. Durante l'analisi, se la versione del prodotto esiste nella destinazione ma si trova in una posizione differente, sarà creato un avviso. Se il prodotto esiste nella destinazione, sarà rimosso. Se il prodotto non esiste nella destinazione, sarà semplicemente ignorato. Il pulsante Product Summary... della finestra Remove Analysis fornisce il riepilogo prodotto per prodotto di ciò che sarà rimosso passando alla fase di rimozione.

(In un depot, le versioni multiple di un prodotto sono di per sé possibili. Per rimuoverle da un depot non sono necessarie particolari procedure o accorgimenti.)

Rimozione del software da una root alternativa

È possibile rimuovere il software da una posizione relativa alla directory root principale (/) oppure da una directory root alternativa. Una root alternativa è una posizione al di fuori della root, in grado di svolgere le sue funzioni in un sistema indipendente; cioè che è possibile smontare dal filesystem ed è autosufficiente. Qualsiasi file di informazioni utilizzato nella rimozione del software sarà recuperato dal database dei prodotti installati (vedere “Database dei prodotti installati ”) nella struttura di questa root alternativa, non dal database del volume di root.

Versione stampabile
Informativa sulla privacy Usando questo sito si accettano le sue condizioni
© 1997, 2000-2003, 2006, 2007 Hewlett-Packard Development Company, L.P.