Accéder au contenu France-Français
Accueil HP.com France Produits et Services Support et Pilotes Espaces Comment Acheter
» Contacter HP
Plus d'options
Accueil HP.com France
Guide d'administration Software Distributor : HP-UX 11i v1, 11i v2 et 11i v3 > Chapitre 3 Gestion des logiciels installés

Suppression de logiciels installés (swremove)

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Glossaire

 » Index

La commande swremove permet de supprimer des logiciels installés sur un hôte. Avant suppression, le logiciel doit d'abord être déconfiguré. La commande swremove supprime aussi les produits logiciels qui ont été copiés dans un dépôt.

Caractéristiques et limitations de swremove

  • Supprime les fichiers de l'emplacement indiqué. Elle supprime aussi les liens symboliques, mais pas les cibles associées à ces derniers. Elle dresse également la liste des fichiers actifs qui n'ont pas été supprimés.

  • Utilisation automatique des dépendances pour la sélection automatique du logiciel traité (outre le logiciel spécifié directement).

  • Capacité à exécuter des scripts de contrôle dans le contexte de la suppression :

    Unconfigure

    Annule la configuration du système hôte réalisée par les scripts de configuration.

    Checkremove

    Analyse chaque cible pour déterminer si la suppression et la déconfiguration peuvent y être effectuées. Si la vérification échoue, il n'est pas possible de supprimer un objet.

    Preremove

    Réalise les opérations complémentaires sur les fichiers comme la suppression des fichiers créés par un script preinstall.

    Postremove

    Réalise les opérations de suppression complémentaires (comme la restauration des fichiers de “reprise”) immédiatement après la suppression d'un groupe de fichiers ou d'un produit

    Pour plus d'informations, voir le Chapitre 11 : « Utilisation des scripts de contrôle ».

  • swremove ne procède pas automatiquement à la déconfiguration lorsque vous supprimez le logiciel des racines secondaires.

Utilisation de l'interface utilisateur graphique de swremove

Cette section offre un aperçu du programme de l’interface utilisateur graphique swremove.

La commande swremove fonctionne différemment selon que le logiciel à supprimer se trouve dans un système de fichiers du répertoire racine principal, dans un système de fichiers d'un répertoire racine secondaire ou dans un dépôt. Les modifications d'interface pour les opérations de suppression de dépôt sont résumées au paragraphe « Suppression de logiciels dans un dépôt ».

Le processus de suppression se déroule en quatre phases :

Tableau 3-8  Étapes de suppression de l'interface utilisateur graphique

I. Démarrage

Démarrage de l'interface utilisateur graphique de swremove.

II. Sélection de logiciels

Choisissez le logiciel à supprimer.

III. Analyse (prévisualisation)

Analyse (prévisualisation) de la suppression pour déterminer si le logiciel sélectionné peut être installé sans problème.

IV. Suppression

Mise en œuvre de la suppression effective.

 

Étape I : Démarrage

Pour lancer l'interface graphique ou caractère pour une session de suppression, tapez :

/usr/sbin/swremove

L'interface utilisateur graphique est automatiquement appelée sauf si vous spécifiez aussi le logiciel sur la ligne de commande. Pour appeler l'interface utilisateur graphique et spécifier le logiciel, incluez l'option -i. Par exemple, pour utiliser l'interface utilisateur graphique pour une session d'aperçu (analyse seulement) avec KIT1, tapez :

swremove -i -p /mondépôt/KIT1

La fenêtre Software Selection apparaît.

Étape II : Sélection de logiciels

À cette étape, vous utilisez la fenêtre Software Selection pour sélectionner le logiciel que vous souhaitez supprimer.

Figure 3-2 Fenêtre Software Selection swremove

Fenêtre Software Selection swremove
  1. Sélectionnez le logiciel dans la liste d'objets :

    1. Mettez un élément en évidence

    2. Sélectionnez Actions→Mark For Remove

      ou

      Cliquez avec le bouton droit pour afficher le menu contextuel, puis sélectionnez Mark For Remove.

    L'indicateur Marked? de la liste d'objets passe à Oui pour indiquer la sélection. (L'indicateur Partiel est susceptible d'apparaître si vous ne sélectionnez qu'un élément d'un objet logiciel.)

  2. (Optionnel) Utilisez les choix de menu Actions pour procéder à des sélections additionnelles de logiciels :

    • L'option Change Target permet de sélectionner un répertoire racine secondaire à partir duquel supprimer le logiciel.

    • L'option Add Software Group permet de rappeler et réutiliser des groupes de sélections de logiciels précédemment enregistrés.

    • L'option Save Software Group enregistre la liste en cours de logiciels marqués sous la forme d'un groupe. SD enregistre la définition des groupes dans le répertoire $HOME/.sw/software/ ou dans celui que vous lui indiquez.

    • Show Description of Software (qui n'est accessible que pour un élément unique mis en évidence dans la liste d'objets) affiche des informations supplémentaires au sujet du logiciel sélectionné.

  3. Sélectionnez Actions→Install pour lancer l'étape d'analyse (aperçu). La boîte de dialogue d'analyse apparaît.

