176

algri14⇓ пишет:

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

Вся тысяча вкладок прогружена? Очень сомневаюсь... Тем более половина с видео))
У меня ОЗУ used 1.9G когда открыт ФФ с 32-мя прогруженными вкладками, но он у меня голый, без дополнений, я им не пользуюсь. Запускал сразу после загрузки. После загрузки used было 665.

algri14⇓ пишет:

ОЗУ 4гБ

По-моему ваш free несколько иного мнения wink

algri14⇓ пишет:

На данный момент всего 23 вкладки и браузер летает, с 1000 конечно уже не летает, просто работает слегка медленно, но без тормозов, жёсткий диск простой WD 1Тб
Перезагрузил браузер, 926 вкладок, физ. память задействовано 2,5Гб, swap 0

После перезапуска браузера вкладки не прогружаются пока на них не перейти, поэтому ничего удивительного.
Я обычно использую Хромиум. У меня в нем 13 расширений. Это free -h сразу после загрузки системы:

Консоль: user
[user@localhost ~]$ free -h
              total        used        free      shared  buff/cache   available
Mem:           3,9G        663M        2,1G         26M        1,1G        2,9G
Swap:          5,0G          0B        5,0G

А это с Хромиумом и 32-мя прогруженными вкладками:
Консоль: user
[user@localhost ~]$ free -h
              total        used        free      shared  buff/cache   available
Mem:           3,9G        3,3G        138M         18M        465M        354M
Swap:          5,0G         55M        4,9G

Своп уже начал использоваться. Ядро 4.9, сваппинесс 60, zswap выключил.
Если при этом на ядре 4.15 я запустил бы еще ФФ, то система стопроцентов ушла бы в глубочайший ступор из которого дождаться ее в разумное время было бы нереально.

177

ingvaro, на cauldron и надо собирать, а уже при релизе 7 пересобрать на 7.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

178

Так реализ то уже вроде вышел - Mageia 7 betta 1 ? И на cauldron  и на 7 везде пакеты. Вот и разберись.
Ну оставлю  cauldron.
Тем более что  сборка Mageia 7 betta 1 на cauldron  работает и неплохо. Не определился звук и похоже не стартует lxdm
Настройка  дистра после  сборки  не получилась.  Ошибся малость.
Надо корректировать магос-модуль  он с Mageia 7  работает некорректно.
Такие проблемы.

179

У mkuird немного сменился синтаксис и появилось несколько ключиков. Смотрите  UIRD-BUILD.md

Спасибо сказали: ingvaro1

180 (2018-12-25 13:15:33 отредактировано ingvaro)

Спасибо. Посмотрю
На сборке для  Mageia 7 betta 1  не работает  /usr/lib/magos/rc.preinit.d/11-partitions
Вернее дисковый swap то находится но некоторые сервисы  потом не запускаются.
Как раз собрался UIRD обновить. Может сконфигурировать UIRD надо именно  на  Mageia 7  ?
Может уже совсем его удалить ?
Ведь дисковый swap и uird находит.

181 (2018-12-26 09:17:52 отредактировано ingvaro)

Обновление   MagOS-Mageia-6.1

Сделал обновление - MagOS-Mageia-6.1-update.tar.gz - https://yadi.sk/d/5hm1ZnZ4pCrflw

Ядро 4.19.12  добавил модульно.
Загрузка - Base 4-19-20  из меню grub2
Фрхив распаковать на флэшку в соответствующие папки со сборкой MagOS-Mageia-6.1

Теперь  память можно расширить за счет swap в строке ядра загрузчика опцией uird.ramsize=auto


Spoiler

Копирование в корень сборки при памяти 1.5 Гб

Консоль: root
[root@localhost ~]# # df /
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
aufs               6,3G         2,4G  3,9G           38% /

# swapon -s
Имя файла                               Тип             Размер  Исп-но  Приоритет
/dev/sdb5                               partition       7846680 2096896 -2




