$ sudo apt-get -f install dotnet-sdk-2.2
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:
dotnet-sdk-2.2 : Depends: aspnetcore-runtime-2.2 (>= 2.2.4) but it is not going to be installed
Depends: dotnet-runtime-2.2 (>= 2.2.4) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Есть идеи, как его починить?
Re: а кому-нибудь удавалось завести .NET Core на Linux?
Заводилось всегда без проблем.
Такое ощущение, что у тебя с локальной системой какие-то траблы. aspnetcore-runtime-2.2, dotnet-runtime-2.2 — это зависимости dotnet-sdk-2.2.
По идее, они должны были автоматом поставиться (может быть дело во флаге -f, не помню, что он означает).
Попробуй их руками поставить: sudo apt-get update && sudo apt-get install dotnet-runtime-2.2 aspnetcore-runtime-2.2 && sudo apt-get install --reinstall dotnet-sdk-2.2.
Здравствуйте, RushDevion, Вы писали:
RD>Такое ощущение, что у тебя с локальной системой какие-то траблы.
Свежеустановленная.
RD>aspnetcore-runtime-2.2, dotnet-runtime-2.2 — это зависимости dotnet-sdk-2.2. RD>По идее, они должны были автоматом поставиться (может быть дело во флаге -f, не помню, что он означает). RD>Попробуй их руками поставить: sudo apt-get update && sudo apt-get install dotnet-runtime-2.2 aspnetcore-runtime-2.2 && sudo apt-get install --reinstall dotnet-sdk-2.2.
user@Ubuntu-VM:~$ sudo apt-get update && sudo apt-get install dotnet-runtime-2.2 aspnetcore-runtime-2.2 && sudo apt-get install --reinstall dotnet-sdk-2.2
[sudo] password for user:
Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]
Hit:2 http://mx.archive.ubuntu.com/ubuntu xenial InRelease
Hit:3 https://packages.microsoft.com/debian/9/prod stretch InRelease
Get:4 http://mx.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Get:5 http://mx.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Fetched 325 kB in 1s (208 kB/s)
Reading package lists... Done
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:
dotnet-runtime-2.2 : Depends: dotnet-runtime-deps-2.2 (>= 2.2.4) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
user@Ubuntu-VM:~$ sudo apt-get install dotnet-runtime-deps-2.2
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:
dotnet-runtime-deps-2.2 : Depends: libssl1.0.2 but it is not installable
Depends: libicu57 but it is not installable
E: Unable to correct problems, you have held broken packages.
user@Ubuntu-VM:~$ sudo apt-get install libicu57 && sudo apt-get install libssl1.0.2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libicu57 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libicu57' has no installation candidate
user@Ubuntu-VM:~$
Re: а кому-нибудь удавалось завести .NET Core на Linux?
Да. И на x64 и на arm и на arm64. я завёл даже на неподдерживаемом Debian 7 и SDK и powershell используя портабельные бинарники.
Если кому интересно для них достаточно что бы системные библиотеки были обновлены до GLIBC >= 2.17+, и GLIBCXX >= 3.4.20+
И заведется на любом линуксе
CM>$ sudo apt-get -f install dotnet-sdk-2.2
MS минимум два раза apt репозитарий переделывала, так что я на него забил. сейчас наверно все хорошо а у вас там старый репозиторий прописан.
Вообще у майкрософта с зависимостями все очень плохо по сравнению с тем же у ксамарина.
Я третим не пользовался, но он ставит бинариники оптимизированные под конкретный дистрибутив как и apt но не ставит зависимости. Только предупреждения выдает если не найдены.
Зависимости надо самому ставить https://docs.microsoft.com/en-us/dotnet/core/linux-prerequisites
Это какой то дериватив дебиана — все что можно скзать. Для разных деривативов надо разные репозитории, для разных версий тоже.
Без указания версии и репозитория с dotnet-sdk, который в системе прописан, ничем не помочь.
Здравствуйте, CodeMonkey, Вы писали:
CM> CM>Есть идеи, как его починить?
Внимательно посмотреть на версию-редакцию своей системы и какой именно репозиторий прописан.
Бубунта хоть и производная дебина, использует тот же формат пакетов, но репозитории у них должны быть разные.
Доходит и то того, что важна и версия бубунты (в рамках нумерации LTS).
Re: а кому-нибудь удавалось завести .NET Core на Linux?
Здравствуйте, CodeMonkey, Вы писали:
CM>Есть идеи, как его починить?
Понятия не имею про ваш конкретный случай, но у меня .core работал на линуксовой виртуалке ещё в октябре 2014 года, там правда чёрт знает что происходило с myget и nuget.
Re[2]: а кому-нибудь удавалось завести .NET Core на Linux?
Здравствуйте, Слава, Вы писали:
С>Здравствуйте, CodeMonkey, Вы писали:
CM>>Есть идеи, как его починить?
С>Понятия не имею про ваш конкретный случай, но у меня .core работал на линуксовой виртуалке ещё в октябре 2014 года,