The OpenNET Project / Index page

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

Релиз минималистичного дистрибутива Alpine Linux 3.16

24.05.2022 09:38

Доступен релиз Alpine Linux 3.16, минималистичного дистрибутива, построенного на базе системной библиотеки Musl и набора утилит BusyBox. Дистрибутив отличается повышенными требованиями к обеспечению безопасности и собран с защитой SSP (Stack Smashing Protection). В качестве системы инициализации используется OpenRC, для управления пакетами применяется собственный пакетный менеджер apk. Alpine применяется для формирования официальных образов контейнеров Docker. Загрузочные iso-образы (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x) подготовлены в пяти вариантах: стандартном (155 МБ), с ядром без патчей (168 МБ), расширенном (750 МБ) и для виртуальных машин (49 МБ).

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

  • В скриптах для настройки системы улучшена поддержка накопителей NVMe, предоставлена возможность создания учётной записи администратора, добавлена поддержка добавления ключей для SSH.
  • Предложен новый скрипт setup-desktop для упрощения установки окружения рабочего стола.
  • Пакет с утилитой sudo перемещён в репозиторий community, что подразумевает формирования обновлений с устранением уязвимостей только для последней стабильной ветки sudo. Вместо sudo рекомендовано использовать doas (упрощённый аналог sudo от проекта OpenBSD) или прослойку doas-sudo-shim, предоставляющую замену команде sudo, работающую поверх утилиты doas.
  • Раздел /tmp теперь размещается в памяти с использованием файловой системы tmpfs.
  • Пакет icu-data с данными для интернационализации разделён на два пакета: icu-data-en (2.6 MiB, включена только локаль en_US/GB) и icu-data-full (29 MiB).
  • В отдельные пакеты вынесены плагины к NetworkManager: networkmanager-wifi, networkmanager-adsl, networkmanager-wwan, networkmanager-bluetooth, networkmanager-ppp и networkmanager-ovs.
  • Библиотека SDL 1.2 заменена на пакет sdl12-compat, предоставляющий API, совместимый с двоичным и исходным кодом SDL 1.2, но работающий поверх SDL 2.
  • С поддержкой utmps собраны пакеты busybox, dropbear, mingetty, openssh, util-linux.
  • Для обеспечения работы команды login задействован пакет util-linux-login.
  • Обновлены версии пакетов, в том числе доступны выпуски KDE Plasma 5.24, KDE Gears 22.04, Plasma Mobile 22.04, GNOME 42, Go 1.18, LLVM 13, Node.js 18.2, Ruby 3.1, Rust 1.60, Python 3.10, PHP 8.1, R 4.2, Xen 4.16, Podman 4.0. Удалены пакеты с php7 и python2.


  1. Главная ссылка к новости (https://alpinelinux.org/posts/...)
  2. OpenNews: Релиз минималистичного дистрибутива Alpine Linux 3.15
  3. OpenNews: Выпуск минималистичного дистрибутива Tiny Core Linux 13
  4. OpenNews: Уязвимость в пакетном менеджере APK, позволяющая удалённо выполнить код в Alpine Linux
  5. OpenNews: Docker-образы Alpine поставлялись с пустым паролем пользователя root
  6. OpenNews: Перевод официальных образов Docker с Ubuntu на Alpine
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/57238-alpine
Ключевые слова: alpine
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (51) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:03, 24/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +15 +/
    Нужно, одобряем. Еще и без системд.  
     
  • 1.2, Аноним (2), 10:09, 24/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Годно.
    И не только для контейнера.
     
     
  • 2.7, YetAnotherOnanym (ok), 11:09, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Пока не нарвёшься на аппликуху, автор которой считал себя самым умным и дёргал напрямую в кишках glibc что-нибудь такое, чего в musl нет.
     
     
  • 3.8, Аноним (8), 11:34, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если ты намекаешь на ванильный JRE то можешь в контейнер и свой glibc положить. Нет никаких проблем. Да и велосипедов вокруг этого кучу придумали.  
     
     
  • 4.11, Кэп (?), 12:00, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Он намекает на то, что муслофагов стоит держать подальше.
     
     
  • 5.39, Аноним (-), 22:54, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Он намекает на то, что муслофагов стоит держать подальше.

    Глядя на код glibc - еще не факт. Унутрях glibc давно уже жуткий оверинженернутый монстр. А в мусли код достаточно простой и прозрачный. Я даже в пару проприетарных фирмварей стырил оттуда некоторые функции. Лицензия позволяла же :]

     
  • 4.22, YetAnotherOnanym (ok), 14:32, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С жабой не сталкивался, а вот неработоспособность docker-compose в системе с муслом (в 2018) - вот это был неприятный сюрприз.
     
  • 3.10, Самый Лучший Гусь (?), 11:59, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А не надо поощрять аплекухописателей такого уровня наглости.
     
     
  • 4.20, YetAnotherOnanym (ok), 14:12, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы добавил, что их надо розгами сечь.
     
  • 3.13, Аноним (13), 12:25, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не только из-за заумности автора. Например, цискин клиент проприетарного их VPN не работает c Musl. Тут уж не проверить, что они там и за что дёргают.
     
     
  • 4.21, Аноним (21), 14:25, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Есть что-нибудь особенное в anyconnect, что не работало бы в openconnect? За несколько лет проблем с последним не было (коллеги тем временем жалуются на постоянные дисконнекты с проприетарным клиентом).
     
  • 4.30, Аноним (30), 20:32, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    musl и не заявлял никогда о полной бинарной совместимости с glibc.

    source - да, практически полная (feature compatible, но не bug compatible)

     

  • 1.3, Аноним (3), 10:11, 24/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    >В качестве системы инициализации используется OpenRC

    Почему не sysvinit?

     
     
  • 2.5, Аноним (5), 10:22, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это sysvinit. OpenRC это минимум для управления, но не поможет от отваливающихся устройств/водителей. Хотя линукс тоже интересно реагирует на отвалившийся телефон, но тут вопросы уже к ядру (у других было не лучше, насколько я знаю, вплоть до выдернул флешку -- получил бсод).
     
     
  • 3.35, Аноним (-), 22:03, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Это sysvinit. OpenRC это минимум для управления, но не поможет от отваливающихся
    > устройств/водителей.

    Водителей? Ухтыблин, это гуглтранслейт так жжот? Спасибо что не машинистов или пилотов!

     
     
  • 4.54, Аноним (54), 09:39, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    это суть systemd-хейтеров
     

  • 1.4, Аноним (3), 10:12, 24/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Название, конечно, не очень, вызывает ассоциации с одноимённым почтовиком.
     
     
  • 2.6, Аноним (5), 10:25, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нонеймов (тем более с лицензией могильника) можно игнорировать.
     
  • 2.14, Аноним (13), 12:27, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Что, недружественное название?
     

  • 1.9, Самый Лучший Гусь (?), 11:57, 24/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Наконец-то хороший, годный линукс
     
     
  • 2.18, Старший аноним (?), 13:07, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это смотря для чего. Для Python, пишут, что - не очень (https://habr.com/ru/post/486202/)
     
     
  • 3.19, Аноним (19), 14:12, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Правильное решение: исключить Питон.
     
     
  • 4.28, Аноним (28), 19:42, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    О0, если бы только с питоном были проблемы. Просадка производительности из-за масла идёт по всём фронтам.
     
     
  • 5.36, Аноним (-), 22:05, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > О0, если бы только с питоном были проблемы. Просадка производительности из-за масла
    > идёт по всём фронтам.

    С другой стороны glibc до сих пор крешится тривиальным репродусером который кто-то тут постил. Это достаточно прозрачно говорит о качестве ее кода, ага? В альпине если что мадам секурити офицер так то хорошо в своем деле шарит. Получше многих других. А ты настолько же уверен в секурити тиме своего дистра?

     
  • 3.31, gaal (??), 21:04, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что будет компилировать C расширения не все из которых совместимы с musl
     
  • 3.34, Аноним (-), 22:02, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ну это смотря для чего. Для Python, пишут, что - не очень
    > (https://habr.com/ru/post/486202/)

    А смысл переть питон в минимальный аккуратный линукс? Чтобы обгадить его наколенной хипстоблевотиной? Может проще было сразу убунту взять, там такой экспериенс будет из коробки, самому с загаживанием системы напрягаться не придется, для вас уже любезно нагажено везде.

     

  • 1.12, Аноним (12), 12:18, 24/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Шикарно! Без гномиков и без системди)
     
     
  • 2.25, Аноним (25), 16:07, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    oblo-mites', sir:
    https://pkgs.alpinelinux.org/packages?name=gnome
     
  • 2.27, Аноним (25), 16:15, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    II: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/33329
    > https://christine.website/blog/politics-cudgel-experimentation-2022-04-21
     

  • 1.23, Аноним (23), 14:57, 24/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > контей…

    Дальше не читал. Нинyжнo.

     
  • 1.24, Full Master (?), 15:57, 24/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Alpine применяется для формирования официальных образов контейнеров Docker.

    Для Raspberry Pi тоже превосходно подходит.

     
     
  • 2.26, Аноним (25), 16:10, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    если ядро не заработает, можно попробовать из Postmarket OS, Armbian.
     

  • 1.29, Аноним (28), 19:45, 24/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как переключаться с en на ru раскладу? Единственный дистр, где не могу настроить переключение. Даже в слаке работет.
     
     
  • 2.33, Аноним (33), 21:56, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Санкции. Иврит поставь, сразу заработает.
     
     
  • 3.46, Аноним (46), 06:56, 25/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Переключение с англ. на украинский, немецкий тоже не работает. Санкции?)
     

  • 1.32, Аноним (33), 21:55, 24/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хочу максималистичный дистрибутив, на 102-х DVD.

    ну, и чтобы у меня заработал:

    cat /proc/cpuinfo
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 11
    model name      : Mobile Intel(R) Pentium(R) III CPU - M  1200MHz
    stepping        : 4
    cpu MHz         : 798.000
    cache size      : 512 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 2
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse up
    bogomips        : 1596.36
    clflush size    : 32


    пишу из Альта 4.1, он для меня слишком минималистичен

     
     
  • 2.37, Аноним (-), 22:11, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Хочу максималистичный дистрибутив, на 102-х DVD.

    Дебиановские репы на диск зазеркаль, получишь желаемое. Можешь на двд потом нарезать если не лениво, узнаешь сколько это в дивидюках. Если маловато покажется, зазеркаль весь архив версий, там наверное и 500 DVD, черт его знает - я не рисковал СТОЛЬКО качать. Только выборочные экскурсы в историю.

    > ну, и чтобы у меня заработал:
    > model name      : Mobile Intel(R) Pentium(R) III
    > CPU - M  1200MHz

    32-битную версию качай, ага. По сей день на таком барахле работает в распоследней версии.

     
     
  • 3.40, Аноним (5), 23:15, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Можно взять пару блюреев вместо 100 двд. Да и быстрее работать будет.
     
  • 3.41, Аноним (5), 23:17, 24/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А сколько "столько", кстати? Часов за 10 скачается даже на самом задрипанном подключении.

     
     
  • 4.49, Аноним (-), 07:53, 25/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А сколько "столько", кстати? Часов за 10 скачается даже на самом задрипанном подключении.

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

     
  • 3.47, Аноним (33), 07:21, 25/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У меня есть полный Debian. На 500 гб хард влез stable+testing+sid+experimental i386+amd64 +debug +sources. Маловато, понимаешь. На других винтах зазеркалены и 2.2, и 3.0, и 4 и 5 и 6. Всё равно маловато.
     
  • 2.44, Аноним (44), 01:19, 25/05/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На помойках E-мусора уже куча компов и серверов с конца 00х с Core 2 Duo.
    Вы из какой африканской страны?
     
     
  • 3.48, Аноним (33), 07:22, 25/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    компами не пользуюсь, а ноуты у меня есть и помощнее, но я сейчас пишу из Opera 9.64 из Alt 4.1 с помощью крутейшего ноутбука на пентиуме3.
     
  • 3.51, Аноним (51), 08:09, 25/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Адреса помоек можно?
     

  • 1.38, Аноним (38), 22:36, 24/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не так давно, задался целью подобреть минималистичный десктоп, минималистичный в плане потребления, в том числе и на мюслях дистрибутивы. Очень надежды возлагал на Alpine в качестве десктопа (да, в том числе и в комунити дистрибутива есть такое направление извращенцев), ага.

    Только вот чот он не шибко оказался экономным при установке DE, при прочих равных, насколько это возможно, он ливнул перед antiX, почему-то, я такого не ожидал.

     
  • 1.42, Аноним (42), 23:37, 24/05/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очень нравится их философия, инфраструктура, разделение пакетов и даже сообщество. Но при ежедневном использовании в качестве основной системы так и не понял, в чём заключается их усиленная безопасность. Где там повышенная секЪюрность?  Я бы сказал даже, что в некоторых местах, наоборот.
     
     
  • 2.43, Аноним (44), 01:16, 25/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуй из-коробки заюзать любой эксплоит под ядро, для получения рута.
    В Alpine это будет намного сложнее без доработок. Не совсем корректный аналог
    но то же самое в OpenBSD. Низкая база пакетов без всяких системд - ниже поверхность атаки.

    Вместо того же исторически дырявого sudo - doas. И таких примеров много.

     
     
  • 3.45, Аноним (38), 04:40, 25/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Секурность может и выше Я другого мнения просто К секурности у меня вопросов н... большой текст свёрнут, показать
     
     
  • 4.50, Аноним (-), 07:57, 25/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Исторически дырявое может быть всё что угодно, главное чтобы на данный момент
    > было не "дырявое".

    Если кто-то оверинженерил и раздолбаил, они, типа, перестанут это делать? Нет, иногда на ошибках конечно учатся. Но как показал пример openssl - не все и не всегда. В оном стабильно по CVEшнику в месяц. Или даже парочке.

     
  • 4.53, Аноним (53), 02:24, 27/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну ты сравнил alpine с десктопными дистрами... alpine - достаточно нишевое решение, и в качестве десктопа не подходит (если ты не гентушник, который разбирается в параметрах компилятора). Для десктопа безопасность скорее минус, чем плюс. Для десктопа нужна хорошая совместимость с софтом.

    Когда я пробовал пользовать alpine как десктоп, у меня даже firefox не запустился.

     
  • 3.52, Аноним (52), 09:08, 25/05/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, doas сейчас почти в любом дистре опционально. А вот к ядру там больше вопросов. Например, параметры загрузки ядра для усиления той же безопасности по разным мануалам больше половины не работали в Alpine Linux 3.15. Их просили обеспечить - тишина... Необычное там ядро какое-то, как и его сообщения при загрузке. В 3.16 пока не в курсе.
     

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



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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