Étape III : Analyse (Aperçu)

À cette étape, SD-UX analyse le logiciel sélectionné.

La boîte de dialogue Remove Analysis affiche les informations d'état concernant le processus d'analyse. Lorsque l'analyse est effectuée et que l'état du système hôte indique Prêt, cliquez sur OK pour lancer l'installation effective (voir « Étape III : Suppression »). La boîte de dialogue d'analyse est alors remplacée par la fenêtre de suppression.

Si vous avez lancé une session de prévisualisation, la suppression s'arrête après l'analyse. En cliquant sur OK, vous revenez à la fenêtre Software Selection.

Figure 3-3 Boîte de dialogue Remove Analysis

Boîte de dialogue Remove Analysis

Après analyse, s'il est possible de supprimer un des logiciels sélectionnés, l'état indique Prêt ou Prêt avec messages d'avertissement. Si aucun des logiciels sélectionnés ne peut être supprimé, l'état indique Exclu de la tâche.

La colonne Products Scheduled indique le nombre de produits prêts pour la suppression parmi les produits sélectionnés. Ce nombre comprend les produits :

  • Marqué du fait des dépendances

  • Marqué au sein des kits

  • Partiellement et intégralement marqué

Un produit peut être automatiquement exclu de la suppression si une erreur le concernant est décelée. La suppression ne peut être exécutée si le système hôte cible est exclu. Si l'hôte est exclu lors de l'analyse, le système affiche un avertissement.

Les actions suivantes sont également disponibles :

  • Le bouton Product Summary permet d'afficher des informations complémentaires sur le produit ou le kit. Il active le bouton Product Description grâce auquel vous obtenez des détails sur les dépendances, les droits d'auteur, le fournisseur, etc.

    La colonne Projected Action décrit le type de suppression en cours d'exécution. Les différents types sont les suivants :

    Suppression

    Le produit existe et sera supprimé

    Groupes de fichiers non détectés

    Le système n'a pas trouvé les groupes de fichiers indiqués.

    Non pris en compte

    Le produit ne sera pas supprimé.

    Exclu

    Le produit ne sera pas supprimé en raison d'erreurs décelées lors de la phase d'analyse. Référez-vous au fichier de consignation pour obtenir des détails sur l'erreur.

    (La liste Product Summary n'est pas une liste d'objets. Vous ne pouvez pas ouvrir les produits, procéder aux actions ou modifier la vue de la colonne.)

  • L'option Logfile présente une vue en défilement des informations détaillées de suppression inscrites dans le fichier de consignation.

  • Le bouton Re-analyze relance le processus d'analyse.

Étape III : Suppression

À cette étape, SD-UX procède à la suppression effective.

Si vous cliquez sur OK dans la fenêtre d'analyse, SD-UX lance la suppression et affiche la fenêtre de suppression (Figure 3-4 : « Fenêtre Remove ») qui donne des informations d'état.

Les boutons d'action suivants sont disponibles :

  • Le bouton Effectué permet de revenir à la fenêtre Software Selection. Vous pouvez alors commencer une autre suppression ou quitter l'interface graphique utilisateur (Fichier→Quitter).

  • Product Summary présente les informations de la suppression et de produit (nom, révision, résultats de la suppression, résumé de la suppression).

  • L'option Logfile affiche le fichier de consignation.

Figure 3-4 Fenêtre Remove

Fenêtre Remove

Suppression avec la ligne de commande

Syntaxe

swremove [options_XToolkit] [-d|-r] [-i] [-p] [-v]
[-C fichier_session] [-f fichier_logiciel] [-Q date] [-s source] [-S fichier_session]
[-t fichier_cible] [-x option=valeur]
[-X fichier_options] [sélections_logiciels] [@ sélections_cibles]

Options et opérandes

options_XToolkit

Options de X Window pour l'interface utilisateur graphique. Voir « Options XToolkit et modification des polices d'affichage ».

-d

Permet de supprimer des logiciels contenus dans un dépôt plutôt qu'installés. Voir « Suppression de logiciels dans un dépôt » pour de plus amples informations.

-i

Exécute une session interactive, avec l'interface utilisateur graphique ou caractère. Permet de définir à l'avance des sélections de logiciels pour l'interface.

-p

Prévisualise une tâche de suppression en l'exécutant en phase d'analyse.

-r

Permet de préciser un répertoire racine secondaire.

-v

Transfère les résultats en mode prolixe vers stdout et affiche à l'écran toutes les activités.

-C fichier_session

Exécute la commande et sauvegarde les valeurs courantes de l'option et de l'opérande dans le fichier_session. Voir « Fichiers session ».

-f fichier_logiciel

Lit une liste de sélections de logiciels dans le fichier désigné en ignorant ou en complétant les indications de la ligne de commande. Voir « Fichiers de logiciels ».

-Q date

Programme un job pour la date prévue lorsque les opérations à distance sont activées. Voir « Programmation des tâches à partir de la ligne de commande » et le Chapitre 7 : « Aperçu des opérations à distance »

