Ставим два пакета, один из которых не существует. Сперва руками:
fre0104:~ # zypper in bc foo
Loading repository data...
Reading installed packages...
'foo' not found in package names. Trying capabilities.
No provider of 'foo' found.
Resolving package dependencies...
The following NEW package is going to be installed:
bc
1 new package to install.
Overall download size: 126.6 KiB. Already cached: 0 B. After the operation, additional 273.5 KiB will be used.
Continue? [y/n/...? shows all options] (y):
Зиппер ругнулся на отсутствующий пакет и поставил имеющийся, ок.
Теперь то же самое в пакетной установке, ожидаем такое же поведение.
fre0104:~ # zypper in -y bc foo
Loading repository data...
Reading installed packages...
'foo' not found in package names. Trying capabilities.
No provider of 'foo' found.
Хертам, ничего не поставилось.
Итого два вопроса. Первый риторический - кх пакетный менеджер ставит пакеты по-разному в ручном и пакетном режимах? Второй практический - как мне поставить пакет? Ничего похожего на –skip-broken из dnf я тут не вижу.