LINUX.ORG.RU

Alpine Linux 3.3.3, или Есть ли жизнь без glibc и systemd

 , , , ,


6

2

Ну-с, граждане гентоголики, арчуганы и убунтунеядцы, как в том анекдоте, «эцново я». А с банальщиной ведь дядюшка Радиус не приходит...

Кто не в курсе, Alpine Linux - это проект «линукса без glibc». Начинался как роутерный, потом за основу взяли Arch, затем, когда арч свалил на systemd, Alpine стал полностью независимым дистром со своими репами, пакетным менеджером и т.д.

Почему Alpine? Обстоятельства вынудили сменить 32-битный хлам 10-летней давности на... 64-битный хлам 10-летней давности. Посидев немного на тумбе-юмбе 15.10 и понаблюдав, как она мурыжит и без того многострадальный IDE-винчестер, я подумал о чём-то более легковесном. И тут вспомнил, что Alpine, который был совершенно неюзабельным с uClibc, сравнительно недавно перевели на musl. Вот и решил попробовать. И пока всё нравится. Всё просто летает.

Сразу же подключил репы testing/edge, т.к. протухший фокс не улыбает. Да, версии с 35 фокс наконец-то стал браузером, и поэтому на железе с малым количеством рамы я теперь юзаю именно его.

WM - Fluxbox с чуть-чуть подправленной темой antiX-black. Комптон тоже присутствует.

Основной шрифт - Бубунту Регуляр, моноширинный - Inconsolata LGC.

Тема GTK - Equinox Evolution Midnight, значков - GNOME-Brave.

P.S. Ещё «альпинисты» на лоре есть?

P.P.S. Загрузка 100% в htop - интенсивное копирование на другом воркспейсе. При этом, смею заметить, никаких тормозов.

>>> Просмотр (1360x768, 902 Kb)



Проверено: JB ()
Последнее исправление: border-radius (всего исправлений: 2)

Ответ на: комментарий от Gonzo

Ты потерял нить треда. У меня-то на компе а Алпайном рамы 2 гига, это у Штеудача тачка с 96 мегами, при этом там крутится глибц и системд. Вот я и сказал «удачи запустить там фокс 45».

Сфера деятельности - вебдев.

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

Вообще говоря, пересборка чего-либо со всеми зависимостями под musl уменьшает жручесть этого чего-либо.

И, судя по твоим же тестам, уменьшаяет скорость работы этого самого. В итоге экономишь на спичках (килобайты собранных бинарников), теряешь в скорости.

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

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

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

На слабой тачке с дряхлым винчестером glibc и systemd - это смерть. Проверено на тумбе-юмбе 15.10.

Это вообще пушка. Не юнити, не сотни нужных и ненужных служб и всяких непомуков с цайтгайстами тормозят. Не, глиб и системд. Поставь в том же конфиге что у тебя альпайн с убунту-mini-iso и удивись, что производительность будет практически той же. А то у тебя сравнение на уровне: «мы положили обычную газету в серную кислоту, а ТВ-Парк в дистиллированную воду, результат налицо».

zink ★★
()
Ответ на: комментарий от border-radius

Ясно, спасибо.

И все таки,

глибц и системд

не совсем понятно, чем они так плохи. При чем тут глибц и винт, вообще не понимаю... Сейчас к этому добавился всего лишь менеджер служб systemd. Может у тебя просто проблема с твоим «многострадальным IDE-винчестером» ? Так проверь его и поменяй если он свое отслужил. Грешить надо не на глибц с ситемд, а на бубунту, которая мурыжит винт всеми своими свистоперделками. На заметку: ее в виртуалке вообще нереально юзать практически на обычном винте, чтобы кому-то показать, пробовал недавно. Такие дела.

Gonzo ★★★★★
()
Ответ на: комментарий от border-radius

Но если буду менять, то точно уже на SSD (SATA-порт на материнке есть).

Купил, кстати, SSD с IDE интерфейсом в древний синк. Ещё не ставил, но прозреваю увеличение производительности.

Deleted
()
Ответ на: комментарий от border-radius

Тормозилла, к сожалению, хочу снести, но привык к этой жирной стерве

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

Не думаю что стоит относить к нищебродам и некрофилам всех, кто не выкидывает старое устройство если оно перестаёт тянуть новую версию программы, которой человек привык решать какую то задачу.

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

Да я тоже нищеброд, ничего страшного не вижу. У меня железо два ведра и 4 гига, видимокарта 630 GT

Deleted
()
Ответ на: комментарий от border-radius

нет, даже новых добавили (hud-service). Впрочем, после того как sane-плагин для colord дивертишь, colord нормально летает

AlexM ★★★★★
()

Если хочется перформанса на 64 битах при малом объёме памяти, почему не попробовать дистрибутив с X32 ABI?

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

Я не думаю что 630 GT и 4 гига оперы это нищеброд, я думаю кому то надо умерить апетиты или укрутить графику в играх.

У меня какая то 1920х1080 15" матрица на ноуте и samsung 760bf в довесок.

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

«Инженер - главный враг дизайнера» © не помню, кто

Глядя на эти ваши нумиксы с лосевками, хочется вызвать санитаров.

border-radius
() автор топика

жизнь без glibc и systemd

Скучна и безрадостна.

robus ★★★★★
()
Ответ на: комментарий от border-radius

Судя по всему, там ничего на ABI не завязано, а он просто при запуске проверяет, что runtime.GOARCH == "amd64". Я не знаю, чему будет эта строка равна на 64-битной системе с X32 ABI, но есть подозрение, что всё-таки «amd64» (всё-таки набор команд полноценный 64-битный)

Softwayer ★★
()

И да, прочитал, что они сами про себя пишут:

The kernel is patched with grsecurity/PaX out of the box, and all userland binaries are compiled as Position Independent Executables (PIE) with stack smashing protection.

В общем, очень сомнительно, что это всё работает быстрее сферического линукса с glibc и стандартно сконфигурированным ядром.

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

Фокс, который для меня всегда был эталоном тормозного запуска на таком-то железе, здесь грузится около 2-3 секунд.

border-radius
() автор топика
Последнее исправление: border-radius (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

через месяц-два возьму себе моник побольше, как раз 21:1920х1080

Deleted
()
Ответ на: комментарий от border-radius

У него и и musl-сборки есть.

текущие версии браузеров какие?

Firefox 46, Chromium 49, Qupzilla 2, Midori 0.5.11.

kachsheev ★★★
()
Ответ на: комментарий от border-radius

можно было убить все данные на старом винте.

Агхр... Ни черта не понятно в ихней вики. Придется виртуалку тыкать сначала. Или вкатывать сначала на ST33210A, что ваще грустно.

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

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

В ветке x86 велосипедная mkinitfs-3.0.4-r2(репозиторий EDGE) генерирует у меня initramfs, которая стабильно сваливается в свой шелл с ошибкой

mount: mouting /dev/sda2 on /sysroot failed: no such file or directory
Moutin root failed

Откатил на версию mkinitfs-3.0.4-r1(репозиторий 3.3.3). Теперь УМВР. Для отката «прилепил» версию и зафиксировал пакет

apk add mkinitfs=3.0.4-r1
apk fix mkinitfs

Делал из чрута, предварительно скинув в фс все пакеты из extended-iso и прописав локальную репу (остальные отключал). Был бы только маленький исошник, пришлось бы тянуть из инета другой системой, а у меня свисток (на маленьком исошнике хрен ppp поднимешь локально, пакетов нема).

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.