Bonjour Philoupes,
tout se trouve dans la section Query Commands de zypper, et dans deux sous-section search (se) [options] [querystring|capability]... et packages (pa) [options] [repository]....
une solution:
zypper se --installed-only --repo "alias|name|#|URI"
où alias|name|#|URI correspond à une des colonne quand tu listes tes dépôts avec la commande:
zypper lr -u
alias → un surnom
name → le nom
# → un N°
URI → une URI.
Exemple:
thierry@toto-PC:~> zypper se --installed-only --repo "Packman Repository"
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
S | Name | Summary | Type
---+--------------------------------+------------------------------------------------------------------+------
i | autopano-sift-C | SIFT Feature Detection implementation | Paket
i+ | chromium-ffmpeg-extra | Google's open source browser project | Paket
i | ffmpeg-4 | Set of libraries for working with various multimedia formats | Paket
i+ | flash-player | Adobe Flash Standalone Player | Paket
i+ | gstreamer-plugins-bad-codecs | Codecs/plugins for gstreamer-plugins-bad | Paket
…
en plus court:
zypper se -i -r "Packman Repository"
ou encore
zypper se -ir "Packman Repository"
Deuxième solution (avec une légère différence):
zypper pa --installed-only "Packman Repository"
sinon zypper pa -i "Packman Repository"
Exemple:
(regarde la paquet libheif1)
thierry@toto-PC:~> zypper pa --installed-only "Packman Repository"
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
S | Repository | Name | Version | Arch
---+--------------------+--------------------------------+--------------------------------------+-------
i | Packman Repository | autopano-sift-C | 2.5.1-pm154.3.2 | x86_64
i+ | Packman Repository | chromium-ffmpeg-extra | 103.0.5060.114-pm154.1.2 | x86_64
i | Packman Repository | ffmpeg-4 | 4.4-pm154.2.8 | x86_64
i+ | Packman Repository | flash-player | 32.0.0.465-pm154.3.1 | x86_64
i+ | Packman Repository | gstreamer-plugins-bad-codecs | 1.20.1-pm154.2.3 | x86_64
i+ | Packman Repository | gstreamer-plugins-ugly-codecs | 1.20.1-pm154.1.4 | x86_64
i+ | Packman Repository | libavcodec57 | 3.4.9-pm154.1.12 | x86_64
i | Packman Repository | libavcodec58_134 | 4.4-pm154.2.8 | x86_64
i+ | Packman Repository | libavdevice57 | 3.4.9-pm154.1.12 | x86_64
i | Packman Repository | libavdevice58_13 | 4.4-pm154.2.8 | x86_64
i+ | Packman Repository | libavfilter6 | 3.4.9-pm154.1.12 | x86_64
i | Packman Repository | libavfilter7_110 | 4.4-pm154.2.8 | x86_64
i+ | Packman Repository | libavformat57 | 3.4.9-pm154.1.12 | x86_64
i | Packman Repository | libavformat58_76 | 4.4-pm154.2.8 | x86_64
i+ | Packman Repository | libavresample3 | 3.4.9-pm154.1.12 | x86_64
i+ | Packman Repository | libavresample4_0 | 4.4-pm154.2.8 | x86_64
i+ | Packman Repository | libavutil55 | 3.4.9-pm154.1.12 | x86_64
i | Packman Repository | libavutil56_70 | 4.4-pm154.2.8 | x86_64
i+ | Packman Repository | libdca0 | 0.0.7-pm154.1.4 | x86_64
i | Packman Repository | libde265-0 | 1.0.8-pm154.1.3 | x86_64
i | Packman Repository | libfaac0 | 1.30-pm154.1.4 | x86_64
i+ | Packman Repository | libfaad2 | 2.10.0-pm154.1.4 | x86_64
i | Packman Repository | libfdk-aac2 | 2.0.2-pm154.1.3 | x86_64
v | Packman Repository | libheif1 | 1.12.0-pm154.11.2 | x86_64
i | Packman Repository | liblsmash2 | 2.14.5-pm154.1.4 | x86_64
Il y a un 'v' dans la première colonne correspondant au paquet 'libheif1', il ne figurait pas dans le sortie de la commande ' zypper se -ir "Packman Repository" '. Ce 'v' indique que le paquet 'libheif1' est présent dans le dépôt "Packman Repository", mais que le paquet 'libheif1' d'installé ne vient pas de ce dépôt.
Il vient en l'occurrence chez moi du dépôt "Update repository with updates from SUSE Linux Enterprise 15":
(ici il faut regarder le 'i' )
thierry@toto-PC:~> zypper se --details libheif1
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
S | Name | Type | Version | Arch | Repository
--+--------------------+-------+---------------------+--------+-------------------------------------------------------------
v | libheif1 | Paket | 1.12.0-pm154.11.2 | x86_64 | Packman Repository
i | libheif1 | Paket | 1.12.0-150400.3.3.1 | x86_64 | Update repository with updates from SUSE Linux Enterprise 15
v | libheif1 | Paket | 1.12.0-150400.1.10 | x86_64 | Haupt-Repository
| libheif1-32bit | Paket | 1.12.0-150400.3.3.1 | x86_64 | Update repository with updates from SUSE Linux Enterprise 15
| libheif1-32bit | Paket | 1.12.0-150400.1.10 | x86_64 | Haupt-Repository
| libheif1-debuginfo | Paket | 1.12.0-pm154.11.2 | x86_64 | Packman Repository
ou encore 'zypper se -s libheif1'.
En résumé:
La première solution te liste tous les paquets d'installés et provenant d'un dépôt spécifique.
La deuxième solution te liste tous les paquets d'installés tels que leur nom figure dans un dépôt spécifique, mais pas forcément leur provenance, le fameux 'v'…
Remarque:
il y a peut-être d'autres possibilités…
J'espère ne pas avoir dit trop d'âneries ou d'Anne-Marie comme dirait l'autre.