Alpine, облегчённый и безопасный дистрибутив Linux, только что выпустил свою последнюю версию 3.21. Это первая версия серии 3.21, включающая значительные обновления для повышения производительности и удобства использования.
В новой версии есть несколько обновлений, которые оценят как разработчики, так и системные администраторы. Дистрибутив работает на новейшем и лучшем ядре Linux 6.12 и может похвастаться обновлёнными компиляторами, такими как GCC 14 и LLVM 19.
Также доступны новые версии многих широко используемых инструментов и сред рабочего стола, таких как Node.js 22.11, Rust 1.83, GNOME 47, KDE Plasma 6.2 и PHP 8.4. Разработчики, работающие с .NET, будут рады видеть включение .NET 9.0. Кроме того, добавлена поддержка архитектуры loongarch64.
Одно из важных изменений, о котором следует помнить, касается OpenSSH. В рамках этого обновления служба OpenSSH будет автоматически перезапускаться в процессе обновления, чтобы обеспечить возможность подключения новых пользователей.
Это изменение касается новой настройки, при которой openssh-сервер разделяется на два двоичных файла, что требует перезапуска. Пользователям, обновляющимся с версий до 9.8_p1, важно обратить на это внимание, так как это обеспечивает бесперебойный доступ по SSH.
Кроме того, пользователи должны учитывать, что прошивка Linux теперь сжата с помощью ZSTD. Если вы используете пользовательские ядра Linux, вам нужно убедиться, что в конфигурации вашего ядра есть параметр «CONFIG_FW_LOADER_COMPRESS_ZSTD=y».
Тем, у кого «/» и «/usr» находятся в разных файловых системах, следует действовать с осторожностью, так как такая конфигурация официально не поддерживается. В вики-разделе Alpine приведены подробные инструкции и рекомендации, которые помогут избежать сложностей при обновлении.
В рамках подготовки к будущим обновлениям Alpine закладывает основу для объединения «/usr», которое, вероятно, будет завершено в грядущем выпуске Alpine 3.22. Это подразумевает перемещение двоичных файлов и библиотек из «/bin,» «/sbin,» и /lib в их аналоги в «/usr.» В связи с этим пользователям рекомендуется внести необходимые изменения сейчас, чтобы избежать возможных проблем в будущем.
Что касается мультимедиа, то сервер Jellyfin по умолчанию перешёл на версию FFmpeg jellyfin-ffmpeg, а поддержка Jellyfin для архитектур ARM была отключена, и теперь он доступен только для x86_64.
Кроме того, пакет «main/bats» был переименован в «main/bats-core» вместе с метапакетом, содержащим «bats-core», «bats-file», «bats-support» и «bats-assert».
Alpine 3.21 также включает обновлённые версии популярных программ, таких как busybox 1.37, PostgreSQL 17, Go 1.23 и Qt 6.8. Кроме того, LXQt был обновлён до версии 2.1, которая теперь использует Qt6 и обеспечивает улучшенную совместимость с Wayland для многих своих компонентов.
В этом выпуске также есть несколько удалённых компонентов, о которых пользователям следует знать. Популярный инструмент Neofetch был удалён, так как исходный репозиторий заархивирован и не поддерживается. В качестве замены доступен Fastfetch, предоставляющий аналогичные функции.
Кроме того, Gogs, сервис Git с открытым исходным кодом, был удалён из репозиториев из-за нерешённых проблем с безопасностью. Пользователям рекомендуется перейти на Forgejo или Gitea, которые доступны в репозитории сообщества Alpine.
Наконец, сервер ISC DHCP, срок службы которого истёк в 2022 году, также больше не поддерживается. Пользователям рекомендуется перейти на ISC Kea или другие поддерживаемые альтернативы DHCP, прежде чем обновлять версию до 3.21.
Объявление и примечания к выпуску содержат подробную информацию обо всех изменениях в Alpine 3.21. Скачать можно с веб-сайта проекта.
Наконец, хотя Alpine в основном используется в качестве основы для создания образов в контейнерах, его также можно эффективно использовать для настольных компьютеров. Если у вас есть вопросы по установке, не волнуйтесь — у нас есть всё необходимое.