The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз дистрибутива Alpine Linux 3.23 и пакетного менеджера apk 3.0

04.12.2025 18:22

Доступен релиз Alpine Linux 3.23, минималистичного дистрибутива, построенного на базе системной библиотеки Musl и набора утилит BusyBox. Дистрибутив отличается повышенными требованиями к обеспечению безопасности и собран с защитой SSP (Stack Smashing Protection). В качестве системы инициализации используется OpenRC, для управления пакетами применяется собственный пакетный менеджер apk. Alpine применяется для формирования официальных образов контейнеров Docker и используется в проекте PostmarketOS. Загрузочные iso-образы (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 и loongarch64) подготовлены в шести вариантах: стандартном (344 МБ), загружаемом по сети (361 МБ), расширенном (1 ГБ), для виртуальных машин (67 MB), minirootfs (4 MB) и для гипервизора Xen (1 ГБ).

В новом выпуске:

  • После пяти лет разработки опубликован пакетный менеджер apk 3.0. В версии Alpine Linux 3.23 задействованы новые утилиты apk, но пока продолжено использования второй версии формата пакетов и индекса (переход на третью версию запланирован в одном из следующих выпусков).

    Среди изменений в apk 3.0:

    • Новый формат пакетов, поддерживающий алгоритм сжатия zstg и цифровые подписи на базе нового алгоритма, а также предусматривающий возможность верификации данных в БД пакетного менеджера, используя оригинальные подписи пакетов.
    • Поддержка использования в индексе новых алгоритмов хэширования (SHA-256, SHA-512).
    • Удалена поддержка FTP, первой версии формата пакетов и md5-хэшей.
    • Добавлена проверка соответствия архитектуры устанавливаемого пакета с архитектурой системы.
    • Для разделения вывода скриптов и утилиты apk к выводу скриптов теперь добавляется префикс '*'.
    • В формат файлов конфигурации репозитория добавлена поддержка определения и использования переменных.
    • Добавлена поддержка выноса настроек по умолчанию в отдельный файл конфигурации.
    • Добавлены новые команды: apk mkpkg для создания пакетов, apk mkndx для создания индекса, apk adbsign для управления цифровыми подписями и apk adbdump для дампа структур.
    • Добавлена команда "apk query" для получения информации о пакетах из установленных БД и индексов, сочетающая возможности команд info, list и search.
  • Добавлена опциональная возможность переноса всех исполняемых файлов и библиотек из корневых каталогов в раздел /usr (/bin, /sbin и /lib* унифицированы с соответствующими каталогами внутри /usr и оформлены через символические ссылки на них). Для задействования подобного слияния во время установки следует выставить переменную окружения BOOTSTRAP_USR_MERGED перед вызовом утилиты setup-disk. На уже имеющихся системах для слияния можно использовать пакет merge-usr.
  • Пакет с ядром Linux "linux-edge" заменён на "linux-stable", который отличается использованием идентичных настроек с пакетом "linux-lts". В пакете linux-stable используются все стабильные ветки ядра, а в linux-lts - только, помеченные как LTS.
  • Прошивки для беспроводных адаптеров Intel, поддерживаемых драйвером iwlwifi, перенесены из пакета linux-firmware-other в linux-firmware-intel.
  • Добавлен метапакет LLVM, ссылающийся на свежий выпуск LLVM.
  • Наборы правил nftrules и udev разделены на подпакеты ($pkgname-nftrules и $pkgname-udev), предоставляющие правила межсетевого экрана и udev в привязке к пакетам. Аналогично выполнено разделение на подпакеты $pkgname-systemd сервисов systemd (по умолчанию переход с OpenRC на systemd не планируется). Для установки всех правил nftrules добавлен метапакет nftables-rulesets.
  • Сервер nginx собран с опцией "--with-compat" для обеспечения совместимости со сторонними динамически загружаемыми модулями. Добавлен пакет nginx-mod-dev с кодом nginx и сборочными зависимостями, необходимыми для сборки модулей.
  • Предложены пакеты с новыми версиями графических окружений GNOME 49, KDE Plasma 6.5.3, LXQt 2.3.0, Sway 1.11.
  • Обновлены версии пакетов, например, доступны выпуски ядра Linux 6.18, GCC 15, LLVM 21, busybox 1.37.0, Node.js 24.11, Rust 1.91, Valkey 9.0, OpenZFS 2.4.0-rc4, Crystal 1.18, Docker 29, .NET 10.0, Go 1.25, Kea 3.0, OpenJDK 25, Perl 5.42, PHP 8.5, PostgreSQL 18, Qt 6.10, ffmpeg 8, wlroots 0.19.

  1. Главная ссылка к новости (https://alpinelinux.org/posts/...)
  2. OpenNews: Релиз минималистичного дистрибутива Alpine Linux 3.22
  3. OpenNews: В postmarketOS и Alpine добавлена поддержка среды рабочего стола COSMIC
  4. OpenNews: Alpine Linux покинул наиболее активный сопровождающий
  5. OpenNews: Уязвимость в пакетном менеджере APK, позволяющая удалённо выполнить код в Alpine Linux
  6. OpenNews: Marathon OS - мобильная ОС в стиле BlackBerry 10 на базе Linux, Qt и Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64374-alpine
Ключевые слова: alpine, linux, apk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (8) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 18:33, 04/12/2025 [ответить]  
  • +/
    А я устал от этого дистрибутива. Как они умудрились в зависимости gnome втащить одновременно и pulse, и pipewire? Непонятно. Более того, стартуют два процесса одновременно.

    Дистрибутив для контейнеров. Для десктопа его пилить и пилить самому. Множество подобных мелких недоработок и проблем.

     
     
  • 2.2, Василий (??), 18:48, 04/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так же, как и другие дистры.
    Пайпвайр - для видео и XDP
    Пулься - для аудио.

    Можно оставить только пайпвайр (для этого есть пакет pipewire-pulse)

     
     
  • 3.5, Аноним (1), 19:22, 04/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Pipewire – это аудио, видео.
    Pulse – это аудио.

    Pipewire целиком и полностью, безвозвратно заменяет pulse.
    Pipewire-pulse – это не pulse, а реализация протокола pulse внутри pipewire. При этом, повторюсь, pulse пакет совершенно для этого не нужен.
    Есть ещё pipewire-jack и другие. Это для совместимости со старым ПО.

    Так что, нет такого чтобы был одновременно и pulse, и pipewire.

    В alpine я наблюдал конкретно процесс pulse одновременно с pipewire. Нет, не процесс pipewire-pulse наблюдал, а pulse.

     
  • 2.3, Аноним (3), 19:08, 04/12/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > втащить одновременно и pulse, и pipewire? Непонятно.

    Я в этих пульсах-пайпварях уже не разбираюсь, понаделали. Вот тебе из Федоры. Суди сам.

    > sudo dnf list --installed | grep -E 'pulse|pipewire'  | awk '{print $1;}'

    kde-settings-pulseaudio.noarch
    kpipewire.x86_64
    pipewire.i686
    pipewire.x86_64
    pipewire-alsa.i686
    pipewire-alsa.x86_64
    pipewire-gstreamer.x86_64
    pipewire-jack-audio-connection-kit.x86_64
    pipewire-jack-audio-connection-kit-libs.x86_64
    pipewire-libs.i686
    pipewire-libs.x86_64
    pipewire-plugin-libcamera.x86_64
    pipewire-pulseaudio.x86_64
    pipewire-utils.x86_64
    pulseaudio-libs.i686
    pulseaudio-libs.x86_64
    pulseaudio-libs-glib2.x86_64
    pulseaudio-qt-qt6.x86_64
    pulseaudio-utils.x86_64
    qemu-audio-pipewire.x86_64
    vlc-plugin-pipewire.x86_64
    vlc-plugin-pulseaudio.x86_64

     

  • 1.4, Аноним (3), 19:10, 04/12/2025 [ответить]  
  • +2 +/
    Очень нравится дистр разбивкой пакетов на части. Можно ставить только то, что надо.
    Ему бы еще системду опционально... опенрц после системд - мрак.
     
     
  • 2.6, Василий (??), 19:23, 04/12/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В альпин системду пихать точно не будут. Советю присмотреться к постмаркету. Тут и альпин репы, и системд, и нескучные обои
     
     
  • 3.7, Аноним (3), 19:28, 04/12/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.8, Аноним (8), 19:30, 04/12/2025 [ответить]  
  • +/
    Поставил на свой основную рабочую станцию на базе Пентиум, думал нормально будет. Рабочий стол появляется. Обои красивые настроил. Но вот только делаю links opennet.ru - и всё поплыло.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру