Debian
如何說服 dpkg libssl1.0.2 >= libssl1.0.0?
我正在嘗試安裝我之前在 Debian 8 上安裝的第 3 方 .deb 軟體包。但我無法在全新的 Debian 9 設置上安裝,因為我收到以下錯誤:
dpkg: dependency problems prevent configuration of parity: parity depends on libssl1.0.0 (>= 1.0.0); however: Package libssl1.0.0 is not installed.
我確實安裝了 libssl1.0.2。但它沒有被辨識為 “>= libssl1.0.0” 所以我想知道如何解決這個問題。
- 我要手動安裝 libssl1.0.0 嗎?如果是這樣,怎麼做?
- 我符號連結的東西嗎?如果是這樣,是什麼?
- 還有什麼?
libssl1.0.2
並且libssl1.0.0
是不同的包,提供不兼容的庫;這就是為什麼你不能libssl1.0.0
使用libssl1.0.2
.為了滿足您的軟體包要求,我建議將 Debian 8 儲存庫添加到您的配置中,因為仍然支持 Debian 8(因此如果需要,您將獲得安全更新)。為此,請編輯您的
/etc/apt/sources.list
文件,並複制每一stretch
行,替換stretch
為jessie
(因此您最終得到了stretch
和jessie
行)。然後執行apt update
,apt install libssl1.0.0
應該可以工作。或者,您可以下載該軟體包(在頁面底部查找您的架構),然後使用
dpkg -i
.在這兩種情況下,
apt-mark auto libssl1.0.0
都會有所幫助:如果將來不再需要,則將考慮自動刪除包。