Installp

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Installation de logiciels (LPP)
Commande installp
Contexte AIX — équivalent de rpm/dpkg côté Linux
Voir aussi Lslpp · Rpm (équivalent Linux)

installp installe, met à jour et supprime des logiciels au format LPP (Licensed Program Product) sous AIX. Point clé du modèle AIX à bien comprendre : une installation/mise à jour reste dans un état "applied" (appliqué, réversible) tant qu'elle n'est pas "committed" (validée définitivement) — un peu comme un commit Git réversible tant qu'il n'est pas poussé.

Installer un logiciel

installp -a -X -e /tmp/install.log -f fichier
  • -a — applique l'installation (état "applied", réversible)
  • -X — étend automatiquement les systèmes de fichiers si l'espace manque
  • -e — fichier de log de l'opération
  • -f — fichier/liste des filesets à installer

Mettre à jour sans committer

installp -a -X -B -e /tmp/install.log -f fichier

-B effectue une mise à jour de base sans commit — laisse la possibilité de revenir en arrière (installp -r) si un problème apparaît après coup.

Committer une installation

installp -c -e /tmp/install.log -f fichier

⚠️ Une fois committée, une installation ne peut plus être annulée avec -r (rejet) — seule une désinstallation complète (-u) reste possible. Ne committer qu'après avoir validé que tout fonctionne correctement.

Revenir en arrière (rejeter)

installp -r -e /tmp/install.log -f fichier

Fonctionne uniquement sur une installation encore à l'état "applied", pas "committed".

Désinstaller

installp -u -f fichier

Lister les mises à jour appliquées mais non committées

installp -s all

Point de contrôle utile avant une opération de maintenance : des filesets encore "applied" (non committés) consomment de l'espace disque supplémentaire (double copie des fichiers remplacés, pour permettre le rollback).

Nettoyer une installation ayant échoué

installp -C

Voir aussi

  • Lslpp — lister/interroger les logiciels installés
  • Rpm — équivalent conceptuel Linux (notion de paquet, sans l'état applied/committed)