我在這裡遇到一個問題,嘗試在 SuSE 機器上安裝 libopenssl-devel。完全透過 DVD 安裝(不涉及線上更新)。
$ sudo zypper install libopenssl-devel
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: nothing provides libopenssl0_9_8 = 0.9.8h needed by libopenssl-devel-0.9.8h-30.11.x86_64
Solution 1: do not install libopenssl-devel-0.9.8h-30.11.x86_64
Solution 2: break libopenssl-devel-0.9.8h-30.11.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/c] (c):
互動式地,我會選擇選項 2(忽略依賴項),因為安裝的 libopenssl 版本是 0.9.8j,對於我的目的來說,差異並不重要。 (不,真的,事實並非如此。)
問題是我想從腳本(Vagrant 提供者腳本)中運行安裝,所以...
如何告訴 zypper 以非互動方式忽略依賴項?
答案1
zypper -n install --force package
-n
=非互動
--force
強制安裝包