我要求安装一个B
正在替换的软件包(和与)另一个包冲突A
。为了在没有用户输入的情况下完成此操作,yum
我使用--allowerasing
.有这样的选择吗zypper
?用户从以下位置收到此消息zypper
:
Resolving package dependencies...
Problem: the to be installed B-some-version.x86_64 conflicts with 'A' provided by the installed A-some-other-version.x86_64
Solution 1: deinstallation of A-some-other-version.x86_64
Solution 2: do not install B-some-version.x86_64
Choose from above solutions by number or cancel [1/2/c/d/?] (c):
我尝试过使用--force
which 没有什么区别,我希望它与 option 一起使用1
。
答案1
显然这两个选项一起工作,因此不需要用户输入:
zypper install --force-resolution -y package_name
-y
(或) 启用非交互模式--no-confirm
,对每个提示回答“是”。--force-resolution
(或-R
) 指示自动zypper
做出选择来解决问题。
对此持保留态度......考虑到它们的依赖性/冲突,它适用于我的特定包,但在其他情况下它可能会有所不同。