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)

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

Почему «псевдо»? Нормальный комптон с нормальной прозрачностью. Которая выставлена для расфокусированных окон.

Если под окном будет проигрываться видеоролик или крутиться анимированный гиф, то что будет видеть пользователь?

andreyu ★★★★★
()

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

Поставил Alpine с XFCE на новый/пустой лаптоп с N3530 (Silvermont) в конце 2014-го временно, да так он там и прижился пока что. В этом году обновил до edge. Реально пока что этим лаптопом пользуюсь мало (делал с него пару докладов), но если буду больше, то наверное переставлю Alpine же почище.

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

Ну и да, удачи в запуске 45 фокса на 96 мегах рамы.

Никто не говорит, что я запускаю там браузеры. Или отсутствие glibc и systemd как-то влияет на жручесть фокса?

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

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

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

Никто не говорит, что я запускаю там браузеры

А что, кстати, на такой тачке делается, если не секрет?

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

до этого был ноут в качестве системника - сначала один, потом другой

Тоже подумываю так жить, с RAID-1 между HDD и M.2 SSD. Вот только (не съемную) батарейку жалко. Как я понял, возможность отключать ее зарядку без правки прошивки есть только у IBM/Lenovo из-за патента. Если кто знает аналогичную возможность от других вендоров — расскажите.

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

Сам себя поправлю: пишут, что еще у Dell такое есть (возможно, лицензировали). Но мне бы под ASUS.

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

Ролик.

С тем же фреймрейтом, что и сам ролик или все же по некоторому таймауту, который не зависит от фреймрейта конкретного ролика?

Между комптоном и xcompmgr разница гораздо больше, чем некоторые думают.

Если бы вы рассказали об этой разнице немного больше, то моих глупых вопросов стало бы меньше :)

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

Никакого таймаута (по крайней мере, заметного невооружённым глазом) не наблюдается.

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

Ну не знаю. Десктоп сейчас движется куда-то не туда: если раньше все говорили «мне плевать на открытость/закрытость кода, я использую Linux потому что он более юзерфрендли, чем Windows», то теперь все говорят «Unity неюзабелен, но я использую потому что свободное ПО».

У меня CentOS 5 32-bit и KDE образца 2007 года. При старте естся от 53 до 65 Мб, правда для такого результата пришлось отключить важные системные службы (cups, sane, bluez). С браузером 300 Мб. Я более чем доволен! Правда, пришлось отказаться от Steam в пользу игр без DRM и ачивок. Но они 2015 года и работают.

По поводу прикладного ПО для реальной работы... Не bleeding edge, но новое. Правда, пришлось компилять самостоятельно, вооружившись Red Hat Toolset (это GCC 4.8 для RHEL5)

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 3)

Думал, значит, после всей этой пропаганды потыкать его. Зашёл на дистровотч, а там чётко сказано:

Package Management APK

и как-то сразу перехотелось.

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

Это Alpine Package Kit, а не то, что в приличных домах не произносят. Конфликт имён, понимашь ли...

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

Десктоп сейчас движется куда-то не туда: если раньше все говорили «мне плевать на открытость/закрытость кода, я использую Linux потому что он более юзерфрендли, чем Windows», то теперь все говорят «Unity неюзабелен, но я использую потому что свободное ПО».

Если юнити неюзабелен, то я его не использую. И точка. Кто с вышеприведённой логикой IRL шагает, я не знаю.

С браузером 300 Мб

С оперой или конкерором 300, а с браузером?

У меня на момент скриншота, кстати, ещё фокс с кучей вкладок и пара терминалов на другом воркспейсе были, плюс поцманфм интенсивно копировал что-то с бэкапного винта.

Правда, пришлось компилять самостоятельно, вооружившись Red Hat Toolset (это GCC 4.8 для RHEL5)

Ну вот а мне зачем такое надо? В этом и прелесть альпина: свежие пакеты в оптимизированных версиях с минимальным напрягом.

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

Alpine её не отнимает. Раз поставил, настроил и забыл. Как в арче.

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

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

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

