Canonical, издатель Ubuntu, объявил об общей доступности Ubuntu 20.04 LTS, известной как Focal Fossa в честь кошкоподобного млекопитающего Мадагаскара.
👉 Этот выпуск уже доступен в Windows Store в качестве подсистемы для Linux. Смотрите мой пост о запуске Bash-скрипта с Ubuntu в Windows 10 с использованием WSL, чтобы узнать, как установить Ubuntu в Windows 10.
Итак, что нового в Ubuntu 20.04 LTS? Canonical уделяет большое внимание безопасности и производительности. Некоторые заметные новые функции и улучшения включают:
В этой новой версии есть еще кое-что, особенно если вы используете Ubuntu в производственных системах. Были внесены значительные улучшения для улучшения развертывания систем с поддержкой автоматической установки и обновления до облачной инициализации версии 20.1-10. QEMU 4.2, libvirt 6.0 и Open vSwitch 2.13 могут значительно повысить производительность вашего “частного облака” и уровня виртуализации.
👉 Для получения более подробной информации ознакомьтесь с официальными примечаниями к выпуску
Помните, что Ubuntu 20.04 LTS (долгосрочная поддержка) будет поддерживаться в течение пяти лет, до апреля 2025 года. Корпоративные клиенты могут приобрести расширенную поддержку еще на пять лет.
Вы можете обновиться до Ubuntu 20.04 LTS с Ubuntu 18.04 LTS или Ubuntu 19.10. Чтобы проверить текущую версию, запустите lsb_release -a в терминале.
[andreyex@ubuntu~]$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 19.10 Release: 19.10 Codename: eoan
⚠️ Если вы все еще используете более старую версию Ubuntu, например 16.04 или более раннюю, вам нужно будет сначала обновиться до 18.04, а затем до 20.04.
Выполнив команды apt update и apt upgrade, вы убедитесь, что ваша текущая система обновлена и ее можно безопасно обновить до Ubuntu 20.04 LTS.
[andreyex@ubuntu~]$ sudo apt update [andreyex@ubuntu~]$ sudo apt upgrade -y [andreyex@ubuntu~]$ sudo reboot
Удаление всех прежних пакетов и ядра освободит место и устранит беспорядок. Хотя обновление и не является необходимым, это хорошая практика, поскольку оно удалит неиспользуемое старое ядро из вашего загрузочного раздела.
[andreyex@ubuntu~]$ sudo apt --purge autoremove
Пакет update-manager-core должен быть уже установлен в вашем дистрибутиве, убедитесь, что он есть, с помощью следующей команды.
[andreyex@ubuntu~]$ sudo apt install update-manager-core -y
do-release-upgrade Команда инициирует процесс обновления. Несколько раз вам будет предложено выполнить некоторые действия и подтвердить, как обрабатывать возможные конфликтующие изменения конфигурации.
[andreyex@ubuntu~]$ sudo do-release-upgrade
[andreyex@ubuntu~]$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04 LTS Release: 20.04 Codename: focal
Ubuntu 20.04 LTS поставляется с ядром Linux 5.4, которое включает функцию блокировки ядра Linux в качестве модуля безопасности Linux (LSM). Необязательная по умолчанию эта функция обеспечивает ограниченную функциональность ядра даже для root учетной записи. Цель состоит в том, чтобы укрепить систему во время процесса загрузки, чтобы уменьшить различные риски безопасности во время нормальной работы системы. Дополнение предоставлено Мэтью Гарреттом (Google): блокировка ядра Linux, целостность и конфиденциальность, а в прошлом году эта функция была включена в ядро 5.4.
Есть два режима карантина. Режим целостности, используя настройку ockdown=integrity, переключает функции ядра блокировки, которые позволили бы пользовательским процессам изменять запущенное ядро. Режим конфиденциальности, использующий настройку lockdown=confidentiality, запрещает пользовательским процессам получать доступ к * конфиденциальной информации8 из запущенного ядра. Этот режим влияет также на root процессы и не ограничивается обычными пользователями.
Ubuntu 20.04 LTS также включает некоторые меры самозащиты ядра для обеспечения целостности потока управления, а также защиты от столкновений стека. Атака с столкновением стеков – это уязвимость в управлении памятью, которая может быть использована для выполнения произвольного кода.
Поддержка exFAT позволяет легко форматировать съемные устройства, такие как USB-ключ, и монтировать их в формате exFAT в системе Windows. Файловые системы FAT ограничены файлами объемом 4 ГБ, для exFAT этого ограничения не существует. Поддержка exFAT в Linux теперь является встроенной, благодаря Microsoft за открытый доступ к файловой системе exFAT.
initramfs Это временная корневая файловая система, загружаемая в память как часть процесса загрузки Linux. После распаковки она предоставляет необходимые модули для монтирования окончательной корневой файловой системы. Чтобы ускорить этот процесс, Ubuntu 20.04 LTS теперь использует декомпрессию LZ4 для initramfs и образов ядра, которые показали гораздо более быстрое время декомпрессии (улучшение на 15%-33%).
Выбранный алгоритм сжатия прошел тщательный анализ, поскольку обычно высокопроизводительный алгоритм (наименьшее сжатие) требует больше времени для распаковки из-за сложности алгоритма. Полное тестирование производительности было задокументировано при сравнении методов сжатия ядра (x86) в рамках процесса разработки Ubuntu 19.10 (eoan).