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 ответов:
Обновлено см. В конце. (спасибо Прасанна)
.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
.См.:
Сентябрь 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