LINUX.ORG.RU

Alpine Linux 3.23.0

 , ,


0

1

Вышел очередной стабильный релиз Alpine Linux — компактного дистрибутива на основе системной библиотеки musl.

Из заметных изменений можно отметить:

  • Пакетный менеджер APK обновлён до третьей версии. Улучшена производительность, появились новые алгоритмы сжатия (zstd), хэширования и цифровых подписей. Удалена поддержка md5 и пакетов в устаревшем формате alpine v1, равно как и некорректных alpine v2, созданных сторонними утилитами.
  • Окончательный переход на объединённый /usr пока отложен, но разработчики предупреждают что раздельный /usr более не поддерживается и призывают проявить осторожность владельцев систем с подобной конфигурацией.
  • Ядра linux-edge заменены на linux-stable, с конфигурацией от linux-lts, но версией текущего linux-stable ядра.
  • Пакет curl теперь собирается с поддержкой HTTP/3 за счёт использования библиотек nghttp3 и openssl-quic.
  • Пакет nginx теперь собран с флагом --with-compat, дабы облегчить использование сторонних модулей.
  • Индивидуальные правила для nftables, udev и systemd теперь организованы в отдельные дочерние пакеты вида $pkgname-nftrules(/udev/systemd), специфичные для тех пакетов, к которым они относятся. Это позволит более гибкую установку для систем без udev или где используется systemd (postmarketOS). Основной системой инициализации по–прежнему остаётся OpenRC.

Обновлены версии ПО:
Linux kernel 6.18, GCC 15, LLVM 21, Node.js (LTS) 24.11, Rust 1.91, Valkey 9.0, ZFS 2.4.0-rc4, Crystal 1.18, Docker 29, .NET 10.0, GNOME 49, Go 1.25, ISC Kea 3.0, KDE Plasma 6.5.3, LXQt 2.3.0, OpenJDK 25, Perl 5.42, PHP 8.5, PostgreSQL 18, Qt 6.10, Sway 1.11

Удалены:
Неиспользуемые другими пакетами компоненты Qt5, ffmpeg версии 4 (остались 6, 7 и 8), rssh, ircservices и postgresql-age (неактивный апстрим).

>>> Новость на сайте проекта (англ.)

>>> Более подробный список изменений в вики (англ.)

>>> Скачать



Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 2)
Ответ на: комментарий от mx__

... многие тормозят и х.з. про это. https://thenewstack.io/hummingbird-red-hats-answer-to-alpine-ubuntu-chiseled-...

И кому оно такое нужно?

«Project Hummingbird is now available in early access for Red Hat subscription customers...»

P.S. Продожаю тормозить

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

P.S. Продожаю тормозить

Когда я писал про тормоза, просто оказалось что люди даже не слышали про такое.

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

... люди даже не слышали про такое

Ну и что? Оно всё равно неюзабельное пока «early access» да ещё и «for Red Hat subscription customers». Вот когда будет GA, да ещё и если свободно для всех, тогда можно и призадуматься.

А пока это всего лишь внутренний эксперимент RedHat'а с неясными перспективами.

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

У них там что, выпуски каждую неделю? Пару дней назад же был уже.

У них две ветки: x.y и x.y.z. Та же историю что в RHEL.

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

А пока это всего лишь внутренний эксперимент RedHat’а с неясными перспективами.

Согласен, как в свое время gcc, UTF-8, systemd … wayland.

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

внутренний эксперимент RedHat’а

gcc

Што?

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

Ещё есть какой-то Wolfi. Тока не понятно, где его скачать и как поставить на железо.

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

В любых, например? Docker это всего лишь одна из сред выполнения OCI контейнеров, один и тот же образ можно запустить и в Docker, и в Podman, и в кубере, и в каком-нибудь облачном Cloud Run. В недавнем релизе Proxmox добавили возможность импортировать OCI образы контейнеров чтобы запускать их в LXC, хотя там Alpine очень давно был. Домашняя файлопомойка как раз работает как LXC контейнер на Alpine edge, проблем с обновлениями вообще никогда не было.

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

и в Docker, и в Podman, и в кубере,

Podman — drop-in клон Docker, Kubernetes создавался для управления Docker-ом. Cloud Run, судя по рекламным материалам, тоже под него заточен. У Proxmox, согласно официальному сайту, оверхэд несравнимо больший. Получается, Докер — фактический стандарт, на который завязаны все, кто с низким оверхэдом.

question4 ★★★★★
()

Вышел очередной стабильный релиз Alpine Linux — компактного дистрибутива на основе системной библиотеки musl.

А в чём преимущество этой системной библиотеки «Масл» перед «Глибси»? Разница между размерами файлов обеих библиотек небольшая. Зачем всех пользователей «Алпайна» вынудили пересобирать свои программы под «Масл» и бороться с новыми ошибками? Почему разработчики «Алпайна» заменили «Глибси» на «Масл»?

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

Kubernetes создавался для управления Docker-ом

Занимаешься изучением истории айтишечки с древнейших времён?

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