ilfat⇓ пишет:

    Сделал тут на пробу модульную сборку Mageia 7 betta 1  с ядром     4.19.12-desktop-1.mga7

Приветствую! Где можно взять на пробу? Можно просто ядро и xzm с модулями ядра. Хочу свопинг потестировать.

На сборке для Магеи 7 эфект расширения памяти за счет swap что то пропал.
Может от того что сборку запускал не с флэшки а диска. Но точно трудно сказать. Все таки betta 1

182

Напишите какую надо файловую систему флешки, пропущен в описании установки шаг её форматирования.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

183 (2018-12-26 13:44:58 отредактировано ingvaro)

Сделал свежую сборку Mageia 7 betta 1.
Вроде все работает.  Загрузка чистая. Сбоев нет.
Не работает LXQt  и звука нет
На Магее 6  LXQt  в паре с Plasma работает очень хорошо.
Плазма, icewm в  Mageia 7 betta 1 работают. Oxygen для LXQt все что нашел ввел,. Нет иконок на рабочем столе.
То ли пересобирать без LXQt ?
Или так выложить ?

PS :

Странно !
В скриптах для магос-модуля были ошибки а Магея 6.1 работала.

184

Со звуком разберитесь. Конечно, выкладывать как есть.
Кроме того не стоит смотреть на MagOS, у них lxde протухло в Росе, и они заменили его поэтому на lxqt. В Магее же lxde есть наравне с lxqt. Mate тоже был бы полезен в сборке.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

185

AlexL⇓ пишет:

Со звуком разберитесь

Со звуком не разобраться. Комп старый, может это только у меня.
MagOS Linux то же у меня звук не поднимает

AlexL⇓ пишет:

В Магее же lxde есть наравне с lxqt. Mate тоже был бы полезен в сборке.

В сборке есть режим запуска Linux-Admin. Именно для установи обновлений и изменения системного MagOS/base
Установить штатно все что надо и  выключиться с сохранением.
У меня уже и так  Mageia 7 betta 1  весит   2.4 Гб это у Михаила  сборка весит 1.6 Гб и все работает.
Вообще в urpmi меньше 2 Гб не получается. Убавляешь в одном модуле эти пакеты, по зависимостям  появляются в других модулях.

186 (2018-12-26 19:05:13 отредактировано ingvaro)

AlexL⇓ пишет:

Кроме того не стоит смотреть на MagOS, у них lxde протухло в Росе, и они заменили его поэтому на lxqt

Сделал LXQt. Рабочие иконки только breeze . Если не приглядываться то мало-отличима от плазмы
Остался звук и  как то иногда подвисает
.

ingvaro⇓ пишет:

Все таки betta 1

У LXDE вроде кнопки нет отключения примонтированных дисков как в LXQt
Мне это не нравится.

187 (2018-12-28 08:54:48 отредактировано ingvaro)

AlexL⇓ пишет:

Со звуком разберитесь.

Модульная  Mageia-7 betta1_x86-64 :
MagOS-Mageia-7 betta1_x86-64
Скачать  - https://yadi.sk/d/-72vLDix_VWpxw


На LXQt звук есть. Это плама. Если зайти с lxdm то на плазме то же звук появляется.
Сыровата плазма. Зависает.
Но может это  что то с репами. Настроил, установил обновления и вроде перестало зависать.

Плохо работает  sddm.
Моя тема magosm переодически передергивается, впрочем как и тема breeze на базе которой она сделана
У темы для sddm по дефолту набираемый пароль не виден пока не пощелкаешь по другим кнопкам
Тему установил magos от Михаила. Не моргает и все работает.

188 (2018-12-28 18:25:49 отредактировано ingvaro)

ingvaro⇓ пишет:

Модульная  Mageia-7 betta1_x86-64 :
MagOS-Mageia-7 betta1_x86-64
Скачать  - https://yadi.sk/d/-72vLDix_VWpxw

ingvaro⇓ пишет:

Сыровата плазма. Зависает.

