Летом 2016 года Microsoft зарелизила новую платформу open source .NET Core. Она позволяет запускать .NET приложения (в т.ч. MVC Web), написанные под нее, на разных платформах, в том числе и на Linux. В этой статье я покажу как установить эту платформу на Arch Linux, поставить IDE и запустить «HELLO WORD!».
Вариант первый — скачиваем и устанавливаем исходники.
Ставить будем на свежую систему с XFCE4, установленными base и base-devel пакетами.
1. Поиск пакета.
Так как пока у нас нет готового пакета c dotnetcore-cli в pacman (2017 год) то бежим в AUR и смотрим что там есть. Есть вот такой пакет https://aur.archlinux.org/packages/dotnet-cli/
Попробуем его поставить.
Для этого скачиваем исходник через git:
| mkdir ~/dotnet-cli-code cd ~/dotnet-cli-code git clone https://aur.archlinux.org/dotnet-cli.gi |
Заходим в папку со скачанными исходниками:
и пытаемся собрать утилитой makepkg
Сразу ничего не получается, так как pacman не может установить зависимости (возможно в текущей версии уже исправили):
icu52 и lttng-ust
Они живут в AUR.
Создаем папку для исходников icu52, скачиваем туда дистрибутив и собираем через makepkg:
| mkdir ~/icu52-code/ cd ~/icu52-code/ git clone https://aur.archlinux.org/icu52.git makepkg -si |
После чего должна собраться эта библиотека и установиться.
Параллельно качаем и собираем lttng-ust:
| mkdir ~/lttng-ust-code/ cd ~/lttng-ust-code/ git clone https://aur.archlinux.org/lttng-ust.git makepkg -si |
Что еще нужно для работы? Я бы посоветовал поставить редактор Visual Studio Code.
Как всегда, скачиваем из AUR и собираем:
| mkdir ~/vscode-code/ cd ~/vscode-code/ git clone https://aur.archlinux.org/visual-studio-code.git makepkg -si |
Дальше осталось проверить работоспособность того, что мы наустанавливали
Делаем тестовый проект:
| mkdir ~/dotnet-projects/test cd ~/dotnet-projects/test dotnet new -c dotnet restore dotnet run |