Почему разработчики «Алпайна» заменили «Глибси» на «Масл»?

Потому что глибси слишком дыривси ?

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

Получается, Докер — фактический стандарт

Докер давно в пролете если кто еще тормозит. На системд напрямую юзается конетейнеры кибера.

Отгадайте с 3х раз как делают пользователи образы контейнеров с 0?

И для справки если кто не в теме: Docker и LXC это разные вещи, разный формат.

mx__ ★★★★★
()

Я я ещё 3.22 настроить толком не успел…

ne-vlezay ★★★★★
()
Ответ на: комментарий от mx__

Например, когда-то мы думали, что где-то сегодня все приличные дистры будут атомарными, но что-то как-то видно не пошло.

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

все приличные дистры будут атомарными,

Еще время не пришло. Из известных пока только линейка Fedora и SteamOS, есть еще мало известные …

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

Fedora

Они в 30-ом релизе, ЕМНИП, хотели Silverblue на место Workstation… Зюзя ваще грозно объявила о конце классики, и что 16 будет атомарным…

Еще время не пришло.

Вангую, не пошло. Ниши всякие займёт, а на десктоп не влезет, но виновата не концепция, а сам Линукс, — проблем и так хватает. Эта тема больше проблем добавляет, чем решает.

papin-aziat ★★★★★
()
Ответ на: комментарий от Enthusiast

А в чём преимущество этой системной библиотеки «Масл» перед «Глибси»?

Преимущество - да, размер. Не так уж и небольшая разница. Второе преимущество - возможность по-настоящему статической сборки. Я этим активно пользуюсь, собирая «универсальные» бинарники, на зависящие от дистрибутива и его версии - например, удобно давать пользователям в виде одного небольшого файла без зависимостей утилиту прошивки устройств для Raspberry Pi, не уточняя, под какой именно Raspberry OS, или «под Linux для x86», спросив только, 32-битный или 64-битный, но не интересуясь дистрибутивом.

Но есть и недостатки. Например, авторы musl из вредности (ну или по принципиальным соображениям, что в общем-то то же самое) не хотят обеспечивать работу некоторых вещей, которые posix не требует, но на других libc работает (и posix-ом не запрещено, и реализация чего в musl требует буквально пары строчек). Например, присваивания stdin = fopen (…)

vap77
()
Ответ на: комментарий от papin-aziat

Проблем для кого? Юзеру который может поставить любую прогу в свой дистр и никогда не сможет сломать свой дистр?

Просто программерам сложнее это осилить.

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

никогда не сможет сломать свой дистр

На данный момент оно вообще атомарное или всё же состоит из частей? В сильверблю я наблюдал три разрозненных части как минимум, из которых неломалась только самая малоинтересная для юзера 😁

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

На данный момент оно вообще атомарное или всё же состоит из частей?

Вся система образом а прикладухи только или через контейнер или в flatpack.

(правда в образ можно досыпать своего, но при следующем обновление оно вроде того … ) хотя я долго силверблуе не юзал.

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

Я тоже давно использовал, но зато активно. Ядро отдельно от образа было, соответственно, если какая-нибудь нвидия встала криво, то кирдык всей затее. Грош цена. Да там вообще отдельный бут…

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

Да там вообще отдельный бут…

Нуда отдельный раздел. Если что в текущем навертел не нужно с бекапа откатываться просто переключаешься на предыдущий.

mx__ ★★★★★
()
Ответ на: комментарий от papin-aziat

Ну так это не бекап а рабочая система. Можно туда сюда переключаться.

Ну вот, и нахрена мне этот сарай, если у меня есть бекап?

Надеюсь нормальный бекап а не этот обман с снимками-btrfs.

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

Ну так это не бекап а рабочая система. Можно туда сюда переключаться.

Это интересно может быть для какого-нибудь арча, где обновы могут ломать базовую систему, но опять же, если нарушняк в /boot, то смысла нет. Да и у флатпаков нет удобной системы отката, так что…

papin-aziat ★★★★★
()

Очередной Больгенос?

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

Преимущество - да, размер. Не так уж и небольшая разница. Второе преимущество - возможность по-настоящему статической сборки.

Если упирать на общий размер «сишной» библиотеки, вкладывающейся в исполняемый файл прикладного ПО, то тогда каждому пользователю хорошо бы и ядро «Линукса» пересобирать, убирая ненужные драйверы устройств и файловых систем. Таким образом можно ещё несколько мегабайт уменьшить из общего кода исполнения процессора. Только кто это будет делать, если по-умолчанию ни исходников ядра, ни компилятора в образе «Алпайна» не установлено?

Кто-нибудь пересобирает ядра «Линукса» на серверах вычислительных центров? Или по-умолчанию оставляете работать, чтобы не утруждать себя лишней работой после очередного обновления ядра?

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

Размер имеет значение, когда речь о роутерах и контейнерах, а это изначальная роль дистрибутива. Уже позже его начали устанавливать на десктоп.

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