Новый PPA для установки .NET 8 в старых Ubuntu 18.04 и Ubuntu 16.04
Разработчики .NET могут легко установить последнюю версию .NET 8 на старую Ubuntu 18.04 и/или Ubuntu 16.04 LTS через PPA.
.NET 8 был выпущен несколько месяцев назад, в ноябре 2023 года. Это новый выпуск LTS с трехлетней поддержкой, включающий новый генератор кода «Dynamic Profile-Guided Optimization» (PGO), набор инструкций AVX-512, не имеющий аналогов. Функции искусственного интеллекта -box, первая предварительная версия .NET Aspire, собственный AoT и различные другие изменения. Подробности смотрите в примечании к выпуску.
.NET 8 включен в системные репозитории Ubuntu для Ubuntu 23.10 и будущей версии Ubuntu 24.04. Для Ubuntu 22.04 и Ubuntu 20.04 LTS я написал, как установить .NET 8 из репозитория Microsoft.
Для пользователей Ubuntu 16.04 и Ubuntu 18.04, которые не могут обновить систему, теперь существует сторонний PPA, содержащий пакеты .NET 8 для 64-битных компьютеров Intel/AMD.
PPA поддерживается Робом Сэвори, который поддерживает множество PPA с Blender, Chromium, FFmpeg, Firefox, LibreOffice, Qt5/6, Python, LLVM, Node.js и другими популярными пакетами программного обеспечения со старой поддержкой Ubuntu 16.04 и Ubuntu 18.04!
ПРИМЕЧАНИЕ. Поскольку системные библиотеки в Ubuntu 16.04 и 18.04 сильно устарели, PPA содержит множество обновлений библиотек, которые МОГУТ СВЯЗАТЬСЯ С НЕВСТРЕЧАННЫМИ ПРОБЛЕМАМИ ЗАВИСИМОСТИ при установке других пакетов приложений в будущем.
1. Добавьте PPA-репозиторий Ubuntu.
Сначала нажмите Ctrl+Alt+T
на клавиатуре, чтобы открыть окно терминала. Когда он откроется, вставьте команду ниже и нажмите Enter, чтобы добавить PPA:
sudo add-apt-repository ppa:savoury1/dotnet8
Введите пароль пользователя, когда он запрашивает аутентификацию sudo (хотя звездочки нет), затем нажмите Enter, чтобы продолжить.
Для пакетов зависимостей вам также необходимо добавить следующий PPA, выполнив команду:
sudo add-apt-repository ppa:savoury1/backports
2. Обновить кеш пакетов.
Ubuntu теперь автоматически обновляет кеш пакетов после добавления PPA. На всякий случай вы можете запустить команду ниже в терминале, чтобы сделать это вручную:
sudo apt update
3. Установите .NET 8.
Наконец, установите sdk, runtime, хост, а также другие основные пакеты, выполнив одну команду ниже:
sudo apt install dotnet8
Удалить:
Чтобы удалить .NET 8, откройте окно терминала (Ctrl+Alt+T) и выполните команду, чтобы сначала установить инструмент ppa-purge:
sudo apt install ppa-purge
Затем используйте этот инструмент для очистки PPA, который также понизит или удалит пакеты, установленные из этих PPA.
sudo ppa-purge ppa:savoury1/backports
sudo ppa-purge ppa:savoury1/dotnet8
ВАЖНО: прежде чем ответить «да» на очистку PPA и удаление пакетов, внимательно следите за списком пакетов, которые будут удалены! МОЖЕТ УДАЛИТЬ ДРУГИЕ ПОЛЕЗНЫЕ ПАКЕТЫ ПРИЛОЖЕНИЙ из-за перехода на более раннюю версию библиотек зависимостей.