Автоматический выбор решения для Zipper

Мне нужно автоматизировать установку пакета с помощью zypper, для чего необходимо выбрать решение. Как это можно сделать в неинтерактивном режиме?

      # zypper in /tmp/repos-sles15-sp2-current.x86_64.rpm
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides sles-release = 15.2 needed by repos-sles15-sp2-x86_64-20210609-1.x86_64
 Solution 1: do not install repos-sles15-sp2-x86_64-20210609-1.x86_64
 Solution 2: break repos-sles15-sp2-x86_64-20210609-1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c/d/?] (c): c

Мне нужно выбрать вариант №2. Что я пробовал:

  1. эхо 2 | zypper в /tmp/repos-sles15-sp2-current.x86_64.rpm
  2. да 2 | zypper в /tmp/repos-sles15-sp2-current.x86_64.rpm
  3. zypper в /tmp/repos-sles15-sp2-current.x86_64.rpm --force -y

Кто-нибудь знает трюк, который поможет выбрать вариант №2?

1 ответ

Похоже, вы устанавливаете пакет, не предназначенный для данной версии операционной системы. Не можете найти пакет repos*rpm для вашей конкретной версии?

Не рекомендуется, но вы можете использовать

      rpm -i --nodeps /tmp/repos-sles15-sp2-current.x86_64.rpm

но при этом игнорируются все зависимости, в том числе те, которые были бы установлены.

Другие вопросы по тегам