При выключении с сохранением изменений в модуль наблюдались зависания.
Отредактировал   /usr/lib/magos/os-config
В стр :

HALTPROCESSESKILL="lxdm xdm X Xorg sddm cupsd pdnsd mc"

Добавил удаление Xorg при выключении.
Что еще можно удалить при выключении

189 (2018-12-28 18:27:05 отредактировано ingvaro)

Добавил в    /usr/lib/magos/os-config
В стр :

HALTPROCESSESKILL="lxdm xdm X Xorg sddm cupsd pdnsd mc mandb"

Добавил удаление mandb при выключении.
Сервис, после установки пакетов, не выключен и видимо мешает процессу отключения
Сейчас  выключение с сохранением изменений в модуль работает.
Забыл положить в сборку Mageia-7 betta1_x86-64 ядро.
Добавил все с обновлением.

MagOS-M7-1_x86-64_betta1-update_29-12-18.tar.gz - https://yadi.sk/d/-72vLDix_VWpxw
Распаковать. Старый 57-magos_m6-5  удалить а новый 57-magos_m6-7 добавить
В MagOS Linux уже есть обновление модулей. Это конечно удобнее.  Но тут только руками

190

ingvaro, а зачем вам использовать старые подходы?

почему максимально не используете наши наработки?

будет же проще в конечном счете - разница только в репозитории и наборе софта.

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

191 (2019-01-07 09:55:55 отредактировано ingvaro)

neobht⇓ пишет:

ingvaro, а зачем вам использовать старые подходы?

Ну я беру ваш модуль 88-magos со свежей сборки и смотрю его.
При всей похожести допустим в плазме есть все же некоторые расхождения.
Не работали в Магее 6 :

52-desktop    -     подправил  52-desktop-m
     52-desktop-m переделан. Но теперь работает и в Росе  и в Магее
51-autologin -    исправил     51-autologin-m
53-language  -    исправил еще в магее 5  53-language-m

Добавил функции :
20-services    -                             20-services-m
     SERVICESNOSTART  маскирует сервис, а мне надо было сервис просто не запускать. Что бы потом было легко запустить из системы
     Теперь :

Spoiler
export PATH=.:/:/usr/sbin:/usr/bin:/sbin:/bin

ENABLED=yes
[ "$ENABLED" != "yes" ] && exit 0

DEBUGMODE=yes
. usr/lib/magos/functions
. /memory/etc/MagOS
#. memory/etc/MagOS
#. usr/lib/magos/os-config
debug_mode "$0" "$@"


mkdir -p proc
mount -o rbind /proc proc
if [ -n "$SERVICES_START" ] ;then
for a in $(echo $SERVICES_START | tr , " ") ;do
    if [ -x bin/systemd ] ;then
       chroot . systemctl unmask $a.service
       chroot . systemctl enable $a.service || chroot . chkconfig --add $a
    else
       chroot . chkconfig --add $a
    fi
done
fi
if [ -n "$SERVICES_NOSTART" ] ;then
for a in $(echo $SERVICES_NOSTART | tr , " ") ;do
    if [ -x bin/systemd ] ;then
       chroot . systemctl disable $a.service || chroot . chkconfig --del $a
#       chroot . systemctl mask $a.service
    else
       chroot . chkconfig --del $a
    fi
done
fi
if [ -n "$SERVICES_MASK" ] ;then
for a in $(echo $SERVICES_MASK | tr , " ") ;do
    if [ -x bin/systemd ] ;then
       chroot . systemctl disable $a.service || chroot . chkconfig --del $a
       chroot . systemctl mask $a.service
    else
       chroot . chkconfig --del $a
    fi
done
fi

umount proc

30-network      -      30-network-m      Добавил   $HOSTNAME   в  etc/sysconfig/network
50-xorg-m        -  код не поменян 
   Но формирует /etc/X11/xorg.conf   только  при harddrake=no  (задается в меню)
   при harddrake=yes    /etc/X11/xorg.conf    формирует Магея
