Установить новый пакет, не удаляя старые

Установить новый пакет, не удаляя старые

Я использую virtualbox5.1, который требует libcurl3. Когда я попытался установить curl, apt захотел установить libcurl4 и удалить libcurl3 с virtualbox5.1. Так как же установить curl, не удаляя libcurl3 и virtualbox5.1?

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

P.S. Я использую Ubuntu 18.04 и использовал URL-адреса из Ubuntu Xenial в списке источников для загрузки libcurl3.

решение1

Используйте bionicрепозиторий для Ubuntu 18.04, а не xenialрепозиторий, предназначенный для Ubuntu 16.04.

Вы можете видеть, что правильная зависимость libcurl4присутствует вhttps://download.virtualbox.org/virtualbox/debian/dists/bionic/contrib/binary-amd64/Пакеты

Но xenialрепозиторий показывает зависимость от libcurl3:https://download.virtualbox.org/virtualbox/debian/dists/xenial/contrib/binary-amd64/Пакеты

Строка репозитория 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.

Связанный контент