LINUX.ORG.RU

Asgard RC1 на том же старом ноуте

 ,


0

2

...но загруженный с флэшки.

Кто не в теме, Asgard - мой самопальный x86-only браузерный дистрибутив для фриков и гиков с dwb в основе, на базе Arch, расширенный своим консольным фронтендом к netctl и юзерскриптами (а точнее - кастомными командами к dwb, делающими разные полезные вещи). Шрифты - исключительно семейства Droid, тема GTK2 (для кнопочек, диалогов аплоада файлов и т.п.) - обычный Clearlooks как нельзя лучше подошел ко всему, кроме скроллбаров в самом dwb, поэтому в нём скроллбары пока отключены.

Ещё скрины: диаложек, решенная проблема с ШГ в гитхабе безо всяких ttf-freefont и заодно текущий список команд.

Планы на ближайшее будущее: вернуть выпиленный автором dwb режим автоскролла по средней кнопке мыши, разобраться с апстримными багами с кодеками HTML5 аудио-видео.

Образ - загрузочный гибрид LiveUSB/LiveCD, сейчас весит 332 мега. Установщика нет и пока не предвидится. Образ могу выложить, но это же RC, там пока особо нечего смотреть. Даже будучи загруженным с флэшки, на этом самом ноуте асгард работает намного быстрее хромоси, установленной на хард.

Да, cast intelfx (отдельная благодарность), init_6, MLP_Fan из прошлого арчетреда, тролля MiniRoboDancer, а также gromes, Crixalis и прочих ветеранов дистростроя.

Ссылка на GitHub

>>> Просмотр (1280x800, 203 Kb)



Проверено: JB ()
Последнее исправление: CYB3R (всего исправлений: 8)

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

Первый псто темы и ридми на гитхабе читал? Установщика нет и пока не предвидится. Загрузка - исключительно с флэшки или сидюка. Если на флэшку - то да, через dd. На хард не рекомендую вообще (по крайней мере, persistent storage, как в хромоси, будет, но не скоро, так что сейчас установка на хард бесполезна в принципе).

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

В один раз увеличиваешь и всё видно.

А я просто пользуюсь и мне нормально.

Ну ок.

Deleted
()

Добавил байтбит-плеер (классический: выражения на чистом си, переменная t, выход Unsigned 8 bit 8Khz PCM). :bb <формула> играет, :bb без параметров останавливает. Понятно, это уже не RC1, но кто будет из гита собирать - можете заценить.

Зы. Кто-нибудь что-нибудь потестил уже?

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

Приеду домой буду опробую. А то пока в этом убогом Новороссийске даже на лоре писать невозможно. От города 10 минут езды, а интернет только через модем и обрывы неуспевают сайты тяжелые прогружаться.

MLP_Fan ★★
()

Наконец-то попытался собрать. А зачем было полностью переделывать конфиги syslinux, выкидывая из них x86_64 как класс? В итоге, x86_64 образ (собранный «как есть») не бутится.

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

К слову, перемонтирование корневой ФС из ~/.bash_profile выглядит как неимоверный хак. Настраивать звук лучше из .xinitrc, а запускать иксы таким образом просто некорректно, т. к. TTY не обязана существовать при исполнении этого скрипта. Из ~/.bashrc немного лучше, но всё равно — например, это будет глючить при логине по SSH.

Почему бы не запускать иксы из systemd, благо в 1.16 это можно делать без вспомогательных бинарников, прямо из юнита? Я сейчас запилю proof-of-concept.

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

Правильно, поэтому не вижу смысла в твоем комменте.

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

И ещё: ты не скопировал в дерево archiso-специфичные хуки initcpio. Как результат, используются хуки из установленной на сборочной системе archiso, и при несовпадении версий (а оно в настоящий момент имеет место быть) сгенерированный образ получается в принципе неработоспособным.

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

Адын. Хуки я вообще хочу почти все выпилить к чертям. Всякие PXE и NFS конкретно здесь не нужны.

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

Всегда существовала, а теперь вдруг перестанет?

Из ~/.bashrc немного лучше, но всё равно — например, это будет глючить при логине по SSH.

Напоминаю, что речь о лайве, какой SSH? Там даже SSH-сервера нету.

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

А зачем было полностью переделывать конфиги syslinux, выкидывая из них x86_64 как класс?

Чтобы бутить обычный x86 без какой-либо задержки и левых меню.

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

Всегда существовала, а теперь вдруг перестанет?

Ты, как и многие, путаешь bash_profile и bashrc. Первый подтягивается только при входе в систему, в т. ч. из дисплейного менеджера (через Xsession). Второй — только при запуске интерактивных оболочек (в т. ч. уже после логина, например, при запуске эмулятора терминала или вложенного шелла).

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

Напоминаю, что речь о лайве, какой SSH? Там даже SSH-сервера нету.

Когда (если) добавишь, будет глючить.

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

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

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

Когда (если) добавишь, будет глючить.

Опять же, не будет его там в принципе.

TIMEOUT 0?

И что загрузится при TIMEOUT 0? DEFAULT, я так понял, на мультизагрузке указывать нельзя?

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

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

