Как установить .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 в приведенной выше команде в зависимости от того, какую версию вы установили и хотите удалить.