MagOSM для MagOS_2016.64

Сами по себе не должны же создаваться. Тени ауфс делает, а не mozilla. Нужно понять причину.

Четкой закономерности не было. Могли не появляться а потом вдруг могли появится.
Особенно в браузере, который был настроен еще по дефолту.
Но с настойками браузера как в МагОС у меня firefox стал более спокойным в работе.
А выяснялось это только после перезагрузки в папке для сохранения сообщений при выулючении

А домашняя папка у вас каким образом сохраняется? В модуль что-ли? ?

При записи системных изменений папка /root
При пользовательском папка $HOME
Еще есть режим настройки системы - это первый чистый запуск
Здесь один раз сохраняются папки /root и $HOME
Тут можно все настроить под себя создать новых пользователей и настроить их и все настройки сохранятся одним модулем
Потом при запуске системы эти настройки учитываются и их уже не надо делать при удалении например модуля с пользовательскими настройками

Папка /home у вас сохраняется как? Если в модуль, то при загрузке как этот модуль подключаете? Если в настроечных режимах тоже сохраняется что-то в /home тоже может влиять. Подробнее опишите. Просто в магос там вообще не может быть теней. Ни в каком из режимов.

Папка /home сохраняется как обычная папка в один модуль для пользовательских изменений
При загрузке этот модуль загружается как все модули
Там и нет теней, кроме тех, которые описаны
В firefox например было, с настройками по дефолту, много рекламы которую я удалял. Отсюда возможны и тени

При чем тут реклама. Файл он есть файл. У вас получился слоеный /home и скорее всего в этих слоях то файл то его тень, возможно модули создавались не в том порядке в котором подключены. Или при создании следующего модуля не было какого-то из предыдущих и т.д. из-за этого и зависшие тени. То есть я к тому, что это не проблема ауфс, а проблема ваших слоев. И еще момент. Для слоеного хомяка Антон делал отдельный параметр uird.homes. Возможно вам подойдет лучше чем эти фильтры. Там хомяк в отдельной ауфс. Тоже, кстати, были мелкие грабли, например гит не работал если его папка в таком хомяке.

Скорее всего с тенями вы правы.
Пробовал я uird.home=home.img хорошая утилита но она не поддерживает первый чистый запуск
Режимы uird.mode=machines и uird.mode=changes поддерживают.
Т е запускаешь первый чистый запуск, настраиваешь рабочие столы и эти режимы уже работают с /home уже от новой точки настройки
А uird.home=home.img запускаешь и там все по нулям. Т е снова надо настраивать
Если первый чистый запуск сделать на режиме uird.home=home.img, то первые два режима
вполне вероятно надо будет снова настраивать
Ну и еще img образ у меня на флэшках тянет. Купил тут боле менее хорошую флэшку так там вроде ничего

Не uird.home, а uird.homes. Наверное не удачное название, слишком созвучно. Там нет специальных механизмов для сохранений, только способ сделать слоеный хомяк.

Кстати, uird.home в img должно работать и с первым запуском. Несколько месяцев назад добавлено. Можно указать размер и фс. С uird.homes наверное не сработает. Он не востребован у нас, забываю проверять.

Спасибо. Попробую
Но uird.home это скорее всего будет хорош при установке на диск.
Т е home.img устанавливается не на флэшку а на диск.
При запуске с флэшки home.img находится если он один в системе и на конкретном диске компа
то будет продолжена работа с настройками именно этого компа

Мне кажется, что домашняя папка это как раз то, что хотелось бы иметь на всех системах одинаковое. Где бы не загрузил, везде как дома :slight_smile:

1 лайк

Ничего нет абсолютно положительного.
В одинаковости есть не очень удобное.
Вот сейчас Магею и Убунту различаю только по по установленным модулям в /memory/bundles
Хорошо Роса имеет другую икоyку для NetworkManager. По ней и вижу что Роса
Но с хомяком то может это и так. Как то скрипт отлаживал в течении дня на трех разных компах
а как будто все делал на одном

А если через переменную

[ -x “etc/rc.d/rc.preinit” ] && PREINIT=etc/rc.d/rc.preinit
[ -x “usr/lib/magos/rc.d/rc.preinit” ] && PREINIT=usr/lib/magos/rc.d/rc.preinit
/bin/bash $PREINIT