ecko> А у меня к тебе такой вопрос: ладно ещё systemd, его многие не любят, но чем не угодил glibc? Если бы не это, в чём была бы проблема поставить Debian, например?

В Debian уже systemd из коробки по умолчанию и без альтернатив, если хочется все пакеты из репозитория использовать.

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

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

На убунте это совсем не из-за systemd и glibc. Просто потому, что убунта.

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

то теперь все говорят «Unity неюзабелен, но я использую потому что свободное ПО».

Не все. Я говорю так - «юнити неудобен, но я его не использую потому, что меня устраивает другой удобный оконный менеджер».

andreyu ★★★★★
()

Вроде бы мусли заявляют о бинарной совместимости с glibc, где это не противоречит posix'у, там всякие скайпы запускаются? Или им тоже через patchelf нужно glibc подсовывать?

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

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

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

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

там всякие скайпы запускаются?

Не тестил, да и не планирую этого трояна на комп тащить, дома веб-версии хватает.

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

Ну да. А древнеафриканское слово «ubuntu» можно перевести как «я не смог установить слакварь и мне пришлось добавить памяти и новую видеокарту чтобы окошечки открывались плавно».

kirill_rrr ★★★★★
()

Да, версии с 35 фокс наконец-то стал браузером

Хмм...

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

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

чур-чур! а то сглазите ещё... не надо его там.
мазл не уменьшает жручесть, как таковую. у браузера память жрёт не код браузера, а контент. мультимедия и скрипты всякие мерзкие, наговняные криворукими вебмакаками. так что мазл жирнолису точно не поможет. мазл может помочь немного обезжирить ядро для мелких сборок. для роутеров там, всяких эмбеддедов... но это малость не та оптимизация, которую нужно применять на десктопе и 2 гигах. у меня вот ноут с 2 гигами на борту. стандартный дебиан с xfcе живёт на нём. причём винт ваще на USB снаружи болтается. ничо, вполне всё шевелится. а жирнолис лучше работает и меньше жрёт, если отрубать всякие баннеры и скрипты.

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

но это малость не та оптимизация, которую нужно применять на десктопе и 2 гигах

Вот есть теория, да. А есть практика. Практика показывает, что куча вкладок на фоксе под альпином вызывает гораздо меньше тормозов (точнее, почти их не вызывает), чем та же куча вкладок на фоксе под арчем.

А дело в том, что в альпине под мюслю собирается абсолютно всё. В том числе и все стопицот зависимостей фокса. Посему суммарный профит получается больше ожидаемого.

ничо, вполне всё шевелится

А у меня лётает. В этом и разница.

и скрипты

Без скриптов современный веб - не веб. И с этой точки меня не сдвинуть.

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

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

SATAII на такой старой карте только, какой смысл в ssd, если скорость упрется в 300MB/s второй саты и то, это заявлено столько, на самом же деле будет ~200MB/s, а современные SSD это от 450MB/s.

Ты б лучше пооткладывал, да сразу купил бы себе современный компьютер, с SATAIII, SSD и прочим.

kep
()

Alpine нынче в основе машинок для Windows/OSX Docker (Beta), так что альпинистов скоро будет даже больше чем надо

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

Если там глибц, в чём принципиальное отличие от 100500 других?

В данном случае, в том, что есть и musl. Правда, только 64 бит.

armv6l{glibc,musl}, armv7l{glibc,musl}, i686{glibc}, x86_64{glibc, musl}.

О свежести пакетов: firefox свежее, что esr, что релиз. Но та же thunderbird - 38.7.2. Хз почему тянут. chromium посвежее, тоже 49 но патч поновее.

В общем, в сравнении с alpine void пошустрее на обновки, и активнее. Не думай что я его хвалю: предустановок ядра с security патчами конечно не хватает, 32битной musl сборки тоже.

Deleted
()

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

только палочкой трогаю, да активно пропагандирую ;-)

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

но чем не угодил glibc?

