Curl & 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 Core со временем обновляться для использования нового curl
версия? Есть ли третий вариант?
Заранее спасибо!
Ubuntu 18.04. Последние обновления. Dot Net установлен через apt из официального репо
Как просили, 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
1 ответ
Проблема возникла из-за несовместимости между dotnet-runtime-2.0.5
а также libcurl4
, Текущая версия dotnet-runtime
использования libcurl4
в отличие от libcurl3
, Я считаю, что старая версия среды выполнения была остатком от обновления до 18.04 с 17.10.
Я прочитал репо Microsoft, удалил 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 в систему. Затем я удалил старые пакеты и установил новые версии с:
sudo apt autoremove dotnet-runtime-2.0.5
sudo apt install dotnet-runtime-2.1 curl