LINUX.ORG.RU

Асгард жив! Тестовый ноут всё тот же.

 , asgard, , , haters gonna hate


0

1

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

Посмотреть оригинал новости и скачать образ Asgard RC3 можно на странице релиза на гитхабе. Для Ъ публикую почти дословный перевод заметки.

В третьем RC произошло множество существенных изменений:

  • Переход на новый формат образов - с гибридных исошников на образ флэшки примерно в гиг, где большая часть - пустое место для persistent storage.
  • Собственно, введение persistent storage на основе технологии copy-on-write по дефолту и режима Safe mode, в котором можно загрузиться в изначальный образ, не подключая все свои изменения из COW-хранилища.
  • Полный и окончательный переезд на GTK3 (да, говнофлэш выпилен к чертям).
  • Самое важное, ИМХО: это, наверное, первый дистр, в котором из коробки пофикшены баги с воспроизведением HTML5-видео в WebkitGTK ещё до того, как это стало мейнапстримом. Установлена пропатченная каиро 1.12 и туева хуча новых кодеков. Скрин как раз показывает корректную работу ютуба там, где раньше были крэши и чёрный экран.
  • Вместо mpg123 и MPlayer теперь mpv, а dwb-команды :playmp3 и :stopmp3 переименованы в :playmedia и :stopmedia.
  • Впилен консольный клиент музыки для втентакля, не требующий никакой там регистрации - доступен из консоли по команде vmusic и из dwb по команде :vmusic.

Ну и ещё куча мелких фиксов. Всё ПО, естественно, обновлено до последних версий, так что ведро 3.16.2, systemd 216 и т.п. к вашим услугам.

P.S. Отдельная благодарность intelfx за помощь в разруливании всей этой бодяги с HTML5-видео и помещение пропатченной каиры в основной AUR.

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



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

Стереотипы головного мозга. Под что подпадает, например, это или это?

Под какую-то адовую ненужнятину.

с бинарным протоколом

Нафеншуя? HTTPS возьми, бинарный протокол будет. Gzip-сжатие тоже бинарно.

Дело не в симке, а в факте наличия аккаунта, даже фейкового.

Снобота?

Чего?

Того. Флаг offline обеспечивает срок жизни токена до свиста рака на горе.

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

НАФИГА? За GTK3 будущее. Если мелкие утилитки будут в Асгард добавляться, они будут писаться на Gjs → GObject-introspection → GTK3. Если Wayland будет нормально пахать и быстрее иксов, то опять же, только GTK3.

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

Я бы даже сказал, поддельное настоящее

Интересно, кто ж мне его подделал и зачем? Я в упор не вижу флешек по 5 грн. (даже microSD) и 4G (да хотя бы 3G) на каждом шагу.

77 мег рамы

Много.

это уже при запущенном dwb и тильде

Сойдёт.

И при этом я ещё в дефолты арчесервисов даже не лазил, чтобы поотключать там ненужнятинку

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

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

Чтобы systemd-journald вообще в процессах не висел.

Это бессмысленно и технически неоправданно. journald — процесс, которому, в частности, передаются fd стандартного вывода всех запущенных сервисов (чтобы чтением этих fd занимался не PID 1).

Впрочем, если ты так хочешь, можно замаскировать: systemctl mask systemd-journald.service. Но это слишком радикально и в то же время, повторюсь, бессмысленно.

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

Сейчас понаотключаешь тебе ненужных сервисов и получится быдлосборка.

Wrong. Зачем в лайве на персоналке при загрузке remote-fs.target, например?

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

Сейчас понаотключаешь тебе ненужных сервисов и получится быдлосборка.

Да, кстати. border-radius, я того же мнения. Конкретно r-f.t — пассивный таргет, который вообще ничего не делает (и даже в памяти не висит, внезапно), пока нет монтируемых сетевых ФС. Таким образом, keep it simple и не трогай.

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

Конкретно r-f.t — пассивный таргет, который вообще ничего не делает (и даже в памяти не висит, внезапно), пока нет монтируемых сетевых ФС.

Откуда они, сетевые ФС, здесь возьмутся? В памяти он не висит, это понятное дело, но проверка при загрузке происходит.

P.S. Выпилил только remote-fs и три юнита, которые были в дефолтном releng и касались пакмана, т.к. самого пакмана здесь нет и в обозримом будущем не появится.

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

Под какую-то адовую ненужнятину

Так что угодно можно ненужнятиной назвать. А pixlr, например?

Нафеншуя?

