Ubuntu - Installing.net Керн

Я хочу попробовать новый .net core. Я следую инструкциям в https://www.microsoft.com/net/core, но это не работает.

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-dev-1.0.0-preview1-002702 : Depends: dotnet-sharedframework-microsoft.netcore.app-1.0.0-rc2-3002702 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я запускаю ubuntu 16.04.

7 ответов


обновлено посмотреть в конце статьи. (спасибо Прасанна)

.NET core теперь поддерживает Ubuntu 14.04, 16.04, 16.10 и Linux Mint 17.

пожалуйста, проверьте официальная страница для всех деталей.

сегодня (май 2016) поддерживается только Ubuntu 14.04.

я успешно установить его на Ubuntu 15.10, добавив

deb http://security.ubuntu.com/ubuntu trusty-security main

для / etc/apt / sources-list

как только это сделано, вы должны сделать:

apt-get update

apt-get upgrade

и снова команда

apt-get install dotnet-dev-1.0.0-preview1-002702a

он попросит установить дополнительный пакет; вы отвечаете да, и вы сделали!


теперь .NET core поддерживает ubuntu 16.04.

пожалуйста, проверьте ссылку для более подробной информации

https://www.microsoft.com/net/core#linuxubuntu

сначала вам нужно настроить apt-feed для ubuntu 16.04.

удалите предыдущие версии .net core из вашей системы, если таковые имеются

затем установите .NET core sdk


попытка установить зависимый пакет dotnet-sharedframework-microsoft.netcore.приложение получит следующую ошибку, сказав, что этот пакет зависит от libicu52, но он не устанавливается

http://packages.ubuntu.com/pl/trusty/amd64/libicu52/download

и скачать .deb пакет. Теперь перейдите в папку Загрузки и установите пакет, запустив:

sudo dpkg -i libicu52_52.1-3ubuntu0.4_amd64.deb

Теперь, вы сможете выполнить следующие команды:

sudo apt-get install dotnet-sharedframework-microsoft.netcore.app-1.0.0-rc2-3002702
sudo apt-get install dotnet-dev-1.0.0-preview1-002702

dotnet --version

удачи

источник: http://zablo.net/blog/post/run-and-debug-asp-net-core-rc2-ubuntu-16-04


Я в той же лодке. Я хочу попробовать это без всех этих проблем с установкой. Я пошел по маршруту докеров и обнаружил, что гораздо проще встать и бежать. Кроме того, его гораздо проще очистить после попытки, так как все, что мне нужно сделать, это удалить контейнер + изображение.

еще одна причина, по которой я пошел по этому маршруту, потому что я использую Ubuntu 15.10, который не официально совместим с установкой .Net Core для Ubuntu. Поэтому вместо обновления моего дистрибутива ,чтобы "попробовать" это, докер был лучшим маршрутом.

Я запустил его в интерактивной оболочке, чтобы я мог запустить свой код:

docker run -it --name dotnet -v /home/me/tmp/:/tmp/project microsoft/dotnet /bin/bash

.. затем просто напишите пример кода, используя текстовый редактор в моем/home/me / tmp dir, и когда я хочу его запустить, я просто иду в оболочку контейнера и делаю dotnet run.

посмотреть:

https://github.com/dotnet/dotnet-docker

https://www.microsoft.com/net/core#dockercmd


сентябрь 2018-установка .NET Core супер проста на Ubuntu:

зарегистрируйте ключ Microsoft, репозиторий продуктов и установите необходимые зависимости:

ВАЖНОЕ ПРИМЕЧАНИЕ: измените 18.04 в приведенном ниже пути к вашей версии Ubuntu (т. е.: 17.10, 16.04 и т. д.)

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

теперь обновите список доступных пакетов и установите SDK

sudo apt-get update
sudo apt-get install dotnet-sdk-2.1

готово!

дополнительные info:

для меня (конец сентября 2018) это была версия 2.1, но вы можете проверить более последние версии, такие как:

sudo apt-cache search dotnet-sdk

обратите внимание: Microsoft на их официальной странице (здесь) рекомендуем использовать sudo apt-get install apt-транспорт-https перед установкой dotnet-sdk-your_version. Это не требуется, потому что (из описания пакета):

описание-Ан: переходный пакет для поддержки https Это фиктивный переходный пакет-поддержка https была перемещена в пакет apt в 1.5. Его можно безопасно извлечь.

так что не стесняйтесь, чтобы пропустить этот.


У меня тоже такая же проблема. Я проверил много решений. Но они не сработали. Наконец, я обнаружил, что я следовал их инструкции "Ubuntu 16.10" вместо "Ubuntu 16.04". Между ними была небольшая разница. Убедитесь, что вы следовали правильной инструкции.


этот пакет зависит от libicu52. Вам нужно будет скачать .пакет deb из следующего url-адреса.

> http://packages.ubuntu.com/pl/trusty/amd64/libicu52/download

теперь установите его, используя следующую команду.

> sudo dpkg -i libicu52_52.1-3ubuntu0.4_amd64.deb

вы можете установить .net core с помощью этой команды.

> apt-get install dotnet-dev-1.0.0-preview1-002702a

проверяем версию, которую вы установили.

> dotnet --version