Вот именно поэтому я и не использую bashrc. Поскольку уже в загруженной системе можно сделать :run xterm или что-то, что его использует.

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

Конечно, смотрел. Тем не менее, это костыль (хоть и работающий), и человек, который захочет форкнуть асгард и добавить в форк какие-то фичи из вышеперечисленных, будет вынужден его выпилить и сделать по-нормальному.

Естественно, как хочешь — просто я сторонник нормальных решений (забивания гвоздей молотком и вкручивания шурупов отвёрткой, а не наоборот).

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

Первый пункт из списка, но что такое «мультизагрузка» и почему там нельзя указывать DEFAULT, я не понял...

В любом случае достаточно выпилить из archiso_head.cfg визуальщину (заменив vesamenu на menu и убрав сплэш), дописать туда TIMEOUT 0 и опционально выпилить весь archiso_tail.cfg.

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

Ну, смотри. Я указал дефолтом 32-битную версию. Толку от 64-битных пунктов в таком случае? Может, я не доконца въехал в доку сислинукса и не понял всей сермяжной правды, но выпил ненужных пунктов показался самым логичным решением.

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

Кстати,

Хуки я вообще хочу почти все выпилить к чертям.

Все не выпилишь. Так что тебе придётся либо таскать их с собой, либо перепилить под archiso-17.

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

А зачем ты указал её дефолтом? В оригинальном archiso всё было правильно сделано: если бутимся на 32-битном процессоре, то инклюдим только 32-битные пункты. В ином случае — инклюдим сначала 64-битные, затем 32-битные.

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

Если туда впиливать дисплейный менеджер, всё равно придется переносить в сессию этого менеджера всё, связанное с автозапуском.

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

Ну вот в эту логику я, значит, не въехал. Перепилю.

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

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

Если человек форкнул асгард, чтоб впилить туда DM и sshd, то он как минимум неверно выбрал базу для форка. Это как переделывать роутер в игровую консоль. То, что считается "по-нормальному" в дистрибутивах общего назначения, совершенно не обязательно будет нормальным на узкоспециальных вещах. Ну, вот ты можешь себе представить SLIM в хромоси? Лично я - нет (там, конечно, логин есть, но это вход в гуглослужбы, который к линуксовому логину отношения не имеет: системный юзер там, как и в асгарде, всегда один, если не считать рута).

А эта схема автовхода была проверена и на обычном арче, и на минимальных дебобунтах, и на одном вообще лютом самопале, почившем во мраке прошлого (нет, не LFS, суровей)... и нигде она сбоя не давала. Если есть предложения, как можно ускорить загрузку (например, с помощью того же системд) - я готов их выслушать. Но ради "академической правильности" стараться не готов.

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

С хуками тоже разберусь. Но до послезавтрашнего вечера точно никаких обновлений в репе не будет.

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

Штеудач, ты не в курсе, netctl как-то можно заставить юзать встроенный в systemd dhcp-клиент, или это только слухи, что он там есть? И ты там ещё говорил насчет какого-то PoC быстрой загрузки иксов из системд, тоже интересно.

border-radius
() автор топика
Ответ на: комментарий от border-radius
  • он там есть, но нельзя, systemd-networkd пока что не умеет перенастраиваться на лету
  • чё-то не было времени особо допилить, иксы я вроде запустил, но без приложений (xinitrc) — надо подумать, как поэлегантнее их запускать.
intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

А, ну, это лазить по тому же сислинуксу (64-битной части) вслепую, тестить-то, опять же, не на чем. Короче, это всё будет на выходных уже.

А с чего ты решил собрать 64-битную версию вообще?

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

Ну, нет желания скачивать >9000 пакетов другой архитектуры.

Более того, нет ни места (SSD — все разделы вполне себе под расчёт), ни пропускной способности (жопорез форте, т. е. 3G).

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

Ну я ж говорю, я перестраховался насчет сислинукса, т.к. технически возможности тестировать 64-битную хурму у меня нет. А вот с хуками... напомни ещё раз, что там с хуками не так? Что именно таскать надо?

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

Там приходится щас много чего править. Это же надо было в только вышедшей версии archiso ТАК поломать обратную совместимость! /me негодуэ, но как только отлажу, сразу пушну на гитхаб.

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

Норм. Там обратной совместимости в принципе не предусмотрено — какая вообще может быть обратная совместимость относительно внесения исправлений в код? =)

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

Зато обновились e2fsprogs, косяк с размерами образов >2048 мег исчез.

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

А там не только исправления в код. У меня оверлей лежал в каталоге root-image, откуда я мог знать, что после обновления он должен уже лежать в airootfs?! Они это поменяли, название .sfs-образа поменяли, ну и в коде везде root_image на airootfs поменяли. И вот настал великий перепил.

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

Короче, под новый арчисо перепилил, собрал - УМВР наконец-то. Пушнул.

PS. Ну они могли оверлей не трогать? Ну они могли вообще название каталога с оверлеем не хардить в 100500 мест? Трындец.

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

На ЛОРе есть реклама? Не знал;-)

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