вопрос философский. Они позиционируются как легковесное решение, в муслях оверхеда поменьше: http://www.etalabs.net/compare_libcs.html

А если посмотреть на списочек реализация libc, то вообще плохеет. Мне даже списка отсюда хватило: https://github.com/dryproject/libc11

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

О свежести пакетов: firefox свежее

В тестинг-репах Alpine сейчас 45-ый.

В общем, в сравнении с alpine void пошустрее на обновки, и активнее.

Просто в Alpine совсем не обязательно висеть на штейбле, можно переключить репы и полностью перейти в режим троллинг-релиза.

предустановок ядра с security патчами конечно не хватает

См. выше по треду - замена grsec на ванильное была одним из первых моих действий, ибо эти патчи дома ни к чему, а видеокодекам и дровам палки в колёса вставляют.

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

Alpine нынче в основе машинок для Windows/OSX Docker (Beta)

Кстати, какой там бэкэнд у докера на шинде? Qemu, что ли? Если да, то неудивительно, что глибцом там нормально пользоваться решительно невозможно.

так что альпинистов скоро будет даже больше чем надо

«Такой футбол нам не нужен» ©

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

Кстати, какой там бэкэнд у докера на шинде? Qemu, что ли?

Hyper-v

Отлично, кстати, все это дело вместе работает. В тырпрайз целят.

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

В тестинг-репах Alpine сейчас 45-ый.

Проснулся, проверил. В void сейчас 46.

Просто в Alpine совсем не обязательно висеть на штейбле, можно переключить репы и полностью перейти в режим троллинг-релиза.

Знаю. Отвечая на твой вопрос, я сравнивал с edge.

См. выше по треду - замена grsec на ванильное была одним из первых моих действий, ибо эти патчи дома ни к чему, а видеокодекам и дровам палки в колёса вставляют.

Видел. Но как по мне, лучше когда они есть, чем наоборот.

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

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

Зачем анстейбл если есть ванильный фокс с офсайта? Я смотрю, у тебя акцент идет всюду именно на браузер... Ну так скачай и распакуй, делов-то.

Юзаю деб since the beginning of time и не вижу вообще проблем с чем-либо «протухшим». Тебе это кушать, да?.. :(

Главное, что все работает и мне не надо что-то постоянно ковырять и фиксить в системе, а _просто_работать_.

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

Я смотрю, у тебя акцент идет всюду именно на браузер...

Акцент на браузер идёт как на пример ПО, которое нужно часто обновлять.

Ну так скачай и распакуй, делов-то.

Каждую новую версию запарюсь перетирать. Зачем мне вручную выполнять то, что должен делать пакетный менеджер? Это же не шинда.

Главное, что все работает и мне не надо что-то постоянно ковырять и фиксить в системе, а _просто_работать_.

Ну, у нас разные сферы деятельности, видимо.

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

Проснулся, проверил. В void сейчас 46.

Вечером проверю, какой в Alpine.

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

таки работает, не знаю зачем оно нужно, но работает. ждем gui ^_^

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

Каждую новую версию запарюсь перетирать.

Разве пакетный менеджер не то же самое делает?

Зачем мне _вручную_ выполнять то, что должен делать пакетный менеджер?

Ну, как минимум, открываешь консоль, вводишь туда команды... Или ты их _ногами_ вбиваешь?

Как по мне, «wget && tar && cp» куда проще. Вообще не парюсь какбэ. Кстати, никогда в Дебе не ставил Firefox и Thunderbird из реп.

Ну, у нас разные сферы деятельности, видимо.
ПО, которое нужно часто обновлять

Ну, и из всего вышесказанного напрашивается вопрос: а кем, если не секрет и какое ПО тебе надо «часто обновлять»? Можешь не отвечать, если не хочешь. Просто интересно стало: ты админишь локалхост с Алпайном, а это уже как минимум определенное (и, уверен, не малое) количество времени любви с ящиком «с 96 мегами рамы», как ты говоришь, а не _работа_. Или... тебе платят именно за это? :)

Gonzo ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.