если файлы существуют и там и там, то отработает скрипт usr/lib/magos/rc.d/rc.preinit

  1. Ошибся малость. Данная правка работает только в Убунту и надо, для работы от root под обыным юзером, пачить /root/.bashrc

  2. В Магее подключил в систему /usr/lib/magos/scripts через правку ~/.bashrc и ~/.bash_profile
    Но только пач в папке /etc/skel в Магее не заработал
    Сделал сервис autodesktop ( аналогичный /usr/lib/magos/rc.d/rc.desktop) и он то как раз хорошо правит и root и юзера

Запуск последней сборки МагОС с моими предпочтениями - https://forum.mageia.org.ru/viewtopic.php?pid=15958#p15958

  • тема значков /usr/share/icons/ Papirus
  • в скриптах логи загрузки выводятся на экран
    Вообще то это нечестно скрывать от юзера логи загрузки
  • 51-autologin 52-desktop 53-language - изменены для работы в Магее, Росе, Убунту
  • 50-xorg - возможность определения видеокарты системой при загрузке
  • 11-xorg - Генерация Modeline выбранного в grub2 разрешения
  • все темы переведены на использование default.png
    В самой сборке МагОС в основном используется default.jpg
    Но есть темы на default.png. Что то непонятно
    В общем привел все к одному варианту, тем более что в Магее и Убунту пользуют ~.png
  • Systemd с последними предложениями но … есть снова и отличия
    Использовал свой вариант в /usr/lib/magos/Systemd. Работает как часы
    С предложенным у меня были проблемы и запустить не смог.
    Т к сохранение изменений системы у меня может задаваться из системы
    Но в MagOS.ini надо записать опции

SERVICESMASK=magos-shutdown,magos-pre-shutdown
AUTODESKTOP=yes
SAVETOMODULE=yes
SAVERPM=no
DISTR=MagOS
BASEDIR=/Linux/$DISTR/base
SAVE_BASE=91-save-base.pfs
FIRSTBOOT=90-firstboot.xzm
RPMBASE=93-rpmbase.xzm
HOMEDIR=/Linux/$DISTR/machines
SAVE_HOME=96-save-home.pfs
MACHINES_FL=/Linux/$DISTR/machines/dynamic

Cкачать MagOS-MagOSM.zip - https://cloud.mail.ru/public/PftP/3Bn6hnWDN

Все модули положить в MagOS/base и запускать вместе с 88-MagOS

  • uird - свежий загрузчик для сборки 20191226
    Запускал на UIRD
    Причем использовать надо только сежую версию UIRD

  • 89-magos-pach.xzm, 95-magosm.xzm - это сам мой МагОС
    Трудно сделать один МагОС модуль кот бы запускал Магиа, Росу и Убунту
    При всей схожести есть и отличия. Поэтому получилось два модуля
    95-magosm.xzm - это сам общий магос-модуль. Запуск во всех дистрах
    89-magos-pach.xzm - отличия запуска для Росы. Лежит в папке base дистра
    Но для МагОС-сборки оба модуля лежат в MagOS/base

  • 94-uird.xzm - это свежая версия UIRD для Росы
    Сам /usr/share/uird авторский
    Но присутствует /usr/bin/mk-uird
    Он сам управляет конфигурированием загрузчика и копирует все что нужно в папку запуска скрипта из терминала
    Команды

    конфигурированием загрузчика с выбором ядра и конфига

mk-uird -k -c

Скачать UIRD, реконфигурировать его и конфигурирование загрузчика с выбором ядра и конфига

mk-uird -rcl -k -c

Опять Убунту
По результатам тестирования остался только вариант 2
Иначе например mkpfs мне модуль в Убунту пакует, но жалуется на стр 371 в pfs
И если войти в систему под юзером, в терминале не работали клавы перемещения
Заменил все == на =
Все ок !!!

Так я ж в гит заменил уже.
В строке 371 проверка, которая нужна для запуска pfs как скрипт. И там тоже == было.

Однако lxqt-sudo у меня рулит
Даже запустил /usr/lib/magos/scripts/syschanges от юзера

if [ “$(id -un)” != “root” ] ;then
lxqt-sudo -s /bin/bash $0 $@
exit 0
fi

У нас пока sudo нигде не используется. То есть он в сборке есть, но ориентировано все на работу с su/beesu/kdesu и проч. У вас как настроен sudo, имею ввиду чей он спрашивает пароль юзера или рута. Просто в убунтах рут вообще беспарольный и спрашивает пароль юзера. Если перенести эту логику в магос то часть утилит будет требовать пароль рута (где варианты su), а ваши пароль юзера. Путаница обеспечена.
Стоит ли все переводить на модный sudo не знаю даже. Видели наверное на вашем форуме разборки su vs sudo :slight_smile: