Vagulo⇓ пишет:Однако, сохранений не наблюдается ни в Admin-Base (graffity - clean на обоях (?), Admin - MagOS-Linux вообще не грузится), ни в Home-Machines, ни в Home-Changes.
Сохранение в модуль
- file:///usr/lib/magos/rc.halt/81-savetomodule-post - модуль записи сис-изменений. Работает при выключении системы и управляется уже от uird
- file:///usr/lib/magos/rc.halt/80-savetomodule - готовит фалы для работы 81-savetomodule-pos
/.devsearch
/.savelist
/.savetomodule
/memory/etc/MagOS основной конфиг настройки системы
Пишется из /MagOS/MagOS.ini из корня флэшки при старте системы
/etc/sysconfig/MagOS - в моей сборке это ссылка на /memory/etc/MagOS
Необходимость такаго перемещения /etc/sysconfig/MagOS в /memory/etc/MagOS связана с особенностями работы 81-savetomodule-post
И опять же просто в /etc/sysconfig/ надо еще зайти а папка /memory всегда "под рукой"
1) Режим Linux-Admin - для установки обновлений и настройки системы с личными предпочтениями
Записывается в /MagOS/base флэшки
Первоночальная настройка системы
Для настройки системы и установки обновлений предназначен Linux-Admin
Действия
- зайти в систему как root
- настроить приложения с личными предпочтениями
- установить обновления или дополнительные пакеты если нужно
- выключиться
- Осторожно. Все ваши действия будут запомнены.
2) Режим Home - это уже для работы юзера
Записывается в /MagOS/modules флэшки
- Machines - Изменения создаются для каждого компьютера в MagOS/machines/dynamic в модуль xzm
Задается в /memory/etc/MagOS опцией
MACHINES_FL=/MagOS/machines/dynamic[
Удобный режим. Но модуль сохранения только увеличивается и увеличивается время на запись модуля
И место на флэшке может закончиться и естественно ничего на нее уже не записать
- Changes - По дефолту системные изменеyия сохраняются в MagOS-Data/changes
Задается в меню загрузчика и отрабатывается непосредственно uird
Очень хорош при установке сборки на диск. При работе на флэшке может "тянуть". Все зависит от быстродействия флэшки.
Сохранение изменений не требуется и желательно запретить его опцией
SAVETOMODULE=no в /memory/etc/MagOS (/etc/sysconfig/MagOS)
3) Фильтры сис-изменений
/usr/lib/magos/rc.desktop/FILTRES/base-filtr Admin
/usr/lib/magos/rc.desktop/FILTRES/home-filtr Home
/usr/lib/magos/rc.desktop/FILTRES/machines-filtr Machines
Все писать на флэшку не требуется. Машинно-зависимые файлы надо исключать, т к система на флэшке подразумевает загрузку ее с разных компов и сохранение машинно-зависимых файлов
приведет к тому, что они будут переписываться при запуске системы или даже могут войти в конфликт с ране записанными
Исключение режим Changes с установкой на диск. Здесь это обычная система, все сохраняется на диске и ничего записывать не надо
Вот опции для записи сис-изменений в MagOS.ini по дефолту
▼Spoiler
SAVETOMODULE=yes
SAVERPM=no
BASEDIR=/MagOS/base
SAVE_BASE=45_save-base.pfs
RPMBASE=54-rpmbase.xzm
HOMEDIR=/MagOS/modules
SAVE_HOME=65_save-home.pfs
DYNAMIC=/MagOS/temp
MACHINES_FL=/MagOS/machines/dynamic
5) Управление режимами
Осуществляется в /memory/etc/MagOS параметром :
REG=admin вход под root
REG=номе вход юзер
Он устанавливается автоматически при входе в рабочий стол, но можно и вручную исправить до выключения
Исключение режим Machines . Что бы вы не устанавливали будет писаться Machines и ничего более
6) Самое интнресное
Все эти режимы задуманы что бы упростить жизнь а не запутать..
- Установить сборку на флэшку или диск
- настроить систему или обновить ее в ]Linux-Admin и выключиться.
- Получилась обновленная система и режимы Machines и Changes уже работают от новой точки сборки системы
Если что не так то можно просто удалить модули для Machines и Changes а настройка и обновление системы будет сохранена
Тут как в пословице - "Нельзя класть яйца в одну корзину"
6) Проверка режима записи
Запустить в терминале - /usr/lib/magos/rc.halt/80-savetomodule
Должны появиться в корне системы скрытые файлы
/.devsearch
/.savelist
/.savetomodule
К примеру для режима Admin :
devsearch
savetomodule
MagOS/base/45_save-base.pfs
savelist - файлы которые надо исключить при записи модуля
▼Spoiler
tmp
run
home/live
memory
proc
dev
sys
root/Desktop
root/.cache
root/.rpmdrake
root/.config/pulse
root/.config/plasma-org.kde.plasma.desktop-appletsrc
root/.config/kglobalshortcutsrc
root/.config/katemetainfos
root/.config/session
root/.config/kded_device_automounterrc
root/.config/kdeglobals
root/.config/ksmserverrc
root/.config/gconf
root/.config/gtk-3.0
root/.config/pulse
root/.AutoDesktop-kde-test
root/.xsession-errors
root/.gnupg
root/.local/share/gvfs-metadata
root/.local/share/klipper
root/.local/share/kwalletd
root/.local/share/kactivitymanagerd
root/.local/share/Trash
root/.local/share/plasma_icons
root/.local/share/RecentDocuments
root/.bash_history
root/.AutoDesktop-kde
root/.mdk-menu-migrated
root/.wget-hsts
root/.esd_auth
root/.dbus/session-bus
root/.aria2-adaptive-stats
root/.dbus
root/.hplip
root/.local/share/kxmlgui5
root/.local/share/kscreen
root/.local/share/kded5
root/.local/share/kate
root/.local/share/dolphin
root/.local/share/user-places.xbel.bak
root/.xauth
root/.Xauthority
mnt
media
etc/localtime
etc/locale.conf
etc/resolv.conf
etc/resolv.conf.save
etc/resolv.conf.tmp
etc/sysconfig/keyboard
etc/sysconfig/i18n
etc/X11/xorg.conf.d
etc/modprobe.preload.d
etc/hostname
etc/adjtime
etc/issue
etc/machine-id
etc/sysconfig/autologin
etc/sysconfig/desktop
etc/mtab
etc/sysconfig/harddrake2
etc/X11/xorg.conf
etc/X11/xorg.conf.old
etc/X11/xorg.conf.intel.bak
etc/NetworkManager/system-connections
etc/sysconfig/network-scripts
etc/hosts
etc/fstab
etc/sysconfig/network-scripts
etc/initvars
etc/inittab
etc/sysconfig/MagOS
etc/sysconfig/network
etc/sysconfig/lm-sensors
etc/sysconfig/mouse
etc/alternatives/gl_conf
etc/ppp
etc/info-dir
etc/magos-release
etc/networks
etc/shadow.lock
etc/.updated
etc/.wh.shadow.lock
usr/share/mga/backgrounds
usr/share/apps/ksplash/Themes
usr/share/magos
var/log/magos
usr/lib/magos
run/sendsigs.omitvar/cache/urpmi
usr/sbin/blkid.real
usr/share/magos
usr/share/xsessions/default.desktop
usr/share/mga
var/cache/ldconfig
var/cache/urpmi
var/log/cron/info.log
var/log/daemons/errors.log
var/log/daemons/info.log
var/log/daemons/warnings.log
var/log/httpd/access_log
var/log/httpd/error_log
var/log/httpd/ssl_request_log
var/log/kernel/errors.log
var/log/kernel/info.log
var/log/kernel/warnings.log
var/log/magos
var/log/mail/errors.log
var/log/mail/info.log
var/log/mail/warnings.log
var/log/ppp/connect-errors
var/log/ppp/connect-errors1
var/log/auth.log
var/log/boot.log
var/log/dmesg
var/log/dnf.librepo.log
var/log/dnf.log
var/log/dnf.rpm.log
var/log/explanations
var/log/hawkey.log
var/log/log
var/log/preload.log
var/log/user.log
var/log/Xorg.0.log
var/log/Xorg.0.log.old
var/log/Xorg.1.log
var/log/Xorg.1.log.old
var/log/shorewall-init.log
var/log/shorewall6-init.log
var/log/mmc/mmc-agent.log
var/log/lxdl.log
var/log/lxda.log.old
var/spool/anacron/cron.daily
var/spool/anacron/cron.monthly
var/spool/anacron/cron.weekly
var/spool/postfix
var/log/Xorg.0.log.old
var/log/uird.dbg.log
var/log/journal
var/lib/dhclient
var/lib/alsa
var/lib/rpcbind
var/lib/xkb
var/lib/upower
var/lib/chrony
var/lib/dhclient
var/lib/vnstat
var/lib/rpm/__db.000
var/lib/rpm/__db.001
var/lib/rpm/__db.002
var/lib/rpm/__db.003
var/lib/rpm/Basenames
var/lib/rpm/Conflictname
var/lib/rpm/Dirnames
var/lib/rpm/Enhancename
var/lib/rpm/Filetriggername
var/lib/rpm/Group
var/lib/rpm/Installtid
var/lib/rpm/Name
var/lib/rpm/Obsoletename
var/lib/rpm/Providename
var/lib/rpm/Recommendname
var/lib/rpm/Requirename
var/lib/rpm/Requirename
var/lib/rpm/Sha1header
var/lib/rpm/Sigmd5
var/lib/rpm/Suggestname
var/lib/rpm/Supplementname
var/lib/rpm/Transfiletriggername
var/lib/rpm/Triggername
var/lib/rpm/installed-through-deps.list
var/lib/menu
var/spool/anacron
var/tmp
var/.updated
var/log/log
var/cache/man
run/sendsigs.omit
.autorelabel
dead.letter
.readahead_collect
.Trash-0
.savelist
.savetomodule
.devsearch
.dbus
.cache
.gnupg
Запустить в терминале - /usr/lib/magos/rc.halt/81-savetomodule-post
Должена записаться папка /memory/changes в модуль с выбранными параметами из /memory/etc/MagOS