Поиск по сайту:

Как установить .NET 8 в Ubuntu 22.04 LTS

Microsoft анонсировала .NET 8 несколько дней назад. Вот пошаговое руководство, показывающее, как установить его в Ubuntu 22.04 LTS.

.NET 8 — это новая версия LTS с трехлетней поддержкой. Он включает в себя новый генератор кода «Динамическая оптимизация на основе профиля» (PGO), набор инструкций AVX-512, готовые функции искусственного интеллекта, первую предварительную версию .NET Aspire, собственный AoT и различные другие изменения. Подробности смотрите в примечании к выпуску.

Как установить .NET 8 SDK/время выполнения в Ubuntu 22.04

Ubuntu включила новый пакет выпуска в системный репозиторий Ubuntu 23.10.

Не знаю, будет ли он перенесен в репозиторий Ubuntu 22.04 LTS, но здесь вы можете установить его через официальный репозиторий Microsoft apt.

1. установить ключ

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

Для этого нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда терминал откроется, выполните одну команду:

sudo wget -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/keyrings/microsoft.gpg

Эта команда загрузит ключ, заморозит его (чтобы код стал нечитаемым, см. снимок экрана) и сохранит в каталоге «/etc/apt/keyrings».

2. Добавьте репозиторий Microsoft

Затем в окне терминала выполните команду для создания и редактирования исходного файла:

sudo gedit /etc/apt/sources.list.d/microsoft.sources

В зависимости от среды рабочего стола замените gedit на mousepad для XFCE, pluma для MATE или nano это работает в большинстве случаев.

Когда файл откроется, добавьте следующие строки и сохраните его.

Types: deb
URIs: https://packages.microsoft.com/ubuntu/22.04/prod/
Suites: jammy
Components: main
Architectures: amd64
Signed-By: /etc/apt/keyrings/microsoft.gpg

Для Ubuntu 20.04 замените 22.04 на 20.04 и jammy на focal.

3. Установите .NET 8

Наконец, обновите кеш системных пакетов, выполнив команду:

sudo apt update

И установите .NET 8 SDK, среда выполнения:

sudo apt install dotnet-sdk-8.0

Я не разработчик .NET, но вы можете попробовать dotnet --version после установки для проверки.

Удалить .NET 8

Чтобы удалить .NET 8, откройте терминал (Ctrl+Alt+T) и выполните команду:

sudo apt remove --autoremove aspnetcore-runtime-8.0 dotnet-sdk-8.0 dotnet-runtime-8.0

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

sudo rm /etc/apt/keyrings/microsoft.gpg
sudo rm /etc/apt/sources.list.d/microsoft.sources

Наконец, запустите sudo apt update, чтобы обновить кеш.

Статьи по данной тематике