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

Автор Тема: Сохраненка.pfs create-save-pfs  (Прочитано 111150 раз)

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

Оффлайн Satevis

  • Старожил
  • ****
  • Сообщений: 230
  • Репутация: +6/-0
Re:Сохраненка.pfs create-save-pfs
« Ответ #150 : 17 Ноябрь 2015, 14:15:13 »
Возможно, стоит сделать, чтобы 090-save*net*.pfs не участвовал при вопросе "объединить и удалить"?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка.pfs create-save-pfs
« Ответ #151 : 17 Ноябрь 2015, 14:22:26 »
Возможно, стоит сделать, чтобы 090-save*net*.pfs не участвовал при вопросе "объединить и удалить"?
Пожалуй стоит. И тогда сделать его 091 или типа того - чтобы не попутать

Оффлайн Satevis

  • Старожил
  • ****
  • Сообщений: 230
  • Репутация: +6/-0
Re:Сохраненка.pfs create-save-pfs
« Ответ #152 : 08 Декабрь 2015, 07:28:47 »
Пожалуй стоит. И тогда сделать его 091 или типа того - чтобы не попутать
Сохранил вручную 091-save*net*.pfs, действительно теперь этот файл не участвует при вопросе "объединить и удалить".
Сложно сделать, чтобы имя автоматически генерировалось 091*?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка.pfs create-save-pfs
« Ответ #153 : 08 Декабрь 2015, 09:44:35 »
Кто еще хочет 091 по дефолту?

Оффлайн Roader

  • Ветеран
  • *****
  • Сообщений: 577
  • Репутация: +20/-0
Re:Сохраненка.pfs create-save-pfs
« Ответ #154 : 08 Декабрь 2015, 09:53:43 »
Кто еще хочет 091 по дефолту?
В принципе идея неплохая. Настроил и забыл :) + возможность не тащить балласт из предыдущих сохраненок при обновлении, тестировании и т.п.
Надо только учесть насчет автозапуска профиля.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка.pfs create-save-pfs
« Ответ #155 : 08 Декабрь 2015, 10:01:38 »
Надо только учесть насчет автозапуска профиля.
Что не учтено? Как настроил - так и сохранится

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка.pfs create-save-pfs
« Ответ #156 : 08 Декабрь 2015, 14:51:53 »

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
090 up
« Ответ #157 : 11 Декабрь 2015, 18:34:35 »
А кто на минимализме - ловим глюки и баги и жалуемся на мусор от большого DE в сборке.
База-то одна и от глюков никто не застрахован, а вот от мусора в маленьком исо нужно избавляться (он с ДЕ должен ставиться). imho

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
090 up
« Ответ #158 : 12 Декабрь 2015, 10:49:59 »
от мусора в маленьком исо нужно избавляться (он с ДЕ должен ставиться). imho
Тогда придется переделать логику подключения - 090-save - чтобы он всегда выл в верхнем слое
Это надо инитрд подкрутить и в pfs утил поставить по дефолту подключение pfs в ниж. слой (что по мне - более правильно)

Оффлайн ander

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 300
  • Репутация: +16/-0
090 up
« Ответ #159 : 14 Декабрь 2015, 12:39:32 »
Цитата
Это надо инитрд подкрутить и в pfs утил поставить по дефолту подключение pfs в ниж. слой (что по мне - более правильно)
Совсем в нижний слой - тоже нелогично получится.  Это выйдет так, что свежеподключенный модуль не перекроет старые.
Однако, в pfsload есть такой кусочек:
Код
if [ "${mntmode}" != "lower" ]; then
    aufslayer="$(topaufslayer 2>/dev/null)"     # в PRA не работает, оставляю пока для совместимости
    case "${aufslayer}" in
      ''|*[!0-9]*) aufslayer=1 ;;
    esac
    busybox mount -o remount,add:${aufslayer}:"${mountpoint}${optmnt}" /
else
    busybox mount -o remount,append:"${mountpoint}${optmnt}" /
fi
Собственно, в PRA он не работает, поскольку /usr/local/bin/topaufslayer остался в наследство от puppy, но если topaufslayer поправить, или сделать echo 2 >/tmp/.topaufslayer, то последующие модули будут подключаться во второй слой, под сохраненку в первом и changes в нулевом.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка.pfs create-save-pfs
« Ответ #160 : 14 Декабрь 2015, 12:50:06 »
topaufslayer - не очень понял - что надо сделать и что получится на выходе
Про подключение по горячему - на мой взгляд правильный дефолт "ниже всего"
Выше - должно быть и выбор должен быть  осмысленным
09*save.pfs актуально поднять выше всех автозагружаемых модулей - будем заморачиваться?
Главное- не усложнить
« Последнее редактирование: 14 Декабрь 2015, 13:00:24 от sfs »

Оффлайн ander

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 300
  • Репутация: +16/-0
Re:Сохраненка.pfs create-save-pfs
« Ответ #161 : 14 Декабрь 2015, 13:11:37 »
topaufslayer - мелкий скрипт, который на выходе должен выдавать номер слоя, который мы считаем верхним.  Номер берет либо из /tmp/.topaufslayer, либо разбирая режимы PUPMODE.  Какое число на выходе выдаст, тот слой pfsload и считает верхним.  Ничего не выдаст - верхним считается слой 1.
Дефолт "ниже всего" нелогичен следующим:
Например, решил я подключить модуль с другим браузером.  Подключается в верхний слой - /usr/local/bin/defaultbrowser вижу от нового модуля, что по мне и логично и правильно.  А если в нижний - defaultbrowser останется от старого.
Да и обычная бытовая логика - что последнее сделали, то к нам и ближе, его и видим.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка.pfs create-save-pfs
« Ответ #162 : 14 Декабрь 2015, 13:34:46 »
Какую пользу в итоге можно извлечь из topaufslayer?
PUPMODE - не хотелось бы возвращать
Дефолт "ниже всего" нелогичен
Контраргумент - подключил модуль с /lib /sbin или другой версией либы - система умерла
Тогда пусть как есть - уже спорили про это - безрезультатно

Оффлайн ander

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 300
  • Репутация: +16/-0
Re:Сохраненка.pfs create-save-pfs
« Ответ #163 : 14 Декабрь 2015, 17:09:46 »
Цитата
PUPMODE - не хотелось бы возвращать
И не надо.

Цитата
Какую пользу в итоге можно извлечь из topaufslayer?
Единственная польза - pfsload --upper  может подключать не только в первый слой, а в тот на который ему topaufslayer укажет.
например, захотели вы сделать так:

0. <changes>
1. <save-1.pfs>
2. <save-net.pfs>
3. <module3.pfs>
4. <module2.pfs>
5. <module1.pfs>

А теперь надо на горячую подключить module4.pfs так, чтобы он модули перекрыл, а сохраненки не затронул.
Пожалуйста: echo "3"  >/tmp/.topaufslayer и pfsload будет все вставлять в третий слой.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34036
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка.pfs create-save-pfs
« Ответ #164 : 14 Декабрь 2015, 17:17:02 »
Как считать слои? 0. <changes> - это /dev/loop0 ?
Тогда может вместо --upper : --upper 3
Вообще просто "выше-ниже всего" достаточно. Это уж совсем экзотика

Цитата
09*save.pfs актуально поднять выше всех автозагружаемых модулей - будем заморачиваться?