rc.local.d/01-background-m    добавил  картинку на раб стол для магеи. По дефолту это просто картинка. Ну это дело вкуса

rc.post.d/11-xorg-m  -  Добавил формирование MODELINE

Теперь /etc/X11/xorg.conf.d/00-modes.conf :

Spoiler
Section "Monitor"
    Identifier "monitor1"
# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync -vsync
EndSection    
Section "Screen"
    Identifier "screen1"
    Device "device1"
    Monitor "monitor1"
    SubSection "monitor1"
     Modes "1280x1024"
    EndSubSection
EndSection    

И ваша MasgOS-Linux наконец то запустилась у меня с разрешением 1280x1024
А то запускалась  c 1024x768 (видимо монитор не определялся)
И теперь я разрешение системы могу задать из меню параметром xres например:

        xres=1280x1024
Это не все, но код не поменян и  изменения больше по мелочи
Сейчас ехать надо. Наверно надо отдельным постом сделать ?
Все измененные скрипты проверил на последней MagOS-Linux
Это   89-magos и 05-newkernel-rosa.xzm  -  https://cloud.mail.ru/public/3XHR/BNE2gtd6o

05-newkernel-rosa.xzm   - последнее ядро 4.19.13-desktop-1.mga7 для Росы
Запускает и MagOS-Linux и даже, что странно, с uird сформированном в Магее
Уже пересобрал сборку и без ядра 4.9
Т к своп в ядре 4.19.13-desktop-1.mga7 уже работает.

192

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

193 (2019-01-10 06:45:39 отредактировано ingvaro)

neobht⇓ пишет:

Если что-то приходится подправлять, значит оно скорее всего не универсально.

Тут на Магея 7 запустил и начал сбоить 11-partitions-m

Spoiler
if [ "$TMPFS" == "no" ] ;then
   ln -sf /dev/null etc/systemd/system/tmp.mount
fi 

   if [ "$VARTMPFS" = "no" -a -h var/tmp ] ;then
      rm -f var/tmp 2>/dev/null
      mkdir -m 1777 var/tmp
   elif [ "$VARTMPFS" != "no" -a ! -h var/tmp ] ;then
      rm -fr var/tmp 2>/dev/null
      ln -s ../tmp var/tmp
   fi

Оставил то что работает :

Spoiler
#Creating partitions in /etc/fstab
if [ "$TMPFS" == "no" ] ;then
   echo "TMPFS == no" >> /var/log/magos/11-partitions.log
   ln -sf /dev/null etc/systemd/system/tmp.mount
fi 

1)  Из новых сервисов   /usr/lib/magos/scripts/AutoDesktop

Spoiler

Это настройки плазмы изначально были одни, а мне хотелось другие.
Как по дефолту поменять не понял. Вот и придумал при загрузке раб-стола записывать в $HOME другие настройки.
Ну и до кучи организовал загрузку значков приложений на раб-стол.
С этим в Росе получилась заминка.
Не получалось копирование значков по переменной  в $HOME/user-dirs.dirs:

XDG_DESKTOP_DIR="$HOME/Рабочий стол"

Пишет, что нет такого адреса. Пришлось  в русской локали поменять  как в Магее :

XDG_DESKTOP_DIR="$HOME/Desktop"

Сервис спорный, но если нет в конфигах инфы о разрешении экрана то работает.



2)   Сохранение сис-изменений в модуль :

/usr/lib/magos/rc.halt/80-savetomodule -  подготовка режима записи
/usr/lib/magos/rc.halt/81-savetomodule-post  -  сам процесс записи

Spoiler

У меня сохранился еще первый режим - это запуск из системы
Путь и имя сохраняемого модуля задается в MagOS.ini
Включается режим записи :

SAVETOMODULE=yes

    Два режима Admin и User
   Admin   -  модуль сохраняется в MagOS/base         Это установка пакетов и работа под root
   User -    -  модуль сохраняется в MagOS/modules  Это вся остальная работа.


