Aller au contenu principal
Sujet: Leap / tumbleweed réunis / Commandes ZYPPER (Lu 560 fois) sujet précédent - sujet suivant

Leap / tumbleweed réunis / Commandes ZYPPER

Bonjour à tous,

Je souhaiterais lancer une discussion sur les commandes zypper que nous utilisons le plus au quotidien, y compris les options et les astuces que vous trouvez particulièrement utiles.

L'objectif est de recenser les pratiques des utilisateurs d'openSUSE, afin que chacun puisse s'en inspirer et améliorer notre utilisation de ZYPPER

Je préficise : Versions Leap ou tumbleweed.

Re : Leap / tumbleweed réunis / Commandes ZYPPER

Répondre #1
Bonjour à tous,

Je souhaiterais lancer une discussion sur les commandes zypper que nous utilisons le plus au quotidien, y compris les options et les astuces que vous trouvez particulièrement utiles.

L'objectif est de recenser les pratiques des utilisateurs d'openSUSE, afin que chacun puisse s'en inspirer et améliorer notre utilisation de ZYPPER

Je préficise : Versions Leap ou tumbleweed.
Je me lance, sans prétention d'être un spécialiste et en toute humilité, au contraire. Mais je trouve le sujet intéressant car zypper est puissant et bien conçu.
Après l’installation de ma Tumbleweed Slowroll il y a 2 mois, j'ai fait :
// Installation des outils que j’utilise en plus 
sudo zypper install yakuake keepassx audacious MozillaThunderbird pan backintime backintime-qt imagewriter chromium filezilla vlc kdeconnect-kde-lang plasma5-radiotray-lang gimp-plugin-gmic vido jhead libwebp-tools freedup virtualbox virtualbox-host-source kernel-devel kernel-default-devel ksystemlog tokodon

sudo zypper rm discover6-notifier //(attention, il est dans les paquets recommandés)
 // Les codecs
sudo zypper inr
sudo zypper install opi
sudo opi codecs

Et au quotidien, c'est pour les mises à jour :
sudo zypper dup

Quelques fois, suite à une incompatibilité entre packman et les dépôts officiels, j'ai fait un :
sudo zypper -v dup --allow-vendor-change
Mais j'avoue ne pas avoir trop creusé le pourquoi du comment !

Re : Leap / tumbleweed réunis / Commandes ZYPPER

Répondre #2
Salut.
Tout d’abord,petite mise au point: je ́n’utilise jamais sudo, je me connecte en su -
 Un petit conseil: consulter le manuel,man zypper.
C’est le meilleur endroit pour voir entre autre toutes les multiples possibilités de zypper.

Re : Leap / tumbleweed réunis / Commandes ZYPPER

Répondre #3
je ́n’utilise jamais sudo, je me connecte en su -
 Un petit conseil: consulter le manuel,man zypper.
C’est le meilleur endroit pour voir entre autre toutes les multiples possibilités de zypper.

C'est une option et une pratique assez diverses chez les utilisateurs de Linux.
Certaines distributions préconise :  su ou sudo.

Dans mes connaissances, sudo permet une intervention complète du système et su  uniquement l'environnement de l'utilisateur.

Mais d'une manière générale , l'utilisation de sudo est recommandée.

Concernant le manuel "ManZypper", très peu de personnes ne l'ont consulté en entier, voir approndi. Mais c'est une source.

Il s'agit là de recenser les pratiques de chacun.

Re : Leap / tumbleweed réunis / Commandes ZYPPER

Répondre #4
Je crois que tu te trompes sur les différences entre su- et sudo. C’est tout le contraire. Mais ce n’est qu’un détail.

Re : Leap / tumbleweed réunis / Commandes ZYPPER

Répondre #5
@jtro

Ce n'est pas un détails, tu as tout à fait raison , c'est le contraire.

Avec Sudo, l'utilisateur reste dans son propre environnement.

La définition des 2 commandes parle par elle-même.

Merci pour la correction 👍

Re : Leap / tumbleweed réunis / Commandes ZYPPER

Répondre #6
Bonjour

Les commandes qu'il m'arrive d'utiliser sur ma tumbleweed  selon les situations :

Si je recherche des infos sur un paquet (exemple python3)
zypper se python3 | less # Recherche + navigation dans la liste
zypper if python3 # Affiche des informations
zypper info --requires python3 # Liste les dépendances

