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

Как установить .NET 9 (или 8) в Ubuntu 24.04 | 22.04 | 20.04

В этом руководстве показано, как установить среду разработки программного обеспечения Microsoft .NET (9.0, 8.0 или даже 6.0, 7.0) в текущих версиях Ubuntu 24.04, Ubuntu 22.04 и Ubuntu 20.04 LTS.

Microsoft анонсировала .NET 9 на прошлой неделе. Он содержит более 1000 изменений, связанных с производительностью, в среде выполнения, рабочих нагрузках и языках. .NET Aspire 9 теперь имеет интеграцию с OpenAI, Ollama, Milvus и поддержку предварительной версии функций Azure. Остальные функции и изменения смотрите в анонсе.

Чтобы установить .NET framework в Ubuntu, есть 4 варианта:

  • собственный пакет .deb из системного репозитория Ubuntu.
  • собственный пакет .deb из репозитория Microsoft.
  • Пакет Snap запускается в песочнице.
  • собственный пакет .deb из Ubuntu PPA

В зависимости от того, что вам нужно, выберите один из вариантов ниже.

Вариант 1. Установите .NET из системного репозитория Ubuntu.

В Ubuntu есть пакеты .NET в системных репозиториях. На данный момент они включают в себя:

  • .NET 6 и .NET 7 для Ubuntu 22.04.
  • .NET 8 для Ubuntu 22.04, Ubuntu 24.04 и Ubuntu 24.10.

Чтобы установить .NET 8 в версии 22.04 и выше, нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал и выполнить команды:

sudo apt update
sudo apt install dotnet8

Если вы хотите установить .NET 7 только в Ubuntu 22.04, используйте команду:

sudo apt install dotnet7

И замените номер 7 в команде на 6 для .NET 6.

Вариант 2. Установите .NET из репозитория Microsoft.

У Microsoft есть официальный репозиторий apt для пользователей Debian/Ubuntu. Он содержит:

  • .NET 6, .NET 7, .NET 8 для Ubuntu 20.04 и Ubuntu 22.04.
  • .NET 9 для Ubuntu 20.04 на момент написания, хотя в ближайшее время может быть добавлена поддержка 22.04/24.04.

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 на gnome-text-editor для Ubuntu 24.04, коврик для мыши для 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

Здесь замените 22.04 и jammy (они предназначены для 22.04 и Mint 21) в коде на:

  • 20.04 и focal для Ubuntu 20.04.
  • 24.04 и noble для Ubuntu 24.04 и Linux Mint 22.

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

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

sudo apt update

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

sudo apt install dotnet-sdk-8.0

По выбору вы можете заменить dotnet-sdk-8.0 на dotnet-sdk-9.0 для .NET 9 (на данный момент только 20.04) или dotnet-sdk. -6.0 для .NET 6.

Вариант 3. Установите .NET из Ubuntu PPA.

Члены команды Ubuntu также поддерживают резервный PPA-репортаж, который на данный момент содержит:

  • .NET 6 и .NET 7 для Ubuntu 24.04.
  • .NET 9 для Ubuntu 22.04 и Ubuntu 24.04.

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

sudo add-apt-repository ppa:dotnet/backports

Введите пароль пользователя, когда он спросит (хотя звездочка не отображается), и нажмите Enter, чтобы продолжить.

Затем установите .NET 9, выполнив команду:

sudo apt install dotnet9

Или установите .NET 6 или 7 (замените цифру 6 в команде соответственно), если хотите, в Ubuntu 24.04 с помощью команды:

sudo apt install dotnet6

Вариант 4. Установите .NET через пакет Snap.

Все текущие пользователи Ubuntu также могут установить .NET как пакет Snap, поскольку он работает в изолированной среде.

Просто запустите Ubuntu Software или App Center, затем найдите фильтр «dotnet» по пакету Snap и нажмите «Установить». На момент написания доступна только .NET 8.

Удалить .NET

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

sudo apt remove --autoremove dotnet9* dotnet-host-9.0 dotnet-sdk-9.0 dotnet-runtime-9.0

Также замените цифру 9 в приведенной выше команде в зависимости от того, какую версию вы установили и хотите удалить.

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