Если в загрузчике запущен HOME режимы (uird.mode=machines и uird.mode=changes)
То сохранение будет  с логикой этих режимов

Для каждого режима свой фильтр в  /usr/lib/magos/rc.desktop/FILTRES -  для формирования модуля
Для uird.mode=machines свой филтр. И это отдельный режим
Только для uird.mode=changes ничего записывать не надо
Для него надо писать :

SAVETOMODULE=no

Долго думал что мне делать с первым режимом, раз есть уже uird.mode=machines и решил так :

Первый режим это настоечный. 
Режим Admin  (Вход как root) настраивает систему
Режим  User  -   Какие то пользовательские настройки
  Потом работаешь с uird.mode=machines.  Если что не так то удалить модуль из /MagOS/machines/dynamic
А настройки заданные первым режимом останутся.

3) /usr/lib/magos/rc.preinit.d/06-sysflash
  Вычисление адреса монтирования активной флэшки.
Необходимость этого скрипта связана тем, что у меня модульная Магея установлена и на жестком диске и на флэшке.
И система порою путалась в установленных Магосах и каждый раз разбираться какой МагОС активный как то хлопотно.
Сохраняется в /memory/etc/sysflash

4)  Сюда же переместил /etc/sysconfig/MagOS в   -  /usr/lib/magos/rc.preinit/01-inifile-m
Теперь /etc/sysconfig/MagOS  это ссылка на   /memory/etc/MagOS
Необходимость правки связана с тем, что 81-savetomodule-post позволяет делать запись длительностью 20 мин.
И после 5 мин записи он уже не может найти в системе не только /etc/sysconfig/MagOS но и вроде все что дальше  /memory, что само по себе не очень хорошо.
А папка  /memory/etc всегда под рукой

Обновленный 89-magos-1 для Росы- https://forum.mageia.org.ru/viewtopic.p … 325#p15325
Все изменения проверены на последней сборке MagOS-Linux

194 (2019-01-11 08:49:07 отредактировано ingvaro)

MagOS-Mageia-6.1-x86_64-20190103

Ядро - 4.19.13-desktop-1.mga7  и  4.14.89-desktop-1.mga6
По дефолту   загружается ядро  4.19.13-desktop-1.mga7 
Установлено модульно,  проще говоря распакована в систему.
Работает нормально в том числе и swap. Т е память в uird можно теперь расширить за счет swap

MagOS-Mageia-6.1-x86_64-20190103 -   https://yadi.sk/d/jBFPo0tUg3jVPw

На этом с Mageia-6.1 все. Больше сборок не будет. Т к время надо освободить для Mageia-7


Последний MagOS-модуль для Росы  (89-magos-2 )  -   https://cloud.mail.ru/public/3XHR/BNE2gtd6o
Устанавливается вместо модуля 88-magos в последней сборке MagOS-Linux
Все изменения проверены в  MagOS-Linux
Работют скрипты в  MagOS-модуле одинакого что в Росе что в Магее

PS :

Что то не запускается modmnger. Нет каких то пакетов. Установка  дополнительных пакетов результата не дала.
Конечно жалко. Прога хорошая.

195 (2019-01-11 06:43:19 отредактировано betcher)

Приветствую. Тестируем новую фишку в uird. Сохранение в модуль (в том числе machines) без поддержки со стороны ос. То есть без 80-save2module. Пока еще сыро, но попробовать уже можно. Для включения помимо обычных параметров uird для сохранения нужно добавить uird.shutdown. Конечно на время проверки 81-savetomodule надо отключить. Я вообще rc.halt* удаляю, так как размонтирование модулей, ауфс и проч. тоже uird.shutdown сделает.
Вполне вероятно, что здесь ограничения по времени не будет вовсе.
Включать этот параметр в конфиге уирда для магос пока не планируем.
Покажите что пишет модменеджер при запуске в консоли.

196

betcher⇓ пишет:

