LINUX.ORG.RU

Alpine Linux 3.22.0

 , ,


2

5

30 мая состоялся первый стабильный выпуск 3.22.0 серии 3.22 минималистичного дистрибутива Alpine Linux, основанного на musl libc, busybox и OpenRC.

Основные изменения:

  • Продолжена работа над /usr-merge, предостережения из предыдущего выпуска остаются в силе.
  • Это последний выпуск с форматом apk версии 2. Alpine 3.23 будет поставляться с apk-tools версии 3 (пакет apk-tools3 уже доступен в edge).
  • Из KDE Plasma удалена поддержка сессии X11, теперь поддерживается только Wayland.
  • Пакеты sdl3 и sdl2-compat перемещены в репозиторий сообщества и теперь являются провайдером SDL по умолчанию. Чтобы принудительно установить sdl2, используйте apk add sdl2.
  • Из-за перехода GNOME 48 на другие шрифты для GTK-приложений теперь используется пакет шрифтов adwaita-fonts.
  • Теперь в качестве геолокационного провайдера по умолчанию используется beaconDB, написанный на языке Rust.
  • Пакет демона маршрутизации BIRD обновлён до версии 3, в которой реализована новая многопоточная архитектура. Побочным эффектом этого изменения является значительное увеличение потребления памяти демоном и некоторые поведенческие обратные несовместимости. Пользователям следует ознакомиться с руководством по миграции или установить пакет bird2.
  • Заглушкой EFI по умолчанию теперь является systemd-efistub (не волнуйтесь, она предоставляет только файлы заглушки EFI, ничего больше), но вы также можете использовать stubbyboot-efistub.
  • Начиная с этого выпуска, пакеты nginx и njs собираются с библиотекой PCRE2 (10.x) вместо устаревшей PCRE (8.x).
  • В OpenRC доступна экспериментальная поддержка пользовательских сервисов.
  • Значительные обновления:
    • BIRD 3.1;
    • busybox 1.37.0;
    • Deno 2.3.1;
    • GCC 14.2.0;
    • GNOME 48;
    • Go 1.24;
    • ISC BIND 9.20;
    • KDE Plasma 6.3;
    • Linux 6.12;
    • LLVM 20;
    • LXQt 2.2.0;
    • nginx 1.28;
    • NodeJS 22.16 (LTS);
    • PHP 8.4;
    • Qt 6.8;
    • Ruby 3.4;
    • Rust 1.87;
    • wlroots 0.18;
    • zigbee2mqtt 2.3.0.
  • Значительные удаления: LXD, Qt 5 (зависимые приложения не будут удалены), Meilisearch, Botan 2, pcc (portable C compiler), ruby-grpc.

>>> Подробности на wiki.alpinelinux.org

★★★★★

Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 1)

В OpenRC доступна экспериментальная поддержка пользовательских сервисов.

Не понял, раньше в OpenRC нельзя было свои сервисы запиливать? Или это конкретно особенность Alpine?

kas501 ★★★★
()
Последнее исправление: kas501 (всего исправлений: 1)
Ответ на: комментарий от kas501

https://github.com/OpenRC/openrc/blob/master/NEWS.md#openrc-060

openrc now supports s6 «fd» style readiness notification via the ready variable.

openrc now supports running services in a user session via the –user flag and an optional pam module

Both of these features are currently experimental, so it is important to report bugs.

dataman ★★★★★
() автор топика

Способы установки у этого дистра какие-то стрёмные. Чтоб поставить, как нормальный дистр, тоже поизвращаться надо.

Ololo_Trololo
()
Ответ на: комментарий от xaTa

Если бы не musl, цены ему б небыло.

А чем он тебе не нравится? У меня alpine на гипервизорах (да, и что вы мне сделаете?), и я проводил бенчмарки qemu – там разница процентов в 10% получается, из-за их аллокатора. В остальном отличная libc же.

gaylord
()
Ответ на: комментарий от Ololo_Trololo

Способы установки у этого дистра какие-то стрёмные.

Что же там сложного ?

docker pull alpine/linux
docker run -it alpine/linux sh

Или оно ещё где-то кроме докера используется ?

alx777 ★★
()
Ответ на: комментарий от kma21

Хостовая. Golden Image ставится туда инсталятором который просто раскатывает образ диска поверх нужного рейда и размазывает GPT/rootfs на полную катушку. Получается надежнее и быстрее чем каждый раз заново все наруливать через cloud-init/preseed и прочее.

gaylord
()
Ответ на: комментарий от gaylord

Надо почитать. Я держу ВМ на альпайне. И это муторно, разворачивать руками с файлом ответов. А с клауд-инитом что-то не взлетело у меня.

kma21 ★★★★
()
Ответ на: комментарий от kma21

У меня собран образ пакером. Его раскатывает что-то похожее на это:

curl -o $url | dd of=$disk conv=sync
printf 'd2np2 w' | grep -o . | fdisk $disk
gaylord
()

Геев всех выгнали из разработки? А то они истеричные там (и я не шучу, как бывший гентодев говорю)

Zlogene ★★
()
Ответ на: комментарий от opcode

Есть пакет из Adélie Linux, например: https://git.adelielinux.org/adelie/gcompat.

Many applications distributed for Linux are built against glibc. Unfortunately, many of glibc’s internals are leaked out in to the resultant binary which makes it difficult or impossible to run these binaries on systems using the musl libc. While the goal of Adélie Linux is to support only true Libre Software that can be built from source code, we recognise that some users may require the ability to run pre-compiled binaries on their computers. This may include older software that does not compile with modern compilers, or non-libre software such as firmware or device management software.

dataman ★★★★★
() автор топика
Ответ на: комментарий от gaylord

Не, я не против musl, но у меня есть некоторый софт который работает только на glibc.

xaTa ★★★★
()

основанного на musl libc

ага, а как что-то серьезное на поставить. так тащи donor-libc и ubuntu.

splinter ★★★★★
()
Ответ на: комментарий от opcode

У меня проприетарные дрова от невидии не завелись, пришлось убунту использовать. А так все ВМ на альпайне и хорошо себя чувствуют.

kma21 ★★★★
()

Это последний выпуск с форматом apk версии 2. Alpine 3.23 будет поставляться с apk-tools версии 3 (пакет apk-tools3 уже доступен в edge)

причем если в apk2 пакеты - это просто архивы tar.gz, то в apk3 вместо этого изобрели собственный бинарный формат, ни с чем не совместимый))

Lrrr ★★★★★
()
Ответ на: комментарий от Lrrr

Куда смешнее другое:

The v3 file format is entangled with C struct layout, since it sometimes directly writes structs into the adb section, including any compiler-added padding and such.

Люди прошлись по всем граблям сразу.

gaylord
()

Из KDE Plasma удалена поддержка сессии X11, теперь поддерживается только Wayland

Заглушкой EFI по умолчанию теперь является systemd-efistub

Наконец-то подчистили это старьё.

zabbal ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.