Calculate Forum

Новости (октябрь 2015)

news.png

Супер скорость архиваторов

Мы снова и снова ищем идеи по оптимизации производительности системы. В поисках узких мест взгляд пал на архиваторы. На этот раз были протестированы аналоги bzip2 и gzip, эффективно работающие на многопроцессорных системах, а именно lbzip2 и pbzip2 в сравнении с bzip2 и pigz вместо gzip. Результат оказался настолько эффективным, что даже замена bzip2 на lbzip2 позволила ускорить установку бинарного пакета до 20%. Не говоря уже о самой скорости сжатия и распаковки, которая, в зависимости от количества ядер, ускорилась в несколько раз! Вы почувствуете выигрыш везде, при установке программ, вызове архиватора (например xarchiver) или используя tar. В результате архиваторы lbzip2 и pigz были добавлены во все дистрибутивы Calculate Linux.

Чтобы по умолчанию использовались новые архиваторы, в пакетах был установлен флаг “symlink”, прописывающий символические ссылки в /usr/bin/bzip2 и /usr/bin/gzip. Новые архиваторы подхватываются везде, в т.ч. и работая под пользователем root. Порядок путей утилиты “su” несколько отличался, для чего была внесена правка в /etc/login.defs.

Изменения в Calculate Linux Scratch

Возможно это тот самый случай, когда всё, что не идёт - к лучшему. В очередной раз наблюдаем, как то, что не получается сделать сразу, после череды событий обретает новое воплощение.
А событий произошло три: CLS так и не получил настроенного сеанса, как этого хотелось, Openbox приостановил своё развитие, а Сергей снял просто потрясающий своим качеством видеообзор оконного менеджера i3. Всё это натолкнуло на мысль… нет, не заменить openbox, а удалить его из CLS. Мы провели целых три голосования (раз, два, три) прежде, чем перейти в воплощению задуманного.

Вот главные аргументы. Во-первых, лишь небольшой число пользователей оставляет Openbox. Во-вторых, установка например Plasma + sddm по умолчанию будет загружать Openbox. В третьих, он и так не настроен и не запускается, поскольку для его настройки требуется установленный менеджер входа в сеанс. Помню такое голосование было, большинство предпочитают самостоятельно выбирать себе xdm.

В итоге мы получаем всё ту же консоль, в которой перед startx нужно выполнить например ‘emerge openbox’. На этом рано ставить точку. Конечно же надо будет написать документацию по этому поводу. Возможно Сергей нас обрадует примерами установки и настройки других оконных менеджеров. И что ещё интересно, это подталкивает на мысль, почему бы в образ CLS не поместить бинарные пакеты.

https://www.youtube.com/watch?v=jt8tphwfBUc

Обзор тайлового оконного менеджера i3

Самое время подписаться на канал Calculate Linux в YouTube.

L2TP из коробки

Мелочь, но приятно. Для тех, кто ждал поддержки L2TP в Networkmanager, может её попробовать, загрузив свежий Stage. Что интересно, пока никто не отписался, нормально ли всё работает. Вот так всегда.

Plasma почти готова

Как поживает наш новый образ с KDE 5? Долго держать в полунастроенном состоянии Calculate Linux Scratch KDE мы не будем. В настоящее время настройки активно дописываются и в ближайшее время мы представим вашему вниманию релиз CLSK 15. Он будет красив, удобен, быстр и знаком. В общем он сможет уверенно вытеснить ваш привычный оконный менеджер. Миллион особенностей настройки Calculate Linux Desktop уже почти готовы. Работа идёт полным ходом!

Новый сайт

Давно не было такого долгостроя! Даже сейчас не хочется говорить чего-то определённого. Но теперь уже хоть можно посмотреть http://beta.calculate-linux.org :slight_smile: и даже попробовать открыть в мобильном телефоне! На сайте пока нет заполненных страниц, а авторизация доступа только редакторам и переводчикам. В новом сайте мы реализовали движок перевода. К сожалению, появилась ещё одна сложность, связанная с необходимостью переводить на французский с английского. Т.е. когда оригиналом должен выступать не только русский, но и английский язык. В общем нужно просто подождать ещё немного…

