我需要自动化的包安装与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。我尝试过的是:
有谁知道帮助选择选项2的窍门吗?
发布于 2021-06-22 15:09:33
似乎您正在安装一个不适合您的操作系统版本的软件包。你找不到准确版本的repos*rpm包吗?
不是推荐,但你可以用
rpm -i --nodeps /tmp/repos-sles15-sp2-current.x86_64.rpm但是,这忽略了所有的依赖项,也忽略了已经安装的依赖项。
发布于 2021-08-26 15:25:09
关于--best-effort,这个选项帮助我在一种依赖关系淘汰另一种依赖关系的情况下,当我同时更新它们时。
https://serverfault.com/questions/1067445
复制相似问题