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

Голосование

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

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

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

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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-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, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

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

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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-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, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

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

Оффлайн sfs

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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-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, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-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

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

Оффлайн sfs

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

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

Оффлайн DdShurick

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

Оффлайн sfs

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

Оффлайн DdShurick

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

Оффлайн sfs

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

Оффлайн DdShurick

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