The OpenNET Project / Index page

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

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

10.05.2023 09:36

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

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

  • Ядро Linux обновлено до выпуска 6.1 (в прошлой версии поставлялось ядро 5.15). Обеспечено формирование цифровых подписей для модулей ядра. Верификация является опцией - по умолчанию подписи не проверяются и допускается загрузка сторонних модулей.
  • Добавлена экспериментальная поддержка автоматизированной установки и запуска в облачных окружениях без участия администратора. Для инициализации и настройки окружения во время первой загрузки задействован развиваемый проектом Alpine пакет tiny-cloud (аналог cloud-init, потребляющий меньше ресурсов и использующий минимальное число зависимостей). Tiny-cloud выполняет такие задачи как расширение корневой ФС на доступное дисковое пространство (установка производится в раздел с меткой cidata), выставление имени хоста, поднятие сетевых интерфейсов и настройка сети на основе метаданных от облачного провайдера, установка ключей SSH, сохранение пользовательских данных в файл. Из облачных окружений поддерживаются AWS (Amazon Web Services), Azure, GCP (Google Cloud Platform), OCI (Oracle Cloud Infrastructure) и NoCloud (провайдер NoCloud в cloud-init).
  • Обновлены версии пакетов, среди прочего доступны выпуски musl libc 1.2.4 с поддержкой TCP в резолвере DNS, OpenSSL 3.1, nginx 1.24, LLVM 16, e2fsprogs 1.47.0, Python 3.11, Lua 3, Ruby 3.2, R 4.3, PHP 8.2, Crystal 1.8, Node.js 20.1, Go 1.20, Rust 1.69, Docker 23, QEMU 8. Предложены пакеты с пользовательскими окружениями GNOME 44, Sway 1.8 и KDE Plasma 5.27.
  • Все пакеты для архитектур ppc64le, x86 и x86_64 собраны с опцией "-Wl,-z,pack-relative-relocs", включающей использование формата относительных перемещений адресов DT_RELR (relative relocation), позволяющим сократить размер исполняемых файлов в среднем на 10%.
  • Предкомпилированные бинарные файлы для Python (pyc-файлы из каталога __pycache__) вынесены в отдельные пакеты, которые можно не устанавливать для экономии дискового пространства (при запуске apk следует указать "!pyc").
  • Вместо pipewire-media-session для настройки звуковых устройств и управления маршрутизацией звуковых потоков задействован менеджер звуковых сеансов WirePlumber. WirePlumber позволяет управлять графом мультимедийных узлов в PipeWire, настраивать звуковые устройства и управлять маршрутизацией звуковых потоков.


  1. Главная ссылка к новости (https://alpinelinux.org/posts/...)
  2. OpenNews: Выпуск минималистичного дистрибутива Tiny Core Linux 14
  3. OpenNews: Разработчики Ubuntu развивают минималистичный установочный образ
  4. OpenNews: Выпуск минималистичного набора системных утилит Toybox 0.8.9
  5. OpenNews: Команда Xubuntu начнёт формировать минималистичные сборки
  6. OpenNews: Релиз минималистичного дистрибутива Alpine Linux 3.17
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59107-alpine
Ключевые слова: alpine
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (37) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:44, 10/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –19 +/
    Ну и кому это надо? Для чего? Особо порадовало наличие образов для ВМ и Хена. Бизибокс на хене - mwahahaha.
     
     
  • 2.2, Девляпс (?), 09:48, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Для того что бы использовать его как базовый образ своих тулкитов. Он довольно компактный, там нет ничего лишнего, при этом в пару команд можно собрать нужную тебе платформу для запуска приложения.
    Например что бы внутри кубернктиса запустить какой нибудь пентестерский толкит.
     
     
  • 3.4, Аноним (4), 10:01, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так это. Даёшь пару комант и он сразу превращатся в любой дрогой жирный дистрибутив ))
     
  • 2.8, Аноним (8), 10:11, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    По статистике это самый используемый linux сейчас, т.к. популярная основа под docker образы
     
     
  • 3.28, Аноним (28), 15:48, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не знаю что там со статистикой, собираю все образы докер на убунту 22.04 и очень доволен тем, что всё работает
     
  • 2.9, Аноним (-), 10:16, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Кому-то надо. Небольшой дистр, делается достаточно неглупыми людьми. Секурити-лид не совсем дрова в своем ремесле. Ну а что еще от дистра надо?
     
     
  • 3.11, Аноним (11), 10:35, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не совсем дрова, но используется уязвимая невостребованная и багованная либц? Ты уверен, что тут можно говорить о сесурити, если в самой основе заложены такие вещи?
     
     
  • 4.42, Аноним (-), 07:51, 12/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Не совсем дрова, но используется уязвимая невостребованная и багованная либц? Ты уверен,
    > что тут можно говорить о сесурити, если в самой основе заложены такие вещи?

    А glibc так то уродский и стремный переросточный монстр. Еще более багованый, если уж мы про это.

    Например тут на опеннете кто-то репродусер постил, как уронить именно glibc, именно в ее недрах. Там что-то типа создать пару сотен тредов да ресольвнуть имя всеми хоста. Благодаря чудным гоночкам в коде глибса навернется прямо в своих внутренностях, хотя программа вообще не делала ничего криминального, внутренние гонки состояний в либе. ЧСХ i++ лет спустя все еще работает.

     
  • 3.12, Аноним (12), 10:37, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А то что под этой musl васяносборкой питон и куча приложений не корректно работает всё из-за того же самого корявого musl никого не смущает?
     
     
  • 4.17, Аноним (17), 11:52, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Пруф где? Musl следует стандартам, а в glibc есть отклонения от стандартов, т.к. до недавнего времени это была монополия.
     
     
  • 5.21, sig11 (ok), 13:53, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я сам себе пруф. Ждать результат 15 минут вместо 45. Согласитесь, что это весомый повод начхать на стандарты.Мне ехать надо, а не "шашечки"
     
  • 5.24, Аноним (24), 14:59, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Весь интернет в пруфах, а ты только проснулся «Alpine собирает Docker билды под Python в 50 раз медленней, а образы в 2 раза тяжелей» https://habr.com/ru/articles/486202/ https://habr.com/ru/articles/707858/
     
     
  • 6.29, Аноним (17), 16:14, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Занятное чтиво. Не знал, что у питонистов все так сложно. Основная проблема в представленных ссылках - под alpine не собраны многочисленные питоновские библиотеки и их собирают прям на месте. Это и отнимает время. И еще собирают не тех версий и с другими опциями/зависимостями, чем на debian машине разработчика, и оно работает криво.
     
     
  • 7.38, Аноним (38), 13:37, 11/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Прввильно. На деле за годы пользования Void musl проблема была только с отсутствием Samba 4.
    Собрал руками с правкой кривого кода в нескольких местах, а через неделю ее опакетили.
    Фанаты glibc, вам не тяжко топить за все толстое?
    Жирнодэ, жирноглибс, жирноДЕ, жирновеб.
    Ну правда надоело это жиротрясение с тоннами багов.
     
  • 4.41, Аноним (-), 07:47, 12/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > А то что под этой musl васяносборкой питон и куча приложений не
    > корректно работает всё из-за того же самого корявого musl никого не смущает?

    Я питоном и поделиями на софтом не пользуюсь - мне довольно похрен. А вот мелкое дистро с уклоном в секурити и минимализм неплохая штука в палитру.

     
  • 2.27, Аноним (27), 15:43, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Настолько ограниченный образ мышления, это жесть просто
     

  • 1.5, Аноним (5), 10:03, 10/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Предкомпилированные бинарные файлы для Python (pyc-файлы из каталога __pycache__) вынесены в отдельные пакеты

    что там предкомпилять-то, там же просто AST в бинарном виде. Пропарсить AST занимает одну наносекунду. Речь идет о всего лишь питоне - line-by-line интерпретаторе. С таким же успехом можно предкомпилять QBasic.

     
     
  • 2.6, Аноним (6), 10:06, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    что ты несешь
     
  • 2.10, Аноним (10), 10:31, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > что там предкомпилять-то, там же просто AST в бинарном виде. Пропарсить AST занимает одну наносекунду. Речь идет о всего лишь питоне - line-by-line интерпретаторе. С таким же успехом можно предкомпилять QBasic.

    Опеннетный экспердизмъ, "аз из"

    https://docs.python.org/3/library/dis.html#bytecodes
    [CODE]
    >>> def f(x,y):

    ...   return(str(x*y*100500))
    >>> f.__code__.co_code

    b't\x00|\x00|\x01\x14\x00d\x01\x14\x00\x83\x01S\x00'
    >>> import dis
    >>> dis.dis(f)

      2           0 LOAD_GLOBAL              0 (str)
                  2 LOAD_FAST                0 (x)
                  4 LOAD_FAST                1 (y)
                  6 BINARY_MULTIPLY
                  8 LOAD_CONST               1 (100500)
                 10 BINARY_MULTIPLY
                 12 CALL_FUNCTION            1
                 14 RETURN_VALUE


    [/CODE]


     

  • 1.7, хлебушек (?), 10:10, 10/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    postmarketOS😊
    Альпин идеально подходит для основы мобильного дистра. Работает нормально даже на моём Wileyfox Swift, который сильно лагал на дефолтной прошивке сианоген6.
     
     
  • 2.32, кавай герл помурчит в дсике (?), 18:57, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    тоже думаю взять такой телефон с рук для постмаркета

    скажи, пожалуйста, для повседневного использования пойдет?

     
     
  • 3.35, хлебушек (?), 21:27, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Для повседневного использования - пойдёт, только если Вам телефон нужен для листания ленты Мастодона, матрикса и жаббера , интернет-радио и ютуб мюзик.
    Но это с Wileyfox Swift, который я взял с авито за 1к рублей.
    Если деньги есть, а за пайнфоном бегать и искать его не готовы, то можно взять Oneplus 6(T), примерно за 7-12к, который мощный и хорошо сотрудничает с postmarketOS. Android-приложения нормально будут работать через Waydroid.
     
     
  • 4.40, Анонимочек (?), 06:40, 12/05/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Напомните чем это отличается от листания инстаграма, тиктока и слушанья спотифая? Такая же зависимость от соц сетей
     

  • 1.14, Аноним (14), 10:56, 10/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Дистрибутив отличается повышенными требованиями к обеспечению безопасности и собран с защитой SSP (Stack Smashing Protection).

    А разве ещё остались дистрибутивы, собираемые без неё?

     
     
  • 2.15, Аноним (11), 11:09, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У меня 32 битный musl-тулчейн не компилируется с ней, так что смотри 32 битные дистриутивы может.
     
     
  • 3.16, Аноним (11), 11:10, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Тут надо заметить, что раньше компилировалось, так что смотреть надо актуальные версии.
     

  • 1.18, муму (?), 13:08, 10/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Зачем? Я не понимаю зачем все эти сотри дистрибутивов, если есть одна великолепная Слака?
     
     
  • 2.19, Аноним (5), 13:20, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    слака была великолепной в самом начале 90-ых. Но уже в тех же самых 90-ых она проиграла конкуренцию дебиану и редхату из-за своей технологической отсталости. Сегодня от слаки нет никакой пользы даже тем, кто хочет изучить мифический "тру линукс". Тру хардкор линукс - это LFS. Удобный линукс для успешных занятых людей - это Debian- и RedHat-based дистры. Хардкор линукс для любителей компилять - это гента. Хардкор линукс для любителей иметь абсолютно всю конфигурацию машины в гите - это NixOS. Слака не дает никаких преимуществ ни по одной из этих категорий. Причем не дает уже с середины 90-ых.
     
     
  • 3.30, Герасим (?), 17:01, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я пробовал все из выше перечисленного и слака лучше всех. Всякие свистелки не нужны. Слака дает прозрачность, так как придерживается,все еще принципа  kiss
     
  • 3.34, Аноним (34), 19:30, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    К сожалению, про Gentoo и её любителей в последние несколько лет вообще ничего не слышу... :(
    То ли плюсы Gentoo стали не актуальны, то ли её пользователи выросли и не пишут везде о своей элитарности :)
    А жаль, дистриб был основан на небезынтересной идее...
     

  • 1.20, San (??), 13:38, 10/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Даже в докерах место этому есть только при определенных условиях (https://habr.com/ru/articles/707858/). Выгода от использования Альпины может быть нивелирована при попытке использования конкретного софта внутри контейнера.

    На bare-metal прежде чем ставить альпину нужно вообще трижды подумать, а не поступать как муда^Wмудрецы из megaplan.ru . Да, уменьшенный футпринт в плане безопасности - это хорошо, но в ущерб управляемости. На этой замечательной альпине даже посмотреть кто сейчас залогинен на сервере невозможно - команды w, who, last не работают (ну да, приходится парсить логи, чтоб видеть когда кто вошел и вышел). А при условии, что после установки ПО от разработчика (тот же мегаплан) обновления (в том числе безопасности) нельзя установить без разрешения разработчика ПО, то сервер остается на длительное время без залатывания обнаруженных дыр, что сводит все преимущество по безопасности к нулю.

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

     
  • 1.22, Аноним (22), 13:55, 10/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как с поддержкой локали? Уже нормальный изкоробочный способ переключения расскажем в консоли без установки любого гуй можно переключать языки? Если да, то как настроить?
     
     
  • 2.44, хлебушек (?), 08:40, 26/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    sudo apk add musl-locales

    /etc/profile.d/locale.sh :
        export CHARSET=UTF-8
        export LANG=ru_RU.UTF-8
        export LC_COLLATE=ru_RU

    sudo apk add lang

     

  • 1.25, JBond (?), 15:36, 10/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Использую в качестве diskless дистрибутива. Грузится c флешки, разворачивается в памяти. Внес правки в конфиги - синхронизируй с носителем командой. Очень удобно для удаленщиков и филиалов, а то у них по жизни сбой фс по питанию и т.п. Этакий конструктор - "сделай сам" аппаратный линукс.
    Кто знает, какие еще есть подобные решения?
     
     
  • 2.36, Аноним (36), 21:57, 10/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    slitaz

    ?

     

  • 1.31, анонимыч (?), 17:43, 10/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    использую под wireguard. Ничего лишнего. Летает.
     
  • 1.33, Аноним (33), 19:23, 10/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В дистрибутиве с удалёнными длинными синонимами опций утилит командной строки скрипты придётся чинить. Да и вообще - это неудобно. Это всё про Альпайн.
     

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



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

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