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)
Ответ на: комментарий от Spoofing

Как скастовать тов. Spoofing? Достаточно упомянуть число 64. :)

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

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

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

AMD Athlon(tm) 64 Processor 3000+ (1.8 ГГц)

Материнка Biostar A690G-M2.

Рама: 4 планки по 512 МБ, уже не помню, каких именно

Звуковуха - на скрине.

Видуха - радик X1200.

Сетевуха марвелловская гигабитная.

Ах да, веник IDE на 80 гиг, какой именно - уже не помню. Но если буду менять, то точно уже на SSD (SATA-порт на материнке есть).

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

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

То же и фокса касается, в принципе.

Страшненько, да.

Был бы у Alpine какой-то дериватив, как у арча есть ArchBang - поставил бы его и сидел бы вообще на дефолте. Но у чистого Alpine дефолт - это ядрёная консоль. Так что настраивать что-то всё равно пришлось. А вот флуксовые дефолтные темы моя психика не переносит...

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

Всё гентуешь?

На ноуте-франкенштейне, который выступает в роли сервера just4fun — да. На десктопе перешёл на 16.04.

Микрободансера забанили, штоле?

Угу :(

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

На десктопе перешёл на 16.04.

Сурово. Они там хоть вот эти вечные «ошибки системного программного обеспечения» (© unity) починили?

Угу :(

Довыпендривался, видимо.

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

Они там хоть вот эти вечные «ошибки системного программного обеспечения» (© unity) починили?

Понятия не имею, ибо пока не столкнулся ни с одной :)

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

Ну а у меня к Alpine пока что только одна претензия:

Фокс - есть.

Эволюшн - есть.

Но! Где, итить его крюком, тандербомж???!!!111777

ERROR: unsatisfiable constraints:
  thunderbird (missing):
    required by: world[thunderbird]

ЗЫ. Icedove тоже не находит, есличо. Неужели у тандера такая гвоздеприбитость к глибцу?

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

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

sudo apk add linux-vanilla
sudo apk del linux-grsec

Перезагружаемся и вуаля.

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

Вопрос не для ответа, но все же: как ставил? Сам заинтересовался, но поглядел на их мануал, испугался и убежал.

Есть ли какая-нибудь морока с настройкой иксов? Какие WM / DE есть, кроме флакса?

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

Загрузился с флэшки. Мне повезло, т.к., во-первых, сетевое соединение проводное, во-вторых, можно было убить все данные на старом винте. Так что залогинился под рутом, запустил setup-alpine, в нужный момент выставил тип установки sys и всё. После ребута создал юзера, поставил нормальный баш, procps и что-то ещё по востребованию, а также иксы с драйвером под радик (конкретные названия пакетов надо искать на офсайте или через apk search) и slim. Выставил автозапуск нужных сервисов через rc-update/rc-service (man openRC). Дальше - шрифты, темы и прочие красивости.

И да, советую две вещи:

- сразу подключить testing/edge репы в /etc/apk/repositories;

- сделать вот эту бочку.

Есть ли какая-нибудь морока с настройкой иксов?

Именно мороки у меня не было.

Какие WM / DE есть, кроме флакса?

Дохренища, вплоть до гнома. Насчёт кед не уверен. Всё более легковесное и более-менее популярное имеется. Джо, айс, осом и т.д.

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

И насколько всё плохо с софтом без glibc?

Вот пока альпинисты сидели на uClibc, с софтом всё было очень плохо. Когда перелезли на musl - вообще всё прекрасно.

Единственное, чего я пока не понял - это как локали выставлять. У глибца это были переменные LC_ALL и иже с ними. А тут Alpine Wiki молчит.

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

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

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

Он из-за этого продолжает успешно обновляться?

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

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

А альтернативой считаю claws-mail (или clavs), хотя с оформлением там плоховато.

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

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

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

Ааа. Дык это ещё не означает самовыпил. К тому же, замена движка тоже важна. Да и новые фичи добавляются, аддоны клепаются. В арче с новым фоксом почти регулярно прилетает новый бёрд. В альпине на бёрд, похоже, просто забили.

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

Не знаю, что симанки, что тандербёрд в глубокой стагнации. Копипастить код движка и перепаковывать аддоны с новым номером поддерживаемой версии это не поддержка. xul кстати вообще заброшен. И если для симанки версия движка важна, то для тандербёрда нет. Ему важнее поддержка всяких почтовых протоколов и распостранённых сервисов, но я не слышал чтобы в этом направлении что то делалось.

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

Глибц жиряв

Да ладно? Он уже настолько жирен, что на такой машине линуксы с glibc подтормаживают?

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

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

А хостовая система какая?

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

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

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

Если там глибц, в чём принципиальное отличие от 100500 других? И насколько свежие пакеты? В частности, текущие версии браузеров какие?

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

На слабой тачке с дряхлым винчестером glibc и systemd - это смерть. Проверено на тумбе-юмбе 15.10. И на арче, который износил предыдущий винт (1.8-дюймовую тошибу на nc2400, т.е. замену хрен найдёшь) механически.

Отмечу ещё раз: в отрыве от контекста ситуации против этих вещей абсолютно ничего не имею. На современную тачку, да ещё и с SSD-шником, поставил бы арч без вопросов.

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

если для симанки версия движка важна, то для тандербёрда нет

Как достаточно зрелому ПО, ему главное, чтобы хотя бы исправления безопасности поступали. Т.к. они теперь выпускают только LTS-релизы, соответствующие версиям Firefox ESR, с этим проблем нет.

ему важнее поддержка всяких почтовых протоколов и распостранённых сервисов

Что касается почты, то там и так уже поддержка всего что надо вроде присутствует, а прочие протоколы и сервисы (XMPP, IRC, Twitter и т.д.) — это второстепенные вещи. Для такого, кстати, есть Tor Messenger.

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

> Глибц жиряв

Используй CentOS 5. Glibc 2.4. Из дополнительной настройки - разве что пропатчить fontconfig, и доустановить compton.

Игры - бери из Humble Bundle, там DRM-free версии. Скачиваешь glibc 2.17 и кладёшь его в новую директорию. С помощью patchelf, меняешь путь для поиска ld-linux.so.2 в игре. И игра будет работать. Возможно, так можно сделать со Steam, но во-первых steam.sh проверяет контрольные суммы, и я это не поборол, и во-вторых там сотни бинарей

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

У меня выбора не было. Ноут накрылся, а комп срочно нужен был, взял первый попавшийся системник, который к тому же за 850 грн предлагали.

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

Используй CentOS 5

Спасибо, я не некрофил. Мне нужен bleeding edge. Поэтому в альпине соответствующие репы и подключил.

Центось у нас на серваках. Седьмая, естественно. Для десктопа это адище.

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

Но драйвер, кстати, есть:

# apk search xf86-video*
...
xf86-video-nouveau-1.0.12-r0
border-radius
() автор топика
Ответ на: комментарий от andreyu

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

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

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

Celeron (на Tualatin) 1.2 GHz + 96 MiB SDRAM + 20 GB IDE HDD — это «слабая тачка с дряхлым винчестером» или нет?

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

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

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

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