
Я использую 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
.