-S fichier_session

Exécute la commande avec les valeurs sauvegardées lors d'une session de suppression précédente et définies dans fichier_session. Voir « Fichiers session ».

-t fichier_cible

Lit une liste de sélections de cibles dans le fichier désigné en ignorant ou en complétant les indications de la ligne de commande. Voir « Fichiers de cibles ».

-x option=valeur

Initialise une option de commande à valeur. Cette valeur remplace la valeur par défaut ou celle sauvegardée dans le fichier options. Voir « Modification des options de commande ».

-X fichier_options

Lit les options de session et les comportements dans fichier_options. Voir « Modification des options de commande ».

sélections_logiciels

Les objets logiciels à supprimer. Voir « Sélection de logiciels ».

sélections_cibles

La cible de la commande. Voir « Sélections de cible ».

Modification des options de commande

Vous pouvez modifier le comportement de cette commande en définissant des options de ligne de commande supplémentaires lors de l'appel (en utilisant l'option -x) ou en lisant des valeurs prédéfinies dans un fichier. Le tableau suivant montre les valeurs et options par défaut de la commande swremove.

Tableau 3-9 Options de commande et valeurs par défaut 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=

  • rpc_binding_info=

  • 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

 

Informations connexes

Reportez-vous à l'Annexe A pour obtenir la liste complète et la description de ces valeurs par défaut.

Tâches et exemples de suppression

Pour supprimer un produit logiciel appelé LOGICIEL du dépôt par défaut de l'hôte local, tapez la commande suivante :

swremove -d LOGICIEL

Pour prévisualiser la suppression des produits C et Pascal installés sur l'hôte local :

swremove -p cc pascal

Pour supprimer une version particulière de HP OmniBack :

swremove OmniBack,l=/opt/Omniback_v2.0

Pour supprimer intégralement le contenu d'un dépôt local :

swremove -d * @ /var/spool/sw

Suppression des kits

La suppression d'un kit n'a pas toujours pour effet de supprimer tous les groupes de fichiers contenus dans ce kit. Du fait des fonctions de gestion des dépendances de SD-UX, un groupe de fichiers requis par un autre kit ne sera pas supprimé. Par exemple, si les kits Pascal et FORTRAN utilisent tous deux le groupe de fichiers Debugger.Run et que vous tentez de supprimer FORTRAN, le groupe de fichiers Debugger.Run ne sera pas supprimé, car il est également utilisé par le kit Pascal. De cette façon, la suppression d'un kit n'entraîne pas la suppression accidentelle d'un groupe de fichiers requis par un autre kit.

Suppression des corrections de logiciels

Les logiciels de correction ne peuvent être supprimés que dans les cas suivants :

  • Des fichiers de rediffusion correspondant au correctif existent pour effectuer une réinstallation.

ou

  • Le logiciel de base corrigé est supprimé en même temps. (La suppression du logiciel de base entraîne celle des correctifs qui lui sont associés.)

Pour de plus amples informations sur la suppression des corrections, consultez le Chapitre 5 : « Installation et gestion des correctifs HP-UX ».

Suppression de plusieurs versions

L'interface utilisateur graphique swremove peut faciliter la suppression de plusieurs versions d'un produit.

La liste d'objets identifie chacune des versions d'un produit, ainsi que le répertoire où elle est située. Lorsque vous sélectionnez des versions multiples, vous devez identifier un couple produit:/répertoire. Par défaut, le répertoire n'est pas affiché dans la fenêtre Software Selection. Il est possible de le visualiser à l'aide du sous-menu Éditeur de colonnes→Colonne... et en activant l'élément de menu Product Directory.

Vous pouvez sélectionner plus d'une version d'un produit lors de la phase de sélection. Lors de la phase d'analyse, si la version du produit existe sur l'hôte, mais dans un répertoire différent, un avertissement est généré. Si le produit existe sur la cible, il sera supprimé. S'il n'existe pas, le système n'en tient pas compte. Le bouton Product Summary... accessible à partir de la fenêtre Remove Analysis donne un résumé produit par produit des éléments supprimés si la phase de suppression est lancée.

Un dépôt peut contenir plusieurs versions d'un même produit. Aucune vérification spéciale n'est effectuée lors de la suppression d'objets contenus dans un dépôt.

Suppression de logiciels dans un répertoire racine secondaire

Les logiciels peuvent être supprimés par rapport au répertoire racine principal (/) ou par rapport à un répertoire racine secondaire. Un répertoire racine secondaire est un répertoire pouvant servir de répertoire racine à un système autonome (un système pouvant être démonté et fonctionner de façon indépendante). Tous les fichiers d'information utilisés pour la suppression sont extraits de la base de données des produits installés (reportez-vous à la section « Base de données des produits installés ») située sous ce répertoire racine secondaire et non de celle située sur le volume racine.

Version imprimable
Respect de la vie privée L'utilisation de ce site implique que vous en acceptez les conditions
© 1997, 2000-2003, 2006, 2007 Hewlett-Packard Development Company, L.P.