Как установить .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
, чтобы обновить кеш.