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

263
Andrew

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

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

0

1 ответ на вопрос

0
Deltik

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

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

Но xenialхранилище показывает зависимость от libcurl3: https://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.