Commande Linux zypper
Encyclopédie des commandes Linux
zypper est un outil de gestion de paquets en ligne de commande dans les distributions openSUSE et SUSE Linux Enterprise (SLE), utilisé pour gérer des opérations telles que l'installation, la mise à jour, la suppression et l'interrogation de paquets logiciels. C'est le gestionnaire de paquets par défaut de ces distributions, avec des fonctionnalités similaires à apt dans les systèmes Debian/Ubuntu ou yum/dnf dans les systèmes Red Hat.
Syntaxe de base de zypper
Le format de syntaxe de base de la commande zypper est le suivant :
zypper [全局选项] [命令选项] [参数]
Options globales
--helpou-h: Afficher les informations d'aide--versionou-V: Afficher les informations de version--quietou-q: Mode silencieux, réduit la sortie--verboseou-v: Mode verbeux, augmente les informations de sortie--no-refresh: Ne pas rafraîchir les dépôts de logiciels--non-interactiveou-n: Mode non interactif, répond automatiquement aux questions par défaut
Commandes zypper courantes
Mettre à jour les dépôts logiciels
zypper refresh
Ou en abrégé :
zypper ref
Installer des paquets logiciels
zypper install
Ou en abrégé :
zypper in
Supprimer des paquets logiciels
zypper remove
Ou en abrégé :
zypper rm
Mettre à jour le système
zypper update
Ou en abrégé :
zypper up
Rechercher des paquets logiciels
zypper search
Ou en abrégé :
zypper se
Afficher les informations sur un paquet logiciel
zypper info
Ou en abrégé :
zypper if
Lister les paquets logiciels installés
zypper packages --installed-only
Nettoyer le cache
zypper clean
Utilisation avancée
Installer une version spécifique d'un paquet logiciel
zypper install =
Ajouter un dépôt logiciel
zypper addrepo
Ou en abrégé :
zypper ar
Supprimer le dépôt de logiciels
zypper removerepo
Ou en abrégé :
zypper rr
Lister tous les dépôts de logiciels
zypper repos
Ou en abrégé :
zypper lr
Verrouiller la version d'un paquet logiciel
zypper addlock
Afficher les dépendances d'un paquet logiciel
zypper info --requires
Vérifier l'intégrité d'un paquet logiciel
zypper verify
Exemples d'applications pratiques
Exemple 1 : Installer les outils de développement
Exemple
zypper install -t pattern devel_basis
Exemple 2 : Rechercher et installer un éditeur de texte
Exemple
zypper install vim
Exemple 3 : Mettre à jour le système et accepter automatiquement toutes les licences
zypper --non-interactive update --auto-agree-with-licenses
Exemple 4 : Ajouter le dépôt Packman et installer les codecs multimédia
Exemple
zypper dup --from packman --allow-vendor-change
zypper install ffmpeg
Solutions aux problèmes courants
1. Conflits de dépendances
Lorsque vous rencontrez des conflits de dépendances, vous pouvez essayer :
zypper dup
Ou spécifiez l'autorisation des changements de fournisseur :
zypper install --allow-vendor-change
2. Verrouillage des paquets logiciels
Si vous devez empêcher la mise à jour d'un paquet logiciel :
zypper addlock
3. Opérations de retour arrière
zypper enregistre toutes les transactions, vous pouvez consulter l'historique :
zypper history
Revenez ensuite à une transaction spécifique :
zypper rollback
zypper vs. les autres outils de gestion de paquets
| Fonction | zypper | apt (Debian) | dnf/yum (RHEL) |
|---|---|---|---|
| Mettre à jour les dépôts logiciels | zypper ref |
apt update |
dnf makecache |
| Installer des paquets logiciels | zypper in |
apt install |
dnf install |
| Supprimer des paquets logiciels | zypper rm |
apt remove |
dnf remove |
| Mise à jour du système | zypper up |
apt upgrade |
dnf upgrade |
| Rechercher des paquets logiciels | zypper se |
apt search |
dnf search |
| Gestion des dépôts logiciels | zypper ar |
add-apt-repository |
dnf config-manager |
Recommandations de bonnes pratiques
-
Mises à jour régulières: Maintenez le système à jour pour obtenir les derniers correctifs de sécurité et les améliorations de fonctionnalités
Exemple
zypper refresh
zypper update
-
Utiliser l'installation par motifs: openSUSE fournit des combinaisons prédéfinies de paquets logiciels (patterns)
zypper install -t pattern
-
Nettoyer le cache: Nettoyez régulièrement le cache des paquets logiciels téléchargés pour libérer de l'espace disque
zypper clean
-
Afficher les modifications: Avant d'effectuer une installation ou une mise à jour, utilisez
--dry-runl'option pour prévisualiser les opérations qui seront effectuéeszypper install --dry-run
-
Sauvegarder les données importantes: Avant d'effectuer des mises à jour majeures du système, sauvegardez les données importantes
En maîtrisant la commande zypper, vous pouvez gérer efficacement les paquets logiciels dans les systèmes openSUSE/SLE, tout en gardant le système sécurisé et stable. Il est recommandé aux débutants de commencer par les commandes de base et d'essayer progressivement des fonctionnalités plus avancées.
Autres extensions