Эффективная передача данных, а не этот сраный простынный плейнтекст, который и архивация-то толком не берёт.

Снобота?

Зашквар.

За GTK3 будущее

В рамках внутренней библиотеки GNOME.

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

А pixlr, например?

Picozu же есть.

Эффективная передача данных

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

а не этот сраный простынный плейнтекст, который и архивация-то толком не берёт.

Слишком много хочешь. И да, как раз плейнтекст сжимается хорошо.

Зашквар.

Так бы и сказал, что снобота.

В рамках внутренней библиотеки GNOME.

Ну-ну.

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

Примонтированных сетевых ФС, очевидно. А о чём говорит вот эта строчка вывода systemctl? remote-fs.target loaded active active Remote File Systems

P.S. Кстати, до этого в journald.conf был Storage=volatile, так что логи забивали раму со временем.

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

Примонтированных сетевых ФС, очевидно.

Это показывает, что ты не знаешь, как работает systemd. Никаких дополнительных проверок не происходит. Target-юнит — это способ группировки или упорядочивания других юнитов.

remote-fs.target loaded active active Remote File Systems

О том, что таргет активирован, т. е. топологический сортировщик через него прошёлся.

В общем, от отключения r-f.t никакого вреда не будет (таргет — штука пассивная), но всегда следует придерживаться принципа наименьших изменений.

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

Picozu

Таки убогее pixlr.

С закрытого прокси на закрытый клиент

Читать умеешь?

Эффективно сливаем инфу

Интересно, кому и почему этого не происходит через некриптостойкий SSL.

Слишком много хочешь

Байткод вместо сырцов — это «слишком много»?

как раз плейнтекст сжимается хорошо

Любые регулярные данные сжимаются хорошо, но неспециализированным архиватором — априори хуже, чем в специализированном формате сжатия данных.

Так бы и сказал, что снобота.

Нежелание лезть в один из мощнейших говноворотов в интернетах и выпячивать на публику личную жизнь и связи — снобизм? okay

Ну-ну

А чего ты ожидаешь, если его пилят и мейнтейнят гнумеры? В рамках тулкита общего назначения у GTK есть лишь один шанс — форк. И причин форкать GTK2 куда больше, чем GTK3.

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

P.S. Кстати, до этого в journald.conf был Storage=volatile, так что логи забивали раму со временем.

Ты, опять же, не знаешь, как работает systemd. По умолчанию логи используют не больше 10% от размера /run, т. е. не больше 5% от объёма RAM.

Освобождать 5% RAM (и ещё три мегабайта RSS systemd-journald), жертвуя логгированием — по меньшей мере глупо.

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

Ты, опять же, не знаешь, как работает systemd.

Да, в нём я полный нубас, поэтому и спрашиваю о вещах, в которых не уверен.

Освобождать 5% RAM (и ещё три мегабайта RSS systemd-journald), жертвуя логгированием — по меньшей мере глупо.

Эмм, спорный вопрос. У меня на HDD того же ноута пока что стоит эталон юзкейса, Chromium OS называется. Там логи не пишутся вообще (только при включенном загрузочном флаге cros_debug, ЕМНИП). Почему? Да потому что в штатном режиме их даже смотреть негде. А с учётом того, что в планах ввести режим boot from RAM, sfs-образ системы сейчас занимает ≈ 430 МБ, а у большинства нетбуков (на которые, собственно, система и ориентирована в первую очередь) до сих пор гигабайт рамы, то даже 23 (3 + 5% от гига) мега неиспользуемого сервиса из оставшихся 570 - довольно существенно.

P.S. А вот по скорости загрузки и экономии рамы Asgard уже обошёл и хромось, и Webconverger.

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

Байткод вместо сырцов — это «слишком много»?

Ну и кто из нас говнопроприетарщик?

выпячивать на публику личную жизнь и связи

Я кому говорил про тестовый аккаунт, йолоп? Кто тебя туда заставляет пейсать реальные, да и вообще какие-либо данные?

А чего ты ожидаешь, если его пилят и мейнтейнят гнумеры?

Ничего плохого. 3 лучше 2.

P.S. Да, похоже, тег "haters gonna hate" здесь тоже не случайно.

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

даже 23 (3 + 5% от гига) мега неиспользуемого сервиса из оставшихся 570 - довольно существенно.

В таком случае можно просто уменьшить предельный размер логов (опция RuntimeMaxUse= в /etc/systemd/journald.conf), но твоё право, конечно.

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

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

