Commande Linux zypper

Linux 命令大全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 refresh
zypper install -t pattern devel_basis

Exemple 2 : Rechercher et installer un éditeur de texte

Exemple

zypper se editor
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 ar -f http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.3/ packman
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

  1. 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
  2. Utiliser l'installation par motifs: openSUSE fournit des combinaisons prédéfinies de paquets logiciels (patterns)

    zypper install -t pattern 
  3. 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
  4. 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ées

    zypper install --dry-run 
  5. 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.


Linux 命令大全Encyclopédie des commandes Linux

Autres extensions