Pour faire un peu de nettoyage si nécessaire :
sudo zypper clean # Nettoie le cache 
sudo zypper remove --clean-deps python3 # Supprime les dépendances installées
sudo zypper purge-kernels # Supprime ancien kernel
sudo zypper verify --details # Vérifie les paquets

Mises à jour :
zypper dup --allow-vendor-change --details #  Autorise le changement de dépôt détaillé
zypper dup -D --details #  Information détaillée maj
zypper ref

Installation paquet :
opi python3 # facilite le choix de la version du paquet à installer et de garder ou pas le dépôt
zypper in python3

En mode maintenance
sudo zypper shell # shell simplifiant les commandes zypper

exemple en shell interactif pour lister mes dépots, je tape uniquement :
lr -d # liste les dépots détaillés 
ou pour éventuellement résoudre des soucis sur un paquet, je ne taperais uniquement
inr # installe les dépendances manquantes si besoin 



Re : Leap / tumbleweed réunis / Commandes ZYPPER

Répondre #7
Bonsoir,

Une petite qui m'est parfois utile sur l'une de mes installations de TW :
zypper dup --no-recommends 
Mise à niveau sans installation des paquets recommandés

@Yoman : La commande zypper purge-kernels n'est pas trop utile car un service se charge du nettoyage à chaque démarrage ou redémarrage.


Re : Leap / tumbleweed réunis / Commandes ZYPPER

Répondre #8
@jtro

Ce n'est pas un détails, tu as tout à fait raison , c'est le contraire.

Avec Sudo, l'utilisateur reste dans son propre environnement.

La définition des 2 commandes parle par elle-même.

Merci pour la correction 👍

Bon, su et sudo ne sont pas le sujet du fil, mais puisqu'on en parle...
Quand j'ai appris l'administration Unix, sudo n'existait pas. On faisait tous su -. Et on a tous fait des bêtises après avoir oublié qu'on était encore connecté root, genre rm -r *. J'ai découvert sudo sur le tard, mais j'apprécie le fait qu'il faille taper explicitement sudo pour faire une action avec les droits root, c'est un réel gain de sécurité.

Re : Leap / tumbleweed réunis / Commandes ZYPPER

Répondre #9
Bonsoir à toutes et tous
J'utilise  zypper pour toutes mes MàJ  sur terminal ( ctrl+alt+F1)
su -
zypper dup
pour mes recherches d'applis
zypper search ..............
les installer
su -
zypper install ...............
pour supprimer les applis
su -
zypper remove ..........
J'utilise presque toujours  " su - "  , bien que dans la littérature ce soit " fortement " déconseillé  vu que l'on est dans le " système " et qu'une erreur de manip peut mettre à minima " un sacré bazar " voir effacer , si la commande n'est pas comprise , tout le disque
Par contre , si j'installe un fichier téléchargé , comme les pilotes d'imprimante ou autres , je le fais directement dans le dossier créé pour lui ( pour décompresser aussi si c'est fichier zip) là , j'utilise  sudo , ça m'évite d'écrire tout le chemin pour y arriver , et utiliser  " su - " dans un terminal ouvert dans un dossier , nous renvoie systématiquement dans un terminal bash ou autre , et il là , il faut taper tout le chemin depuis " / " pour arriver au fichier à installer ou à  graver ( avec dd ) si c'est une image iso à mettre sur une clef USB ou DVD
Bonne soirée

Re : Leap / tumbleweed réunis / Commandes ZYPPER

Répondre #10
Bonsoir,
En plus des commendes qui ont déjà été citées, j'utilise régulièrement:
  • zypper pa[ckages] --unneeded pour trouver les dépendances non supprimées par zypper rm
  • zypper pa[ckages] --orphaned pour trouver les packets qui n'appartiennent plus à aucun dépôt (probablement plus à jour)
  • zypper lr --uri pour lister mes dépôts (avec l'URL)
Pascom

 

Re : Leap / tumbleweed réunis / Commandes ZYPPER

Répondre #11
Bonjour

Je mettrais toutes vos réponses zypper  dans la rubrique "configuration avancée"

Ça peut servir de petit mémo à tous les utilisateurs opensuse