Гораздо интереснее тема copytoram. Как он так в арче работает (а он работает), что htop показывает всё то же потребление памяти, что и раньше? Где можно увидеть реальное потребление? Помню, грузил SliTaz - там потребление показывалось честно.

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

Да, я протупил, в /proc/meminfo реальная картина отображается. Давно, кстати, туда MemAvailable впилили?

С гитхаба того же htop:

Recent kernel versions support "MemAvailable" in /proc/meminfo which provides more accurate information on the amount of memory available. therefore we can now deduce:

usedmem = totalmem - MemAvailable;

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

squashfs-образ располагается в tmpfs, т. е. в page cache со всеми вытекающими (память, им занимаемая, не учитывается второй строчкой вывода free).

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

Ну и кто из нас говнопроприетарщик?

У тебя плэйнтекст==швабодка, а байткод==проприетарщина? Запущенный случай. Давай тогда растровые картинки и шрифты заодно плейнтекстом гонять, чо.

Кто тебя туда заставляет пейсать реальные, да и вообще какие-либо данные?

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

да и вообще какие-либо данные?

Как минимум какие-нибудь име-фамилию вбить надо, социалки нормальных ников не признают. Впрочем, это ещё не самое страшное, в плюсаче вон за очевидно не подпадающие под эти определения последовательности символов банили.

3 лучше 2

Чем?

здесь тоже не случайно

Никто не читает теги.

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

Снова здорова.

У тебя плэйнтекст==швабодка, а байткод==проприетарщина?

Нет, проприетарщина - это ни с чем не совместимый говноформатец, сделанный ради обмена ни с чем не совместимого говночервера с ни с чем не совместимым говноклиентом.

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

У тебя криокамера настолько забористая, что ты не слышал не только об SVG-шрифтах, но даже о древних текстовых форматах для растровых картинок - XPM и PNM (PBM/PGM/PPM)?

Если я с этим аккаунтом буду стучаться во всякие закрытые группы — он уже будет ни фига не тестовым и по факту — не анонимным.

Неправда. Ну или хреновый из тебя агент.

Как минимум какие-нибудь име-фамилию вбить надо, социалки нормальных ников не признают.

Сочинить уже фантазии не хватает? Как всё сложно у тебя, блин.

Чем?

Чем 2. Хотя бы поддержкой со стороны вяленда и gjs+gobject-introspection, что для меня важнее мифического свободного мегабайта.

border-radius
() автор топика
Ответ на: Снова здорова. от border-radius

Больна.

ни с чем не совместимый говноформатец

Если у чего-то лишь одна готовая реализация, то это что-то — говно? Так про любую экспериментальную технологию можно сказать.

что ты не слышал не только об SVG-шрифтах, но даже о древних текстовых форматах для растровых картинок - XPM и PNM

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

Ну или хреновый из тебя агент

В данном случае закрытая группа является проекцией вполне конкретного IRL-сообщества. Посему социнженерия не подходит — появление какого-то левого акка вызовет резонный вопрос «кто это такое и шо оно тут делает».

Сочинить уже фантазии не хватает?

Да я их столько насочинял уже... Когда говновысер о десяти томиках писал.

поддержкой со стороны вяленда

Что мешает портировать GTK2 на вяленый?

gjs

В винде уже был подобный не совместимый с браузерным JS велосипед, опять перебрасываю тебе проприетарщикокартофелину.

что для меня важнее мифического свободного мегабайта

Он не мифический, а вполне реальный. Ещё несколько таких мегабайт — и оно дорастёт до жирнокутэ.

MiniRoboDancer ★☆
()
Ответ на: Больна. от MiniRoboDancer

Что мешает портировать GTK2 на вяленый?

Архитектурная прибитость гвоздями к иксам. GTK3 в своё время начали пилить почти с нуля именно по этой причине. Объём работ по портированию гвоздеприбитой GTK2 совершенно ничем не оправдан.

В винде уже был подобный не совместимый с браузерным JS велосипед

Почему был? Он и сейчас есть. Но здесь это не велосипед, а как раз просто биндинг к унифицированному интерфейсу вызова любых системных функций из любых (в общем случае) скриптовых языков. И интерфейс этот зовётся GObject-introspection. До этого в пейтоне были свои биндинги, в луа свои, а Gjs вообще нифига не умел.

Ещё несколько таких мегабайт — и оно дорастёт до жирнокутэ.

Ты это, фантазию-то поумерь. Показывал мне знакомый бенчмарки - GTK3 ещё и шустрее.

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

Опять же, такой объём работ нифига не оправдан. В эпоху гигабитных скоростей никто не будет над ним заморачиваться, особенно когда GZip и так неплохо справляется.

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

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

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

