You can do it in many versions, see man zypper or zypper se --help. Examples The Repo to serach for: zypper lr -d | grep -i repo-non-oss 4 | repo-non-oss | Non-OSS Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.4/repo/non-oss/ | And now: zypper se -sir 4 Repository-Daten werden geladen... Installierte Pakete werden gelesen... S | Name | Type | Version | Arch | Repository ---+-------+-------+-----------------+--------+------------------- i+ | unrar | Paket | 6.1.6-lp154.1.1 | x86_64 | Non-OSS Repository zypper se -sir http://download.opensuse.org/distribution/leap/15.4/repo/non-oss/ Repository-Daten werden geladen... Installierte Pakete werden gelesen... S | Name | Type | Version | Arch | Repository ---+-------+-------+-----------------+--------+------------------- i+ | unrar | Paket | 6.1.6-lp154.1.1 | x86_64 | Non-OSS Repository zypper se -sir repo-non-oss Repository-Daten werden geladen... Installierte Pakete werden gelesen... S | Name | Type | Version | Arch | Repository ---+-------+-------+-----------------+--------+------------------- i+ | unrar | Paket | 6.1.6-lp154.1.1 | x86_64 | Non-OSS Repository Stephan Am Mittwoch, 22. März 2023, 21:00:58 CET schrieb Carlos E. R.:
On Wednesday, 2023-03-22 at 20:50 +0100, Per Jessen wrote:
Carlos E. R. wrote:
What I am interested in is in the list of packages by repo :-)
zypper se --installed-only --repo yourrepo
Yes, that's what he does:
...; zypper --no-refresh se --installed-only --repo $i
Then basically count the lines.
There is also a sort option to sort by repo instead of package name.
Ah.
search (se) ... --sort-by-name Sort packages by name (default).
--sort-by-repo Sort packages by repository, not by name.
cer@Telcontar:~> zypper --no-refresh se --installed-only --sort-by-repo | head Loading repository data... Reading installed packages...
S | Name | Summary | Type ---+-----------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------- i+ | 4pane | A multi-pane detailed-list file manager | package i | 4pane-lang | Translations for package 4pane | package i+ | a2ps | Tool to convert ASCII/Latin Text into PostScript | package i+ | aaa_base | openSUSE Base Package | package i+ | aaa_base-extras | SUSE Linux Base Package (recommended part) | package cer@Telcontar:~>
Hum. Not very useful actually, the repo information is not printed. And apparently, can not output a .csv list.
-- Cheers, Carlos E. R. (from openSUSE 15.4 x86_64 at Telcontar)