Что касается дизайна мобильной версии. Над ней мы работали очень долго. Хотелось, чтобы она была настолько удобной, чтобы эти наработки в дальнейшем мы могли использовать в графической консоли утилит Calculate. Так, шаг за шагом, мы постепенно двигаемся к намеченной цели.

Планы на этот и следующий год

Теперь по поводу планов. До конца года мы планируем заниматься новыми утилитами сборки системы, расширять функционал утилит обновления и установки системы. На этом хочется подвести черту и весь следующий год посвятить переписыванию calculate-server. Чтобы не тратить много времени на тестирование и проработки фич, релиза 15.12 скорей всего не будет, вместо этого мы можем выпустить версию с рабочим столом LXQt, Cinnamon или Openbox.

Маладца, верной дорогой идете товарищи! По L2TP у подавляющего количества людей уже более прогрессивные операторы инета, Билайн вроде только остался на L2TP

Дмитрий Гуляйкин писал(а):

В результате архиваторы lbzip2 и pigz были добавлены во все дистрибутивы Calculate Linux.

Означает ли это, что оригинальные gzip и bzip2 были заменены в @system?

В итоге мы получаем всё ту же консоль, в которой перед startx нужно выполнить например 'emerge openbox'.

в CLS люди получают голую консоль только потому что кто то упорно не хочет сделать при сборке iso :

rc-update add xdm default

то есть автологин отрабатывает с лайва (и после установки тоже) вполне нормально и дополнительно ставить ничего не надо … а учитывая что feh есть то и обоину могли бы прикрутить (шаблон ~/.config/openbox/autostart.sh для лайва) :slight_smile:

Victor Siman’kin писал(а):

Дмитрий Гуляйкин писал(а):

В результате архиваторы lbzip2 и pigz были добавлены во все дистрибутивы Calculate Linux.

Означает ли это, что оригинальные gzip и bzip2 были заменены в @system?

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

Алексей Тихонов писал(а):

[…]

в CLS люди получают голую консоль только потому что кто то упорно не хочет сделать при сборке iso :
[…]

Алексей, имейте уважение к собеседнику!

то есть автологин отрабатывает с лайва (и после установки тоже) вполне нормально и дополнительно ставить ничего не надо … а учитывая что feh есть то и обоину могли бы прикрутить (шаблон ~/.config/openbox/autostart.sh для лайва) :slight_smile:

После установки шаблон настроит feh на CLS только если вы оставите автовход.

Alexander Tratsevskiy писал(а):

Алексей Тихонов писал(а):

[…]

в CLS люди получают голую консоль только потому что кто то упорно не хочет сделать при сборке iso :
[…]

Алексей, имейте уважение к собеседнику!

а где вы тут хамство увидели … или для вас хамство всё то что вам не нравится ?

то есть автологин отрабатывает с лайва (и после установки тоже) вполне нормально и дополнительно ставить ничего не надо … а учитывая что feh есть то и обоину могли бы прикрутить (шаблон ~/.config/openbox/autostart.sh для лайва) :slight_smile:

После установки шаблон настроит feh на CLS только если вы оставите автовход.

и со slim ’ om тоже (вы же для других сборок ставите *dm и не возмущаетесь … или тут какой то особый случай?) … по факту cls всего лишь заготовка и какой там будет dm пользователь сам решит но startx можно было избежать .

зы . Лично мне без разницы что вы добавляете/удаляете (всё что нужно/ненужно я добавлю/удалю при сборке iso сам) просто в данном случае причина высосана из пальца … написали бы честно “не хотим делать” (да даже могли бы не писать на эту тему … удалили и всё) и я бы прошел мимо .

Алексей, имейте уважение к собеседнику!

а где вы тут хамство увидели … или для вас хамство всё то что вам не нравится ?

Не проявлять уважение, значит хамить? Странная логика.