Haters gonna hate

Может, у тебя есть альтернатива Tilda (Guake не подходит из-за того, что тащит за собой гномореестр) и GObject-introspection как биндингу к Gjs?

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

Толстовато.

Издеваешься или правда не понимаешь сути дистрибутива? У меня всего два гуёвых приложения: dwb и tilda. У dwb есть две ветки: на GTK2 и GTK3. Тильда - только на GTK3. Чтобы не тащить две разных версии GTK, я перешёл на dwb-gtk3-git, а ты сейчас предлагаешь жирнющие кедолибы и Qt ради Yakuake в дистр тащить. Много чего, что прокатило бы в дистрах общего назначения, здесь представляет собой полный оверкилл (кстати, хорошее слово для названия какой-то группы или того же дистра).

P.S. Я вот думаю, где бы найти клиент I2P, который не тащит за собой JRE, какие там кедопроги, вы что...

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

Тю. А чего тильду не бекпортнул на GTK2?
Вот это был бы крутой и нужный шаг. «GTK2 — нинужно!» никто тебе не напишет.

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

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

P.S. Назови хоть одно преимущество 2 перед 3.

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

У меня GTK3-приложения ни разу не падали, тем более эти два. Падала libcairo, но как в GTK2, так и в GTK3 одинаково.

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

Ненапуя, man ключевые слова. Я просто точно помню, что оно в тексте было.

MiniRoboDancer ★☆
()
Ответ на: Haters gonna hate от border-radius

Кстати!

bodqhrohro@localhost:~$ apt-cache depends xfce4-terminal
xfce4-terminal
  Зависит: libatk1.0-0
  Зависит: libc6
  Зависит: libgdk-pixbuf2.0-0
  Зависит: libglib2.0-0
  Зависит: libgtk2.0-0
  Зависит: libpango-1.0-0
  Зависит: libvte9
  Зависит: libx11-6
  Зависит: libxfce4ui-1-0
  Зависит: libxfce4util6
  Зависит: exo-utils
  Рекомендует: dbus-x11
    dbus-x11:i386
  Конфликтует: xfce4-terminal:i386

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

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

Астеройд

Архитектурная прибитость гвоздями к иксам

Юзанье возможностей по рисованию графических примитивов?

Объём работ по портированию гвоздеприбитой GTK2 совершенно ничем не оправдан

Необходимость в независимом классическом десктопном тулките — недостаточное оправдание?

Он и сейчас есть

Только им после появления PowerShell почти никто не пользуется.

До этого в пейтоне были свои биндинги, в луа свои, а Gjs вообще нифига не умел

То есть возможность дёргать не-web тулкит с пародией на CSS из пародии на JS для тебя — киллер-фича?

GTK3 ещё и шустрее

С аппаратным ускорением? Не мудрено. Я про размер либ.

В эпоху гигабитных скоростей

И кто тут фантазёр?

никто не будет над ним заморачиваться

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

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

А оно на сервере большей частью крутится или на устройстве? Если на сервере, то на чьём? На гугловском или на своём?

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

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

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

Как организовывать ФС без ФМ? И как эту нормальную организацию без ФМ браузить?

Ещё один неосилятор bash4 детектед.

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

Спасибо, без олдфагов разберёмся.

Необходимость в независимом классическом десктопном тулките — недостаточное оправдание?

Ещё один видит теории заговора там, где их никогда не было.

Только им после появления PowerShell почти никто не пользуется.

Я о том их JS-движке, на котором приложения под восьмой маздай пишут.

То есть возможность дёргать [бред поскипан] для тебя — киллер-фича?

Возможность дёргать современную библиотеку из современного языка.

С аппаратным ускорением? Не мудрено. Я про размер либ.

У меня на интеле ГМО950 аппаратного ускорения нет, я про потребление рамы, а мегабайт на диске персоналки в обмен на нужные биндинги никого не колышет.

И кто тут фантазёр?

Ты.

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

Ты уже на гзип пожлобился, который и так везде встроен?! Таких не берут в оптимизаторы ©

Хромось на базе Рача.

Твой IQ уже давно всем ясен.

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

И как эту нормальную организацию без ФМ браузить?

Забрасывая невод третий раз - зачем ФС браузить? Заскорузлые привычки прошлого века?

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

Ну не умеет человек даже хотя бы в ls, find и grep, чего ты к нему пристал.

Заскорузлые привычки прошлого века?

Алсо, он там живёт.

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