Завихрение и сдержанный libcurl3, возможно ядром .NET

Когда я пытаюсь обновить свои пакеты, я получаю сообщение это curl и libcurl3 были воздержаны. Я не сделал этого сам.

Что касается "Следующих пакетов были воздержаны": почему и как я решаю его?, когда я пытаюсь apt install curl и libcurl3 это перестало работать как curl зависит от libcurl4.

Когда я пытаюсь установить libcurl4, Я получаю следующий вывод:

The following packages were automatically installed and are no longer required:
  aspnetcore-store-2.0.0 aspnetcore-store-2.0.3 aspnetcore-store-2.0.5 dotnet-host dotnet-hostfxr-2.0.5 dotnet-runtime-deps-2.1.0-rc1 liblttng-ust-ctl4
  liblttng-ust0 liburcu6
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  curl
The following packages will be REMOVED:
  dotnet-runtime-2.0.5 dotnet-sdk-2.1.4 libcurl3
The following NEW packages will be installed:
  libcurl4
The following packages will be upgraded:
  curl  

Удаление.NET Core не является опцией. Я могу безопасно проигнорировать факт это curl был сдержан? Будет Ядро.NET в конечном счете быть обновленным для использования нового curl версия? Существует ли третья опция?
Заранее спасибо!

Ubuntu 18.04.Последние обновления. Отметьте точкой Сеть, установленную через Кв. от официального repo

Согласно просьбе, apt-cache policy dotnet-runtime-2.0.5 dotnet-sdk-2.1.4 curl libcurl3 libcurl4:

dotnet-runtime-2.0.5:
  Installed: 2.0.5-1
  Candidate: 2.0.5-1
  Version table:
 *** 2.0.5-1 100
        100 /var/lib/dpkg/status
dotnet-sdk-2.1.4:
  Installed: 2.1.4-1
  Candidate: 2.1.4-1
  Version table:
 *** 2.1.4-1 100
        100 /var/lib/dpkg/status
curl:
  Installed: 7.55.1-1ubuntu2.5
  Candidate: 7.58.0-2ubuntu3.2
  Version table:
     7.58.0-2ubuntu3.2 500
        500 http://au.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
     7.58.0-2ubuntu3 500
        500 http://au.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
 *** 7.55.1-1ubuntu2.5 100
        100 /var/lib/dpkg/status
libcurl3:
  Installed: 7.55.1-1ubuntu2.5
  Candidate: 7.58.0-2ubuntu2
  Version table:
     7.58.0-2ubuntu2 500
        500 http://au.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
 *** 7.55.1-1ubuntu2.5 100
        100 /var/lib/dpkg/status
libcurl4:
  Installed: (none)
  Candidate: 7.58.0-2ubuntu3.2
  Version table:
     7.58.0-2ubuntu3.2 500
        500 http://au.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
     7.58.0-2ubuntu3 500
        500 http://au.archive.ubuntu.com/ubuntu bionic/main amd64 Packages  

dpkg-query -s dotnet-runtime-2.0.5 dotnet-sdk-2.1.4:

Package: dotnet-runtime-2.0.5
Status: install ok installed
Priority: standard
Section: libs
Installed-Size: 59412
Maintainer: Microsoft <dotnetcore@microsoft.com>
Architecture: amd64
Version: 2.0.5-1
Depends: libc6 (>= 2.14), libcurl3 (>= 7.16.2), libgcc1 (>= 1:3.0), libgssapi-krb5-2 (>= 1.14+dfsg), liblttng-ust0 (>= 2.5.0), libstdc++6 (>= 4.8), libunwind8, libuuid1 (>= 2.16), zlib1g (>= 1:1.1.4), libssl1.0.0, libicu57, dotnet-hostfxr-2.0.5
Description: Microsoft .NET Core Runtime - 2.0.5 Microsoft.NETCore.App 2.0.5
 .NET Core is a development platform that you can use to build command-line applications, microservices and modern websites. It is open source, cross-platform and is supported by Microsoft. We hope you enjoy using it! If you do, please consider joining the active community of developers that are contributing to the project on GitHub (https://github.com/dotnet/core). We happily accept issues and PRs.
Homepage: https://dotnet.github.io

Package: dotnet-sdk-2.1.4
Status: install ok installed
Priority: standard
Section: devel
Installed-Size: 196263
Maintainer: Microsoft <dotnetcore@microsoft.com>
Architecture: amd64
Version: 2.1.4-1
Depends: dotnet-runtime-2.0.5, aspnetcore-store-2.0.5
Description: Microsoft .NET Core SDK - 2.1.4
 .NET Core is a development platform that you can use to build command-line applications, microservices and modern websites. It is open source, cross-platform and is supported by Microsoft. We hope you enjoy using it! If you do, please consider joining the active community of developers that are contributing to the project on GitHub (https://github.com/dotnet/core). We happily accept issues and PRs.
Homepage: https://dotnet.github.io/core
2
задан 22 July 2018 в 11:09

1 ответ

Проблема прибыла из несовместимости между dotnet-runtime-2.0.5 и libcurl4. Текущая версия dotnet-runtime использование libcurl4 в противоположность libcurl3. Я полагаю, что старая версия времени выполнения была остатком от обновления до 18,04 от 17,10.

Я повторно добавил Microsoft repo, удаленный dotnet-runtime-2.0.5 и установленный dotnet-runtime-2.1, который позволил мне затем обновлять curl и в свою очередь установленный libcurl4
Определенные включенные шаги:

wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb  
sudo apt update

Этот deb автоматизирует добавление.NET Core repo к системе. Затем я удалил старые пакеты и установил новые версии с:

sudo apt autoremove dotnet-runtime-2.0.5
sudo apt install dotnet-runtime-2.1 curl
2
ответ дан 2 December 2019 в 03:31

Другие вопросы по тегам:

Похожие вопросы: