Доступен релиз Alpine Linux 3.19, минималистичного дистрибутива, построенного на базе системной библиотеки Musl и набора утилит BusyBox. Дистрибутив отличается повышенными требованиями к обеспечению безопасности и собран с защитой SSP (Stack Smashing Protection). В качестве системы инициализации используется OpenRC, для управления пакетами применяется собственный пакетный менеджер apk. Alpine применяется для формирования официальных образов контейнеров Docker и используется в проекте PostmarketOS. Загрузочные iso-образы (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x) подготовлены в шести вариантах: стандартном (207 МБ), с ядром без патчей (204 МБ), расширенном (957 МБ), для виртуальных машин (60 MB) и для гипервизора Xen (239 МБ)...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60250
> Musl и BusyBox
> стандартном (207 МБ)Годно, нужно, это вам не поделки васянов из Шляпы и Поттеринговиндовс.
Особенно аллокатор памяти в мюслях. Настоящий Капитан Улитка.Да и чего ещё ожидать от человека, который не смог написать реализацию printf без переполнения буфера.
о, очередной эксперт из комментов. Аллокатор специально сделали максимально простым и поддерживаемым, потому что большей части софта нафиг не нужно что-то большее. А там, где нужно, никто не мешает поставить пакет jemalloc и запускать "jemalloc.sh ./some_program"
Ага, прям на проде буду баш скриптами ключевые сервисы обмазывать :D
не хочется обмазывать - ну собери эти сервисы напрямую с jemalloc, или mimalloc2, или с talloc, или что там еще есть. Какие проблемы-то? Главное в исходники glibc не заглядывай, а то спать не будешь.
В общем, задолбаться на сто дурных, просто чтобы программа не тормозила.(Или взять нормальный дистр, где libc здорового человека с быстрым аллокатором из коробки.)
> Аллокатор специально сделали максимально простым и поддерживаемым, потому что большей части софта нафиг не нужно что-то большее.Так бы сразу и сказали, что дистр исключительно для SOHO-роутеров и подкроватных сервачков.
Но нет, претендует на универсальность.
А его для этого и делали. Но потом кто-то решил втащить его в Докер, и понеслась
>> Musl и BusyBox
>> стандартном (207 МБ)
> Годно, нужно, это вам не поделки васянов из Шляпы и Поттеринговиндовс.Я тоже столкнулся с той же проблемой, можете ли вы мне помочь?
> утилита pip больше не сможет устанавливать пакеты в системный каталог, содержимое которого управляется пакетным менеджером apkдаемае. я пониаю сесурити и все такое, но зачем мне этот гемор для случаев, когда оно будет жить неделю... что делать если какой-то специфичный пакет без этого вообще отказывается работать...
затем чтоб тебе хотя бы в системные каталоги не понаставили троянцев от того васяна который тут на днях вызвал бурление г08н. Или другого такого же васяна.Так сделано теперь практически везде - от редхатоидов до де6иллиана, и скоро будет везде вообще. Отдельно системные пакеты, васянские - отдельно.
> пакет без этого вообще отказывается работать...
это троянец, удали его нахрен.
Любой нормальный пакет работает как с pipx, так и с virtualenv (куда и надо пихать то что "будет жить неделю" а не устанавливать в систему) и надо очень стараться чтобы не работал.
Какие ещё подобные дистрибутивы есть?
Puppy
Какие такие?
Для устаревшего оборудования или для одноплатников, для мобилок?
slitaz ?
Он живой что ли? 0_0 Воспоминания...
Занимаемся некромантией понемногу, скорее всего скоро воскреснет)Один из разработчиков (shann) упорно пытается обновить тулчейн и основные библиотеки.
Годная вещь.
OpenWrt
Tiny Core Linux самый актуальный пожалуй.
В качестве системы для контейнеров — https://github.com/wolfi-dev
Годный дистр. У меня система со sway и minetest весит 500мб
Собрали себе упрощённый PS5 (для одной игры)? :D
В сапёра (а что ещё в оставшиеся 12 влезет)?
Т.е. никаких комментариев по поводу смены лицензий не будет?
дак новость не об HashiCorp
HashiCorp поменял лицуху своих пакетов на проприетарку, в следствии чего их из Alpine Linux и выпилили. Alpine лицензии не менял.Сам тоже не сразу догнал, автору статьи нужно быть поаккуратней с такими предложениями, а то так особо нервные пользователи дистра с окна прыгнуть могут.
У меня при чтении данного предложения не возникло никаких кривотолков. С первого разу всё понял правильно. Проблема в вас.
А у меня так же как и у автора коммента выше при прочтении предложения на секунду возникли кривотолки. Спотыкание на предложении. Просто прочтите эту строку еще раз, сделав допущение, что у компании HashiCorp все пакеты под свободной лицензией:"Из-за смены лицензии на несвободную удалены пакеты компании HashiCorp: Consul, Nomad, Packer, Terraform и Vault."
Я ведь ничего не знаю про эту компанию, её пакеты и что там под какими лицензиями она воротит. Тогда в первую секунду прочтения можно подумать про два варианта понимания предложения.
> с окна прыгнутьэто на каком языке?
Ни для чего кроме докера не годен
да и для докера так себе с musl, сделанной криворукими унтерами
... но лучше все равно ничего нет.
любой популярный дистрибутив лучше, хоть debian, хоть ubuntu, хоть прости хоспаде rhel
> любой популярный дистрибутив лучше, хоть debian, хоть ubuntu, хоть прости хоспаде rhel"Чем лучше? Чем грузины!"
Базовый Alpine раз в 8-10 меньше размером чем ubuntu\debian minimal, что само по себе экономит деньги - а с учетом меньшего размера дистрибутива -> меньшего трафика изменений -> более быстрой реакции по устранению уязвимостей разница выходит достаточно солидная. Голая производительность да, ниже и пакованить кучу развесистых звисимостей определенно хуже - но последнее обычно не твоя проблема.
> Голая производительность да, ниже ... обычно не твоя проблема.Ну да ... Кто это будет пользовать докупят ещё мощностей на пару лямов зелени...
>> Голая производительность да, ниже ... обычно не твоя проблема.
> Ну да ... Кто это будет пользовать докупят ещё мощностей на пару
> лямов зелени...А тут depends on. В случае с питонятиной разница процентов в 30% могла быть (Сейчас уже хз), а в случае с .net'чиной у меня единицы процентов разницы - иногда в неожиданную сторону. Забавным образом postgres на тесте под alpine'ой работал _быстрее_
> Базовый Alpine раз в 8-10 меньше размером чем ubuntu\debian minimalхватит уже сказки рассказывать
>> Базовый Alpine раз в 8-10 меньше размером чем ubuntu\debian minimal
> хватит уже сказки рассказыватьНу сходите на доскерхаб, принесите в клювике другие цифры с размером официальных базовых образов.
Размер базовой системы Alpine Linux составляет всего лишь 4-5 Мбайт (исключая ядро). Контейнер требует не более 8 МБ, а для минимальной установки на диск требуется около 130 МБ.[3]Минимальный дебиан где-то 600-700 Мб. Ну да, прости, не в 10 раз а всего в 5.
> Размер базовой системы Alpine Linux составляет всего лишь 4-5 Мбайт (исключая ядро).
> Контейнер требует не более 8 МБ, а для минимальной установки на
> диск требуется около 130 МБ.[3]
> Минимальный дебиан где-то 600-700 Мб. Ну да, прости, не в 10 раз
> а всего в 5.Размер образов debian-slim 28.95 MB, ubuntu - 25.95 MB, alpine - 3.09 MB
икспертиза опеннет as is
Помнится самый активный мейнтейнер ушел, глянул его, извините её гитхаб и нашел очень интересный дистр - Chimera Linux так же основанный на musl, с нормальным аллокатором. Рекомендую ознакомиться.
https://chimera-linux.org
>Основное отличие Chimera Linux заключается в использовании альтернативного пользовательского пространства (userland) на основе инструментов FreeBSD, включая LLVM/Clang для системной цепочки и musl вместо GNU libc для стандартной библиотеки Си. Кроме того, в этом дистрибутиве используется система инициализации dinit вместо systemd.
>Chimera Linux также стремится к чистоте и последовательности, предпочитая современные решения, такие как Wayland и PipeWire, и предоставляя один рекомендованный способ выполнения большинства задач. Он также поддерживает сборку из исходного кода и является переносимым, поддерживая различные архитектуры процессоров.
>Кроме того, Chimera Linux обладает усиленной коллекцией пакетов, использованием методов укрепления безопасности, таких как stack canaries, PIE, UBSan и CFI, и обеспечивает возможность компиляции с Link-Time Optimization для улучшения производительности и безопасности.Интересно, но пока что в alpha.
Когда там уже s6 запилят?
Вот прикольная штука, как концепт
https://github.com/ivandavidov/minimal
Сделал исо, весит 44 мб.
по ссылкам оттуда для своих грязных фокусов нашел https://github.com/zac87/debootstrap_live
пытаюсь git clone - а он запрашивает логин и пароль ! что бы это значило ?
я конечно клонировал форк, но осадок остался.
> по ссылкам оттуда для своих грязных фокусов нашел https://github.com/zac87/debootstrap_live
> пытаюсь git clone - а он запрашивает логин и пароль ! что
> бы это значило ?
> я конечно клонировал форк, но осадок остался.Автор удалил репу