Сайт | Скачать | Видео | Wiki

Голосование

Базовые модули должны перекрывать (AUFS) пользовательские (с софтом)

Да.
1 (14.3%)
Наоборот
6 (85.7%)

Проголосовало пользователей: 7

Автор Тема: Порядок слоев AUFS  (Прочитано 13580 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8146
  • Репутация: +183/-2
  • Автор темы
  • Старый чайник
Порядок слоев AUFS
« : 26 Май 2019, 21:20:41 »
Посмотрел порядок слоёв в ddr
Код
live@live:~$ n=0; while true; do echo -n "$n "; cat /sys/fs/aufs/*/br$n || break; n=$(expr $n + 1); done
0 /mnt/live/memory/changes=rw
1 /mnt/live/memory/images/089-ddr01-upd-sf30.pfs=rr+wh
2 /mnt/live/memory/images/transmission-gtk2-ddr01-sf01.pfs=rr+wh
3 /mnt/live/memory/images/evince-ddr01-sf01.pfs=rr+wh
4 /mnt/live/memory/images/005-nss-ddr01-sf03.pfs=rr+wh
5 /mnt/live/memory/images/netsurf-browser-gtk2-p-3.7-sf01.pfs=rr+wh
6 /mnt/live/memory/images/mtpaint-ddr01-sf01.pfs=rr+wh
7 /mnt/live/memory/images/mpv-light-ext-p-0.20.0-sf01.pfs=rr+wh
8 /mnt/live/memory/images/linux-firmware-light-171204_any-sf01.pfs=rr+wh
9 /mnt/live/memory/images/gparted-ddr01-sf01.pfs=rr+wh
10 /mnt/live/memory/images/ffmpeg-light-p-3.1-sf02.pfs=rr+wh
11 /mnt/live/memory/images/deadbeef-p-0.7.0-2-sf04.pfs=rr+wh
12 /mnt/live/memory/images/Premote-p-0.9.3-3-sf14.pfs=rr+wh
13 /mnt/live/memory/images/084-theme-pop-green-blue_any-sf04.pfs=rr+wh
14 /mnt/live/memory/images/001-ddr01-sf18.pfs=rr+wh
15 /mnt/live/memory/images/000-kernel-4.4.1-pf3.pfs=rr+wh
Не кажется, что "через задницу"? Базовые модули должны быть выше программных. Давайте начнём со стандартизации базы. База должна быть псевдомонолитной, это удобнее для обновлений, но должен поддерживаться и монолит.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 3851
  • Репутация: +120/-1
Re: Порядок слоев AUFS
« Ответ #1 : 26 Май 2019, 21:32:35 »
Базовые модули должны быть выше программных.
Слои aufs
Цитата
AUFS

    -низ-
    /base
    /modules
    /optional
    /extramod
    089-*.pfs (исправления ошибок)
    090-*.pfs (сохранение состояния системы в модуль)
    /rootcopy ; magic-folgers ;сохраненка (файл, папка, раздел)
    -верх-

Всегда так было, разве нет - сначала база, потом програмные.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8146
  • Репутация: +183/-2
  • Автор темы
  • Старый чайник
Re: Порядок слоев AUFS
« Ответ #2 : 26 Май 2019, 22:23:42 »
Всегда так было
Нет, пока sfs портеус не притащил. Вот слои Richy:
Код
0 /mnt/changes=rw
1 /mnt/bundles/save=ro+wh
2 /mnt/bundles/base=ro
3 /mnt/bundles/kernel=ro
4 /mnt/bundles/Xorg=ro
5 /mnt/bundles/Bluetoothctl-5.50.xzm=ro
6 /mnt/bundles/Gparted-0.33.0.xzm=ro
7 /mnt/bundles/Gweled-0.9.1.xzm=ro
8 /mnt/bundles/IceWM-1.4.2.xzm=ro
9 /mnt/bundles/Office.xzm=ro
10 /mnt/bundles/backgrounds.xzm=ro
11 /mnt/bundles/flashplugin-32.0.0.171.xzm=ro
12 /mnt/bundles/geany-1.32.xzm=ro
13 /mnt/bundles/gpicview-0.2.5.xzm=ro
14 /mnt/bundles/gtk+2-2.24.32.xzm=ro
15 /mnt/bundles/links-2.19.xzm=ro
16 /mnt/bundles/mc-4.8.20.xzm=ro
17 /mnt/bundles/mksavexzm.xzm=ro
18 /mnt/bundles/mpg123-1.25.6.xzm=ro
19 /mnt/bundles/mtpaint-3.40.xzm=ro
20 /mnt/bundles/pidgin-2.12.0.xzm=ro
21 /mnt/bundles/pm-utils-1.4.1.xzm=ro
22 /mnt/bundles/pure-ftpd-1.0.47.xzm=ro
23 /mnt/bundles/seamonkey-gtk2-2.49.3.xzm=ro
24 /mnt/bundles/upNet.xzm=ro
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1500
  • Репутация: +24/-1
Re: Порядок слоев AUFS
« Ответ #3 : 26 Май 2019, 22:44:16 »
как в ричи по "быстрому" исправлять ошибки? не затрагивая сохраненку, не переделывая модули.
в ддр и пра за это отвечает 089-модуль
это первое
второе: как видим работает и так и так, то есть не сильно критично
-----
но прийти к одному решению конечно было бы лучше .. наверное
« Последнее редактирование: 26 Май 2019, 22:47:44 от k0l0p0k »
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31069
  • Репутация: +207/-0
    • PuppyRus-A
Re: Порядок слоев AUFS
« Ответ #4 : 27 Май 2019, 08:57:12 »
Базовые модули должны быть выше программных
Если подключать по горячему - можно выбрать
Если в модулях только софт - без разницы
При старте системы - даст проблем, например с прикручиванием нескольких ДЕ

Если уж что-то переделывать - отпимально дать возможность обоих вариантов
Делал что-то подобное, но перемудрил и в пра64 юзаю ДЕ как 089-de - т.е. гарантировано в верх. слой

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8146
  • Репутация: +183/-2
  • Автор темы
  • Старый чайник
Re: Порядок слоев AUFS
« Ответ #5 : 27 Май 2019, 09:08:19 »
как в ричи по "быстрому" исправлять ошибки? не затрагивая сохраненку, не переделывая модули.
Аналог 089-upd* в Richy *save.xzm. Он точно так-же монтируется вторым слоем после верхнего changes. Создаётся утилитой mksavexzm, но может быть добавлен извне для исправления ошибок.
как видим работает и так и так, то есть не сильно критично
Работает, но при таком раскладе все ошибки в модулях доминантны.
прийти к одному решению конечно было бы лучше
Sfs не хочет расставаться с устаревшим и ошибочным porteus-initrd ссылаясь на какой-то мифический функционал.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8146
  • Репутация: +183/-2
  • Автор темы
  • Старый чайник
Re: Порядок слоев AUFS
« Ответ #6 : 27 Май 2019, 09:17:11 »
Если подключать по горячему - можно выбрать
Для этого нужны базовые знания, а если их нет?
Если в модулях только софт - без разницы
Ошибочное утверждение.
При старте системы - даст проблем, например с прикручиванием нескольких ДЕ
В больших линуксах это давно решено (DM). В Puppy - /etc/windowmanager или ~/.xsession. Всё это решаемо.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31069
  • Репутация: +207/-0
    • PuppyRus-A
Re: Порядок слоев AUFS
« Ответ #7 : 27 Май 2019, 09:18:36 »
Аналог 089-upd* в Richy *save.xzm
А тогда аналог 090-save ?
Sfs не хочет расставаться с устаревшим и ошибочным porteus-initrd
Боюсь, не я один не захочу с ним расставаться
дать возможность обоих вариантов
Чем так плохо - чтобы не спорить?
Можно еще перечислением - получится UIRD
« Последнее редактирование: 27 Май 2019, 09:20:28 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8146
  • Репутация: +183/-2
  • Автор темы
  • Старый чайник
Re: Порядок слоев AUFS
« Ответ #8 : 27 Май 2019, 09:33:23 »
А тогда аналог 090-save ?
А "в одном флаконе" что, нельзя?
Боюсь, не я один не захочу с ним расставаться
Не хотите, как хотите. Моё дело предложить, ваше дело отказаться.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31069
  • Репутация: +207/-0
    • PuppyRus-A
Re: Порядок слоев AUFS
« Ответ #9 : 27 Май 2019, 09:40:47 »
А "в одном флаконе" что, нельзя?
нужен предпоследний слдой исправлений от производителя и
последний - сохраненка юзера
Не хотите, как хотите.
В моих дистрах при изменении порядка слоев все посыпется. На то что софт что-то перекрывал никто не жаловался. Всегда есть сохраненка, которая перекроет все
Юзера привыкли. Путаницу вносить в эти дистры не вижу смысла.

Пока у меня не складываются Ваши последние посты в целостную картину...
Кто и что собирается сделать?
Все вместе новый общий дистр или что?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8146
  • Репутация: +183/-2
  • Автор темы
  • Старый чайник
Re: Порядок слоев AUFS
« Ответ #10 : 27 Май 2019, 09:48:16 »
нужен предпоследний слдой исправлений от производителя и
последний - сохраненка юзера
Неужели их так трудно слить в составной модуль?
В моих дистрах при изменении порядка слоев все посыпется.
Колосс на глиняных ногах :D
или что?
С твоим подходом уже ничего не хочется делать.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31069
  • Репутация: +207/-0
    • PuppyRus-A
Re: Порядок слоев AUFS
« Ответ #11 : 27 Май 2019, 09:56:58 »
Неужели их так трудно слить в составной модуль?
можно даже все модули объединить , но сломается автообновление
Колосс на глиняных ногах :D
http://file.puppyrus.org/stat/month/201905
С твоим подходом уже ничего не хочется делать.
Т.е. надо было сразу хвататься все переделать.
Понять сначала цели и задачи - плохой подход?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8146
  • Репутация: +183/-2
  • Автор темы
  • Старый чайник
Re: Порядок слоев AUFS
« Ответ #12 : 27 Май 2019, 10:34:52 »
сломается автообновление
mksavexzm аккуратно объединяет changes и save, можно приспособить и для автообновления.
цели и задачи
Сделать вещь, а не кучу.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31069
  • Репутация: +207/-0
    • PuppyRus-A
Re: Порядок слоев AUFS
« Ответ #13 : 27 Май 2019, 10:48:58 »
Сделать вещь, а не кучу.
Более конкретные цели есть?
На выходе планируется новый дистр или универсальные скрипты (инитрд)?
« Последнее редактирование: 27 Май 2019, 10:53:23 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8146
  • Репутация: +183/-2
  • Автор темы
  • Старый чайник
Re: Порядок слоев AUFS
« Ответ #14 : 27 Май 2019, 11:19:29 »
планируется новый дистр
И так куча, не разгрести.
инитрд?
Да, "унитазировать" портеус, тогда всё само унифицируется. Но, честно говоря, лень с тобой воевать из-за каждой мелочи.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64