Тестируем новую фишку в uird. Сохранение в модуль (в том числе machines) без поддержки со стороны ос. То есть без 80-save2module. Пока еще сыро, но попробовать уже можно. Для включения помимо обычных параметров uird для сохранения нужно добавить uird.shutdown

В  MagOS-модуле для Росы  (89-magos-2 )  -   https://cloud.mail.ru/public/3XHR/BNE2gtd6o
Есть 81-savetomodule-post. Это ваш же скрипт. Добавил только формирование rpm-базы  отдельным модулем (по дефолту  опция отключена),
чистку зависших теней и вывод работы swap и памяти ( free -m)
И вроде он работает от uird. Или я ошибаюсь ?

Конечно для системы  rc.halt* все сторонние сервисы и их надо еще внедрить в систему.
В 89-magos-2  это сделано в   /lib/systemd/system :
-   systemd-exit.service, systemd-halt.service, systemd-poweroff.service стартуют  после magos-shutdown.service
-  plymouth-poweroff.service   стартует перед  magos-pre-shutdown.service

  На удивление в MagOS-Linux plymouth-poweroff.service работает очень корректно.
В Магее же то нормально, то стремится отключить работающий  81-savetomodule-post
Думаю что проще отключить ненужные plymouth при старте в MagOS.ini  командой :

SERVICES_MASK=plymouth-halt,plymouth-poweroff

А plymouth-reboot пока оставил  тк он не пакостит.
Конечно  от системы запускать все равно проблемы. При обновлении systemd и glibc настройки возвращаются к дефолтным.


betcher⇓ пишет:

Покажите что пишет модменеджер при запуске в консоли.

Запуск в консоли  /usr/share/magos/modmnger/mod_mnger в Магее 7

Traceback (most recent call last):
  File "./bwsr_qt.py", line 3, in <module>
    from PyQt4 import QtCore, QtGui, QtWebKit
ImportError: No module named PyQt4

Не хватает модуля. В Магее 6 все что нашел установил и все равно не заработало.

197

Uird.shutdown работает совсем без поддержки со стороны системы. Доп скрипты вроде 80-savetomodule не нужны, только системд.

198 (2019-01-12 12:43:02 отредактировано ingvaro)

betcher⇓ пишет:

Тестируем новую фишку в uird. Сохранение в модуль (в том числе machines) без поддержки со стороны ос. То есть без 80-save2module. Пока еще сыро, но попробовать уже можно. Для включения помимо обычных параметров uird для сохранения нужно добавить uird.shutdown. Конечно на вре

- сделал свежий uird.MagOS.cpio.xz
- Задал в меню uird.mode=machines uird.shutdown 
- Удалил /usr/lib/magos/rc.halt
И как то ничего не сохранилось ?
Может что напутал ?

  Далее у меня два фильтра  для системных изменений (режим Linux-admin ) и  пользовательский (режим HOME)
Кто работает тот и сохраняется.
Можно ли  их как то использовать ?

199

Надо смотреть почему не сработало
По идее должно. Используем штатную фишку системд.
Для админа и юзера можно сделать через /.savelist я думаю. Но это уже нужно в системе делать, в уирд такого деления не планируем.

200 (2019-01-14 19:55:06 отредактировано ingvaro)

betcher⇓ пишет:

Надо смотреть почему не сработало
По идее должно. Используем штатную фишку системд.


У меня в systemd-poweroff.service внедрен magos-shutdown.service

[Unit]
Description=Power-Off
Documentation=man:systemd-halt.service(8)
DefaultDependencies=no
Requires=magos-shutdown.service 
After=magos-shutdown.service shutdown.target umount.target final.target

Может из за этого.
Видимо magos-shutdown.service ждет завершения  81-savetomodule-post. но   /usr/lib/magos/rc.halt я удалил.
Хотя нет скриптов  ну и magos-shutdown.service должен быстро завершиться.
Может для верности выложите ваш последний uird.MagOS.cpio.xz  Попробую его по-запускать.

PS :
Установил наконец то на диск штатную Магею.
Нужно ли еще тестировать запуск Магеи с диска в uird ?