Ubuntu - Installing.net сердечник


Я хочу попробовать новое ядро .net. Я следую инструкциям в 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 36

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

To /etc / apt / sources-list

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

apt-get update

apt-get upgrade

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

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

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

Тест, набрав

dotnet --version

Наслаждайтесь!

Обновлено

Теперь .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.неткор.приложение выдаст вам следующую ошибку, сказав, что этот пакет зависит от libicu52, но он не может быть установлен

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

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

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

Готово!

Дополнительная информация:

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

sudo apt-cache search dotnet-sdk

Также обратите внимание: Microsoft на своей официальной странице (здесь) рекомендуем использовать судо apt-получить установку АПТ-транспорт-протокол HTTPS Перед установкой dotnet ограничителя-СДК-your_version. Это больше не требуется, потому что (из описания пакета):

Описание-ru: переходный пакет для поддержки 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