web-dev-qa-db-ja.com

zypper:すべてのアクティブなパッケージリポジトリを一覧表示する方法は?

zypperを使用してすべてのアクティブなパッケージリポジトリを表示するにはどうすればよいですか?

チェックスクリプトの出力が必要です。

私はそれらすべてをリストする方法を知っています。しかし、この出力を正規表現で解析することは避けたいと思います。

foo-work:~ # LANG=C zypper lr
# | Alias                             | Name                          | Enabled | Refresh
--+-----------------------------------+-----------------------------------+---------+--------
1 | openSUSE 12.3 FOO-BAR           | openSUSE 12.3 FOO-BAR           | Yes     | Yes    
2 | openSUSE 12.3 FOO-BAR Test      | openSUSE 12.3 FOO-BAR Test      | Yes     | No     
3 | openSUSE-12.3 Updates (FOO-BAR) | openSUSE-12.3 Updates (FOO-BAR) | Yes     | Yes    
4 | openSUSE-12.3-Non-Oss (FOO-BAR) | openSUSE-12.3-Non-Oss (FOO-BAR) | Yes     | No     
5 | openSUSE-12.3-Oss (FOO-BAR)     | openSUSE-12.3-Oss (FOO-BAR)     | Yes     | No     
1
guettli

有効なリポジトリのみを表示する-E, --show-enabled-onlyフラグを探していますか、それともはるかに簡単な解析を可能にするリポジトリ定義形式でリストを取得する-e ---export -を探していますか?

zypper lr -E -e - |grep name=
3
HBruijn