安装新包而不删除旧包

安装新包而不删除旧包

我正在使用需要 libcurl3 的 virtualbox5.1。当我尝试安装 curl 时,apt 想要安装 libcurl4 并使用 virtualbox5.1 删除 libcurl3。那么如何在不删除 libcurl3 和 virtualbox5.1 的情况下安装 curl?

The following additional packages will be installed:
  libcurl4
The following packages will be REMOVED:
  libcurl3 virtualbox-5.1
The following NEW packages will be installed:
  curl libcurl4

PS 使用 Ubuntu 18.04,我使用源列表中 Ubuntu Xenial 的 URL 下载 libcurl3。

答案1

使用bionic适用于 Ubuntu 18.04 的 repo,而不是xenial适用于 Ubuntu 16.04 的 repo。

您可以看到正确的依赖关系libcurl4存在于https://download.virtualbox.org/virtualbox/debian/dists/bionic/contrib/binary-amd64/Packages

xenial存储库显示了对以下内容的依赖libcurl3https://download.virtualbox.org/virtualbox/debian/dists/xenial/contrib/binary-amd64/Packages

apt 存储库行应如下所示:

deb http://download.virtualbox.org/virtualbox/debian bionic contrib

/etc/apt/sources.list.d/您可以在或 中的某个地方找到它/etc/apt/sources.list。它可能在/etc/apt/sources.list.d/virtualbox.list

相关内容