đ PrĂ©ambule
Dans l'Ă©cosystĂšme openSUSE â Leap ou Tumbleweed â Zypper est l'outil central de gestion logicielle. Ce guide propose une rĂ©fĂ©rence claire et structurĂ©e, organisĂ©e par usage professionnel et accessible Ă tous les niveaux.
Objectif
Maßtriser Zypper de maniÚre progressive, du débutant à l'expert, avec des cas pratiques concrets et des commandes vérifiées.
đ„ Public visĂ©
đ±
Débutant
Ătre opĂ©rationnel rapidement
Sections : Starter Pack
đż
Intermédiaire
Comprendre dépÎts, priorités, updates
Sections : Concepts & Pratiques
đł
Expert
Dépannage, migrations, commandes sensibles
Sections : Avancé & Critiques
đ Comment lire ce guide
| Niveau | Contenu | Recommandation |
|---|
| đą Essentiel | Commandes courantes, exemples | Ă maĂźtriser en prioritĂ© |
| đ IntermĂ©diaire | Concepts, workflows | Pour approfondir |
| đŽ Expert | Cas critiques, opĂ©rations avancĂ©es | RĂ©servĂ© aux confirmĂ©s |
â Qu'est-ce que Zypper ?
| ĂlĂ©ment | Description |
|---|
| RĂŽle | Gestionnaire de paquets d'openSUSE / SLE |
| Moteur | Basé sur libzypp |
| Forces | Résolution de dépendances, gestion fine des dépÎts, stabilité |
| Public | Utilisateurs avancés, admins, power users |
đ Syntaxe de base
Structure générale
zypper [OPTIONS_GLOBALES] SOUS-COMMANDE [OPTIONS_DE_LA_SOUS-COMMANDE] [ARGUMENTS]
Décomposition pédagogique
| ĂlĂ©ment | RĂŽle | Exemple |
|---|
| OPTIONS_GLOBALES | Options appliquées à toute la commande | -n, -v, --non-interactive |
| SOUS-COMMANDE | L'action principale à exécuter | in, rm, up, dup, se |
| OPTIONS_SOUS-COMMANDE | Options spécifiques à cette action | --no-recommends, --force-resolution |
| ARGUMENTS | Ce sur quoi porte l'action | Nom de paquet, version, pattern |
Exemple complet
| Action | Commande | Explication |
|---|
| Installer un paquet sans recommandations | zypper -v in --no-recommends <package> | -v = global, in = sous-commande, --no-recommends = option, <package> = argument |
Exemples supplémentaires
| Objectif | Commande | Lecture |
|---|
| Mise Ă jour complĂšte | zypper dup --force-resolution | dup = sous-commande, --force-resolution = option |
| Installer une version précise | zypper in <package>=<version> | argument = nom + version |
| Rechercher un paquet | zypper se <package> | simple sous-commande + argument |
$zypper -v in --no-recommends htop
đïž Architecture interne : Zypper + libzypp
Zypper n'agit pas seul : il s'appuie sur libzypp, un moteur trÚs puissant qui gÚre la résolution des dépendances, les conflits et les transactions.
ââââââââââââââ ââââââââââââââââââââââââ ââââââââââââââââââââââââ
â Zypper â ââââ¶ â libzypp â ââââ¶ â RPM / SystĂšme Linux â
ââââââââââââââ ââââââââââââââââââââââââ ââââââââââââââââââââââââ
â â â
⌠⌠âŒ
Interface CLI Résolution dépendances Installation / suppression
Commandes Conflits / vendor change Transactions atomiques
Priorités dépÎts Snapshots (Btrfs)
RĂŽle des composants
| Composant | RĂŽle | Importance |
|---|
| Zypper | Interface CLI | Interaction utilisateur |
| libzypp | Moteur de résolution | Décisions intelligentes |
| RPM | Installation réelle | Gestion des fichiers |
| Snapper | Snapshots Btrfs | Rollback systĂšme |
đŠ DĂ©pĂŽts
RÎle des dépÎts : la base de tout
Les dépÎts sont les sources de paquets. Leur configuration influence directement la stabilité du systÚme.
âââââââââââââââââ
â DĂ©pĂŽt OSS â prio 99
âââââââââââââââââ
â
âââââââââââââââââ
â DĂ©pĂŽt Update â prio 90
âââââââââââââââââ
â
âââââââââââââââââ
â Packman â prio 70
âââââââââââââââââ
â
âââââââââââââââââ
â DĂ©pĂŽts divers â prio 120
âââââââââââââââââ
Types de dépÎts
| Type | Contenu | Notes |
|---|
| OSS / Main | Paquets officiels | Base du systĂšme |
| Non-OSS | Paquets propriétaires | Drivers, codecs |
| Update | Correctifs | Toujours activé |
| Packman | Multimédia | Priorité haute |
| Communautaires | KDE, GNOME, Graphics | Ă utiliser avec prudence |
Structure d'un dépÎt
DépÎt
âââ Nom : repo-oss
âââ URL : https://download.opensuse.org/...
âââ PrioritĂ© : 99
âââ Auto-refresh : Oui
âââ ActivĂ© : Oui
đ 6.3 Cycle de vie d'un dĂ©pĂŽt
Ajouter (ar)
â
âŒ
Modifier (mr) ââââș Activer / DĂ©sactiver
â
âŒ
Supprimer (rr)
DépÎts officiels vs communautaires
| Type de dépÎt | Avantages | Risques |
|---|
| Officiels | Stables, testés, supportés | Aucun majeur |
| Packman | Multimédia complet | Peut remplacer des libs |
| Communautaires | Versions récentes, spécialisées | Conflits possibles |
| Expérimentaux | Logiciels trÚs récents | Instabilité |
â ïž 6.5 DĂ©pĂŽts sensibles
| DépÎt | ProblÚme potentiel | Recommandation |
|---|
| home:<user> | Paquets non testĂ©s | Ăviter sur systĂšmes critiques |
| DépÎts KDE/GNOME | Versions trÚs récentes | Priorité > 100 recommandée |
| DépÎts "Factory" | Instables | Réservés aux experts |
| DépÎts doublons | Conflits de paquets | Ne jamais dupliquer OSS/Update |
DépÎts sensibles
home:<user> â Paquets non testĂ©s, Ă Ă©viter sur systĂšmes critiques
DĂ©pĂŽts KDE/GNOME â Versions trĂšs rĂ©centes, prioritĂ© > 100 recommandĂ©e
DĂ©pĂŽts "Factory" â Instables, rĂ©servĂ©s aux experts
đ 6.6 Bonnes pratiques Leap / Tumbleweed
| Distribution | DépÎts recommandés | DépÎts déconseillés |
|---|
| Leap | OSS, Non-OSS, Update, Packman | DépÎts instables, Factory |
| Tumbleweed | OSS, Non-OSS, Update, Packman | DépÎts communautaires trop récents |
| Serveurs | DépÎts officiels uniquement | Packman, home:<user> |
âïž PrioritĂ©s des dĂ©pĂŽts
La notion de priorité permet à Zypper de choisir quel paquet il doit privilégier.
Zypper doit installer un paquet :
â
âŒ
1. DépÎt avec la meilleure priorité
â
âŒ
2. Version la plus récente
â
âŒ
3. Fournisseur le plus cohérent
â
âŒ
4. Résolution des dépendances
â
âŒ
5. Installation
RĂšgle importante
Priorité basse = DépÎt important
Exemple : Priorité 20 = trÚs prioritaire, Priorité 120 = peu prioritaire
Tableau des niveaux de priorité
| Priorité | Interprétation | Usage |
|---|
| 20â70 | TrĂšs haute | Packman, dĂ©pĂŽts critiques |
| 99 | Standard | DépÎts officiels |
| >100 | Faible | DépÎts expérimentaux |
Priorités recommandées
| DépÎt | Priorité conseillée | Raison |
|---|
| Packman | 70 | Prioritaire pour codecs |
| Update | 90 | Correctifs importants |
| OSS / Non-OSS | 99 | Base du systĂšme |
| Communautaires | >100 | Ăviter les conflits |
| Expérimentaux | 120-150 | Risques élevés |
đ§© Patterns / Patches / Products
| Type | Description | Commandes utiles |
|---|
| Pattern | Groupe logique de paquets | zypper se -t pattern |
| Patch | Correctif sécurité/stabilité | zypper lp, zypper patch |
| Product | Composant majeur du systĂšme | zypper se -t product |
Product
âââ Patterns
â âââ Paquets
â âââ Paquets
âââ Patches
âââ Correctifs
âââ Mises Ă jour
đ Leap vs Tumbleweed â En 20 secondes
Type : Stable, basée sur SLE
Risques : Faibles
Usage : Production, serveurs
Commande :zypper up
Type : Rolling release
Risques : DépÎts sensibles
Usage : Desktop avancé, dev
Commande :zypper dup
đ Starter Pack â Les 15 commandes essentielles
MaĂźtrisez ces 15 commandes pour ĂȘtre opĂ©rationnel rapidement sur openSUSE.
1
zypper ref
Rafraßchir les dépÎts
2
zypper up
Mise Ă jour standard (Leap)
3
zypper dup
Mise Ă niveau complĂšte (Tumbleweed)
4
zypper in <pkg>
Installer un paquet
5
zypper rm <pkg>
Supprimer un paquet
6
zypper in -f <pkg>
Réinstaller un paquet
7
zypper se <motif>
Rechercher un paquet
8
zypper info <pkg>
Informations détaillées
9
zypper wp <capacité>
Quel paquet fournit un fichier ?
10
zypper lr -u
Lister les dépÎts + URL
11
zypper ar <url> <nom>
Ajouter un dépÎt
12
zypper rr <nom>
Supprimer un dépÎt
13
zypper mr -p <prio> <nom>
Modifier la priorité
14
zypper clean
Nettoyer le cache
15
zypper ps
Processus bloquants
đŠ Gestion des dĂ©pĂŽts (commandes)
Inspecter les dépÎts
$zypper lr
$zypper lr -u
$zypper lr -p
$zypper lr -d
Ajouter, supprimer, modifier
$zypper ar https://url graphics
$zypper rr graphics
$zypper mr -p 70 repo-oss
$zypper mr -d repo-debug
$zypper mr -e repo-debug
đ„ Installation / Mise Ă jour / Suppression
zypper up vs zypper dup
| CritĂšre | zypper up | zypper dup |
|---|
| Change de fournisseur | â Non | âïž Oui |
| RĂ©trograde un paquet | â Non | âïž Oui |
| Suit strictement les dĂ©pĂŽts | â Non | âïž Oui |
| Usage recommandé | Leap | Tumbleweed |
| Risque | Faible | Moyen |
openSUSE Leap
â
ââââ¶ zypper up (normal)
ââââ¶ zypper dup (migration / rĂ©paration)
openSUSE Tumbleweed
â
ââââ¶ zypper dup (toujours)
Installation et suppression
$zypper in htop
$zypper in git curl vim
$zypper in vim=9.0
$zypper in -f bash
$zypper rm htop
$zypper rm -u docker
zypper in
â
âŒ
Recherche dans les dépÎts
â
âŒ
Sélection du meilleur paquet
â
âŒ
Installation + dépendances
Suppression de paquets
| Action | Commande | Exemple | Notes |
|---|
| Supprimer un paquet | zypper rm <pkg> | zypper rm htop | Suppression standard |
| Supprimer plusieurs paquets | zypper rm <pkg1> <pkg2> | zypper rm nano vim | Pratique |
| Simuler avant suppression | zypper rm -D <pkg> | zypper rm -D firefox | Mode simulation |
| Supprimer un pattern | zypper rm -t pattern <nom> | zypper rm -t pattern kde | Supprime un ensemble |
zypper rm
â
âŒ
Analyse des dépendances
â
âŒ
Suppression sécurisée
Gestion des versions et verrous
$zypper al kernel-default
$zypper ll
$zypper rl kernel-default
đ 3.4 GĂ©rer les versions et les fournisseurs
| Action | Commande | Exemple | Notes |
|---|
| Installer une version | zypper in pkg=ver | zypper in ffmpeg=5.1 | Downgrade possible |
| Verrouiller un paquet | zypper al <pkg> | zypper al kernel-default | EmpĂȘche les mises Ă jour |
| Déverrouiller | zypper rl <pkg> | zypper rl kernel-default | Retire le verrou |
| Voir le fournisseur | zypper info <pkg> | zypper info vlc | Indique Packman ou OSS |
đ§č 3.5 Nettoyage automatique
| Action | Commande | Exemple | Notes |
|---|
| Nettoyer le cache | zypper clean | zypper clean | Supprime les fichiers téléchargés |
| Nettoyer tout | zypper clean -a | zypper clean -a | Cache + métadonnées |
| Supprimer les orphelins | zypper rm -u | zypper rm -u | Dépendances inutiles |
| Voir les orphelins | zypper packages --orphaned | zypper packages --orphaned | Paquets sans dépÎt |
| Nettoyage complet | zypper purge-kernels | zypper purge-kernels | Supprime anciens noyaux |
zypper clean
â
âŒ
Suppression du cache
â
âŒ
SystÚme plus léger
đ ïž Maintenance & Diagnostic
đ 4.1 DĂ©tecter les paquets cassĂ©s
$zypper ve
$zypper packages --orphaned
$zypper verify
$zypper ps
zypper ve
â
âââ DĂ©pendances manquantes ?
âââ Paquets cassĂ©s ?
âââ Solutions proposĂ©es
âïž 4.2 RĂ©soudre les conflits
| Conflit | Cause fréquente | Solution recommandée |
|---|
| Conflit de version | DépÎts incohérents | Ajuster priorités |
| Conflit de fournisseur | Packman vs OSS | Forcer vendor / revoir dépÎts |
| Dépendance manquante | Paquet supprimé | Installer dépendance |
| Paquet verrouillé | zypper al actif | Déverrouiller |
Conflit détecté
â
âŒ
Zypper propose :
1. Garder ancienne version
2. Changer de fournisseur
3. Supprimer un paquet
â
âŒ
Choix utilisateur
âžïž 4.3 Identifier les processus bloquants
| Action | Commande | Description |
|---|
| Voir les processus bloquants | zypper ps | Services utilisant d'anciennes bibliothĂšques |
| Analyse avancée | lsof | Fichiers ouverts (hors Zypper) |
zypper ps
â
âââ Services Ă redĂ©marrer
âââ Processus utilisant anciennes libs
âââ Conseils de redĂ©marrage
đŹ 4.4 VĂ©rifier les dĂ©pendances et la cohĂ©rence
| Action | Commande | Description |
|---|
| Vérifier dépendances | zypper ve | Détecte les incohérences |
| Vérifier fournisseur | zypper info <pkg> | Indique le vendor |
| Lister vendors | zypper se -s <pkg> | Compare les sources |
| Voir doublons | zypper se --duplicates | Détecte les paquets dupliqués |
Analyse cohérence
â
âââ Versions cohĂ©rentes ?
âââ Fournisseurs homogĂšnes ?
âââ Paquets dupliquĂ©s ?
âââ DĂ©pendances satisfaites ?
đïž 4.5 Nettoyage avancĂ©
Nettoyage avancé
$zypper clean
$zypper clean -a
$zypper rm -u
$zypper purge-kernels
⥠Commandes avancées (Expert)
Changer de fournisseur (dup --from)
$sudo zypper dup --from packman
$zypper se -s vlc
Recherche avancée
$zypper se -s ffmpeg
$zypper se -si 'vlc*'
$zypper se -i python
$zypper search --provides --match-exact libxyz.so
Patterns / métadonnées
â
âââ Paquets obligatoires (installĂ©s)
âââ Paquets recommandĂ©s (manquants)
â
âŒ
zypper install-new-recommends
Installer les sources
$zypper si kernel-default
$zypper si -d ffmpeg
đ 5.4 VĂ©rification avancĂ©e (verify)
| Action | Commande | Description |
|---|
| Vérifier cohérence complÚte | zypper verify | Analyse complÚte du systÚme |
| Vérifier dépendances (simple) | zypper ve | Analyse rapide |
zypper verify
â
âââ DĂ©pendances cassĂ©es ?
âââ Fournisseurs incohĂ©rents ?
âââ Versions incompatibles ?
âââ Solutions proposĂ©es
đ©č 5.5 VĂ©rifier les patches (patch-check)
| Action | Commande | Description |
|---|
| Voir les patches disponibles | zypper lp | Liste les patches |
| Vérifier sans installer | zypper patch-check | Analyse uniquement |
| Installer les patches | zypper patch | Applique les correctifs |
zypper patch-check
â
âââ Patches sĂ©curitĂ© ?
âââ Patches recommandĂ©s ?
âââ Patches optionnels ?
âïž 5.7 Gestion fine des prioritĂ©s
| Action | Commande | Exemple |
|---|
| Modifier priorité | zypper mr -p <prio> <repo> | zypper mr -p 70 packman |
| Voir priorités | zypper lr -p | zypper lr -p |
| Désactiver dépÎt | zypper mr -d <repo> | zypper mr -d repo-debug |
Priorité basse = dépÎt important
Priorité haute = dépÎt secondaire
Exemple :
Packman â 70
OSS â 99
ExpĂ©rimental â 120
â ïž Commandes dangereuses â Zone rouge
Avertissement
Certaines commandes Zypper sont extrĂȘmement puissantes et peuvent casser un systĂšme si elles sont mal utilisĂ©es. Cette section liste les commandes Ă manier avec une extrĂȘme prudence.
đĄ 6.1 Pourquoi ces commandes sont dangereuses
Commandes dangereuses
â
âââ Changent de fournisseur
âââ RĂ©trogradent des paquets
âââ Forcent des rĂ©solutions incohĂ©rentes
âââ Suppriment des dĂ©pendances critiques
âââ Peuvent casser le systĂšme
Liste des commandes dangereuses
| Commande | Danger | Risque |
|---|
| zypper dup (sur Leap) | RĂ©trograde, change vendor | đ„đ„đ„ |
| zypper dup --from <repo> | Bascule massive de vendor | đ„đ„đ„ |
| zypper dup --solver-focus=update --force-resolution | RĂ©solutions incohĂ©rentes | đ„đ„đ„đ„ |
| zypper rm <pkg> | Suppression de libs critiques | đ„đ„ |
| zypper rm -u | Supprime dĂ©pendances orphelines | đ„ |
La commande la plus dangereuse
$sudo zypper dup --solver-focus=update --force-resolution --details
Pourquoi c'est dangereux
- Ignore les protections de libzypp
- Peut casser des dépendances critiques
- Peut rétrograder des paquets essentiels (kernel, systemd, glibc)
- MĂ©lange les vendors (OSS â Packman â home:user)
- TrÚs difficile à réparer (souvent nécessite rollback)
đïž 6.4 Suppression de paquets critiques
| Commande | Danger | Exemple |
|---|
| zypper rm <pkg> | Peut supprimer des dépendances vitales | zypper rm systemd |
| zypper rm -u | Supprime dépendances orphelines | à vérifier avant exécution |
| zypper rm -t pattern <pattern> | Supprime des ensembles entiers | zypper rm -t pattern kde |
Bonnes pratiques avant une commande dangereuse
| Vérification | Commande | Pourquoi |
|---|
| VĂ©rifier vendors | zypper se -si <pkg> | Ăvite les conflits |
| Vérifier versions | zypper se -s <pkg> | Compare OSS / Packman |
| Vérifier dépendances | zypper ve | Détecte incohérences |
| Vérifier dépÎts | zypper lr -u | DépÎts cassés ? |
| Faire un snapshot | snapper create | Rollback possible |
đ Top 11 commandes avancĂ©es Zypper
1
sudo zypper dup --from <repo>
Vendor switch propre (Packman â OSS)
đ„2
sudo zypper dup --solver-focus=update --force-resolution
Récupération systÚme cassé
đ„đ„đ„3
zypper in --no-recommends <pkg>
Installation minimale
đą4
zypper in --oldpackage <pkg>=<ver>
Downgrade propre
đ 5
zypper search --provides --match-exact <cap>
Trouver le paquet fournisseur
đą6
zypper ve
Vérifier dépendances / cohérence
đ 7
zypper --dry-run rm <pkg>
Simulation avant suppression
đą8
zypper al <pkg>
Verrouiller un paquet critique
đ 9
zypper search --requires <pkg>
Voir quels paquets dépendent d'un autre
đą10
zypper si -d <srcpkg>
Installer dépendances de build
đą11
zypper info --provides --requires --recommends <pkg>
Audit complet d'un paquet
đąđŻ Cas pratiques avancĂ©s (format GPS)
ProblĂšme
Multimédia cassé / vendors mélangés
Cause
Paquets OSS au lieu de Packman
Commande
zypper dup --from packman
Résultat
Vendors réalignés
$sudo zypper dup --from packman
ProblĂšme
Snapshot incohérent
Commande
dup --force-resolution
Résultat
Tentative de récupération
$sudo zypper dup --solver-focus=update --force-resolution
ProblĂšme
Trop de dépendances
Cause
Recommandations automatiques
Résultat
Installation légÚre
$zypper in --no-recommends nginx
ProblĂšme
Version récente instable
Résultat
Version stable restaurée
$zypper in --oldpackage ffmpeg=5.1
ProblĂšme
"libXYZ.so not found"
Commande
search --provides
Résultat
Paquet identifié
$zypper search --provides --match-exact libXYZ.so
ProblĂšme
Dépendances cassées
Cause
Paquets incohérents / conflits
Résultat
Ătat du systĂšme vĂ©rifiĂ©
ProblĂšme
Risque de suppression critique
Cause
Dépendances inconnues
Résultat
Aperçu sans risque
$zypper --dry-run rm firefox
ProblĂšme
Mise Ă jour dangereuse
Cause
Nouvelle version instable
Résultat
Paquet protégé
$zypper al kernel-default
ProblĂšme
Suppression risquée
Commande
search --requires
Résultat
Dépendants identifiés
$zypper search --requires openssl
ProblĂšme
Compilation impossible
Cause
Paquets de développement manquants
Résultat
Environnement de build prĂȘt
đ Comparaison Zypper vs apt vs dnf vs pacman
Résolution de dépendances
| Action | Zypper | apt | dnf | pacman |
|---|
| Vérifier dépendances | zypper ve | apt-get check | dnf repoquery --requires | pactree |
| RĂ©soudre conflits | zypper dup --force-resolution | â | dnf distro-sync | â |
| Voir dépendances | zypper info --requires | apt-cache depends | dnf repoquery --requires | pactree |
Gestion des dépÎts
| Action | Zypper | apt | dnf | pacman |
|---|
| Ajouter un dĂ©pĂŽt | zypper ar | add-apt-repository | dnf config-manager --add-repo | Ăditer pacman.conf |
| Modifier prioritĂ© | zypper mr -p | â | â | â |
| Forcer fournisseur | zypper dup --from | â | dnf swap | â |
Rolling release
| Action | Zypper (TW) | apt (sid) | dnf (Rawhide) | pacman |
|---|
| Mise Ă jour complĂšte | zypper dup | apt full-upgrade | dnf upgrade --refresh | pacman -Syu |
| RĂ©cupĂ©ration | zypper dup --force-resolution | apt --fix-broken | dnf distro-sync | â |
| Snapshots | snapper list | â | â | â |
Cohérence et puissance des commandes
| Action | Zypper | apt | dnf | pacman |
|---|
| Installer un paquet | zypper in <pkg> | apt install <pkg> | dnf install <pkg> | pacman -S <pkg> |
| Supprimer un paquet | zypper rm <pkg> | apt remove <pkg> | dnf remove <pkg> | pacman -R <pkg> |
| Installer une version spécifique | zypper in <pkg>=<ver> | apt install <pkg>=<ver> | dnf install <pkg>-<ver> | pacman -U <pkg>-<ver>.pkg.tar.zst |
| Installer les sources | zypper si <srcpkg> | apt source <pkg> | dnf download --source <pkg> | â (pas d'Ă©quivalent direct) |
| Rechercher un paquet | zypper se <pkg> | apt search <pkg> | dnf search <pkg> | pacman -Ss <pkg> |
| Trouver qui fournit une capability | zypper search --provides --match-exact <cap> | apt-file search <cap> | dnf provides <cap> | pacman -F <cap> |
đ RĂ©fĂ©rences complĂštes
Documentation officielle openSUSE
Pages man (sources locales)
| Commande | Contenu |
|---|
| man zypper | Commandes, options globales |
| man zypper-install | Installation, dépendances |
| man zypper-dup | Dist-upgrade, vendor switch |
| man zypper-repos | Gestion des dépÎts |
| man zypper-search | Recherche avancée |
| man rpm | Scripts, fichiers installés |
$zypper help
$zypper help install
$zypper help dup
$zypper help remove
$zypper help search
$zypper help up
$zypper help lr
đ Lectures recommandĂ©es SafeITExperts
Pour approfondir vos connaissances sur Linux et openSUSE, voici une sélection d'articles complémentaires publiés sur SafeITExperts.
đŻ Conclusion
Zypper est un outil exigeant, mais il récompense celles et ceux qui prennent le temps de le comprendre. Avec une maßtrise solide des dépÎts, des priorités et du solver, l'administration d'openSUSE devient plus prévisible, plus cohérente et plus sûre.
Points clés à retenir
- Leap â zypper up | Tumbleweed â zypper dup
- Toujours vérifier avec zypper ve avant une opération critique
- Utiliser --dry-run pour simuler
- Gérer les priorités pour éviter les conflits de vendors
- Faire des snapshots avec Snapper avant les commandes dangereuses
Ce guide n'a pas vocation à tout dire : il ouvre la voie. La suite appartient à votre pratique, à votre curiosité et à votre capacité à faire de Zypper un allié quotidien.