我正在尝试安装之前在 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 吗?如果是这样,怎么办?
我要符号链接吗?如果是这样,那又怎样?
还有别的事吗?
答案1
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
都会有所帮助:这样,如果将来不需要该包,将考虑自动删除该包。