то есть автологин отрабатывает с лайва (и после установки тоже) вполне нормально и дополнительно ставить ничего не надо … а учитывая что feh есть то и обоину могли бы прикрутить (шаблон ~/.config/openbox/autostart.sh для лайва) :slight_smile:

После установки шаблон настроит feh на CLS только если вы оставите автовход.

и со slim ’ om тоже (вы же для других сборок ставите *dm и не возмущаетесь … или тут какой то особый случай?) …

За slim в составе CLS высказалось лишь 15% пользователей. За отсутствие какого-либо *dm почти 50%.

по факту cls всего лишь заготовка и какой там будет dm пользователь сам решит но startx можно было избежать .

Каким образом, можно узнать?

зы . Лично мне без разницы что вы добавляете/удаляете (всё что нужно/ненужно я добавлю/удалю при сборке iso сам) просто в данном случае причина высосана из пальца … написали бы честно “не хотим делать” (да даже могли бы не писать на эту тему … удалили и всё) и я бы прошел мимо .

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

Чтобы по умолчанию использовались новые архиваторы, в пакетах был установлен флаг “symlink”, прописывающий символические ссылки в /usr/bin/bzip2 и /usr/bin/gzip. Новые архиваторы подхватываются везде, в т.ч. и работая под пользователем root. Порядок путей утилиты “su” несколько отличался, для чего была внесена правка в /etc/login.defs.

наконец-то я понял эту волшебную загадку: зачем нужно было выворачивать наизнанку пути.

если я правильно понял, альтернативными фильтрами уже озадачились

https://lists.gnu.org/archive/html/help-tar/2009-10/msg00005.html

и в 1.28 уже - да

http://git.savannah.gnu.org/cgit/tar.git/plain/src/tar.c

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

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

# Верните login.defs назад и посмотрите - всюду /usr/bin идёт до /bin, кроме su.
# Флаг symlink штатно поддерживается в генте.
# Красиво не получится, т.к. 1) bzip2 всё равно останется, его либы нужны другим приложениям. 2) не все приложения станут поддерживать альтернативные архиваторы при наличии /bin/bzip2. Возьмите например app-arch/xarchiver

bzip2 пусть остаётся, “объяснить” tar-у какой фильтр использовать вроде как можно.

bzip2 пусть остаётся, “объяснить” tar-у какой фильтр использовать вроде как можно.

Вы научили всех в офисе пользоваться консольным tar-ом?

Alexander Tratsevskiy писал(а):

Алексей, имейте уважение к собеседнику!

а где вы тут хамство увидели … или для вас хамство всё то что вам не нравится ?

Не проявлять уважение, значит хамить? Странная логика.

хватит Саша бредить

то есть автологин отрабатывает с лайва (и после установки тоже) вполне нормально и дополнительно ставить ничего не надо … а учитывая что feh есть то и обоину могли бы прикрутить (шаблон ~/.config/openbox/autostart.sh для лайва) :slight_smile:

После установки шаблон настроит feh на CLS только если вы оставите автовход.

и со slim ’ om тоже (вы же для других сборок ставите *dm и не возмущаетесь … или тут какой то особый случай?) …

За slim в составе CLS высказалось лишь 15% пользователей. За отсутствие какого-либо *dm почти 50%.

по факту cls всего лишь заготовка и какой там будет dm пользователь сам решит но startx можно было избежать .

Каким образом, можно узнать?

зы . Лично мне без разницы что вы добавляете/удаляете (всё что нужно/ненужно я добавлю/удалю при сборке iso сам) просто в данном случае причина высосана из пальца … написали бы честно “не хотим делать” (да даже могли бы не писать на эту тему … удалили и всё) и я бы прошел мимо .

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

Учись читать других а не только себя ибо обоснований более чем достаточно …

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

хватит Саша бредить

Учись читать других а не только себя ибо обоснований более чем достаточно …

На этом ваш запас слов закончился, дальше переходите на личности?

Виктор Кустов писал(а):

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

Спросите, если вас не устраивает текущее решение.

Mastodon Mastodon