Назад | Перейти на главную страницу

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     

Вы ищете -E, --show-enabled-only флаг, чтобы показывать только включенные репозитории, или -e - , --export - получить листинг в формате определения репозитория, который значительно упрощает синтаксический анализ?

zypper lr -E -e - |grep name=