Ubuntu 16.04.5 LTS: проблема с установкой curl
Я начинаю на новой установке рабочего стола Ubuntu 16.04.5 LTS, но не могу установить curl:
student@laptop:~/osm-install$ sudo apt install curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
curl : Depends: libcurl3-gnutls (= 7.47.0-1ubuntu2) but 7.47.0-1ubuntu2.8 is to be installed
E: Unable to correct problems, you have held broken packages.
То же самое происходит (с другими зависимостями) для VLC и других пакетов. Я привязан к Ubuntu 16.04.5 и, честно говоря, будучи LTS, я не ожидал всех этих проблем.
Бест / Педро А
Добавление подходящей политики curl libcurl3-gnutls:
student@laptop:~$ apt policy curl libcurl3-gnutls
curl:
Installed: (none)
Candidate: 7.47.0-1ubuntu2
Version table:
7.47.0-1ubuntu2 500
500 http://es.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
libcurl3-gnutls:
Installed: 7.47.0-1ubuntu2.8
Candidate: 7.47.0-1ubuntu2.8
Version table:
*** 7.47.0-1ubuntu2.8 100
100 /var/lib/dpkg/status
7.47.0-1ubuntu2 500
500 http://es.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
1 ответ
Сначала очистите локальный кеш пакетов
sudo apt clean
Что мешает apt
от попыток установить кэшированные версии пакетов, которые на данный момент не загружаются из репозитория.
Тогда, как у вас уже есть несовместимая версия libcurl3-gnutls
после установки вам нужно понизить версию curl
, указав точную версию, которую вы хотите:
sudo apt install curl libcurl3-gnutls=7.47.0-1ubuntu2
Если вы получаете ту же ошибку и для других пакетов, вы можете использовать тот же метод.