我在我的 ubuntu bionic 机器上安装了 openssl 和 openssh。OpenSSH 在设计上似乎使用了(略)旧版本的 openssl 库,而 OpenSSL(软件包)使用了不同的版本
这会导致系统发生任何(潜在的)冲突或破坏吗?
答案1
18.04 上有这些依赖关系,您似乎在问题中谈到了这些依赖关系:
然而,虽然libssl1.0.0
和libssl1.1
都是同一个库的变体,但它们是不同的软件包,因为软件包和文件名中包含了主要/次要版本组件。一个不是另一个的更新,而是它们可以在同一系统上共存。
包本身声明的这两者之间没有冲突或破坏关系:
$ apt show libssl1.1 libssl1.0.0 | grep -E '^(Package|Breaks):'
Package: libssl1.1
Breaks: isync (<= 1.3.0-1build1), python-boto (<= 2.44.0-1ubuntu2), python-httplib2 (<= 0.9.2+dfsg-1), python-imaplib2 (<= 2.57-1), python3-boto (<= 2.44.0-1ubuntu2), python3-imaplib2 (<= 2.57-1)
Package: libssl1.0.0
您还可以比较libssl1.0.0和libssl1.1你会发现没有重叠。
openssl
所以,安装和软件包时应该不会有问题openssh-*
。此外,如果有任何问题,apt
应该在安装过程中告知您,以免搞砸。