Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Разработка PFS и Initrd => Разработка PFS-utils v.3 => Тема начата: betcher от 10 Январь 2018, 08:53:36

Название: Списки файлов
Отправлено: betcher от 10 Январь 2018, 08:53:36
Господа, а зачем у нас в простых pfs списки файлов, если их легко получить из find bundle/ ?
По идее нужны то только для pfsrebuild, pfsunload. Для ребилд можно взять в бандле, а для анлоад создавать списки в pfsextract -i. Нет?
Название: Re: Списки файлов
Отправлено: Pro от 10 Январь 2018, 08:57:32
Господа, а зачем у нас в простых pfs списки файлов
pfs еще можно устанавливать-удалять как обычный пакет
Название: Re: Списки файлов
Отправлено: sfs от 10 Январь 2018, 09:00:25
зачем у нас в простых pfs списки файлов,
Чтобы не усложнять код .
Вообще в простом модуле  списки нужны только для pfsuninstall, который похоже никто не юзает и список можно создать при pfsinstall
pfsrebuild - не пользуюсь, не знаю
С другой стороны - место списки занимают мало, создаются быстро.
Может - работает - не трогай?
Название: Re: Списки файлов
Отправлено: betcher от 10 Январь 2018, 10:00:10
Я искал аргументы для перевода базовых  модулей на pfs, и понял, что их нет. Так что если составных модулей не будет у нас, то простые пожалуй будут без списков. Надо посмотреть pfsrebuild и pfsextract -i на предмет того, чтоб они работали и с простыми  модулями (без списков) тоже. А на счет нужны ли списки вообще решим позже. Так-то не мешают. С другой стороны find bundle/ наверное надежнее чем, cat список. Мало ли может модуль руками паковали и меняли что-то.
Название: Re: Списки файлов
Отправлено: sfs от 10 Январь 2018, 10:18:02
Проверил склейку sfs(без списка) и pfs модулей - все ок
Модуль без списка у нас принято .sfs называть - как в пупи
Название: Re: Списки файлов
Отправлено: betcher от 10 Январь 2018, 10:20:19
Я о том и говорю, что коснется только pfsrebuild и pfsextract -i / pfsuninstall. Если не упускаю чего.
Название: Re: Списки файлов
Отправлено: sfs от 10 Январь 2018, 10:25:07
искал аргументы для перевода базовых  модулей на pfs, и понял, что их нет
Для вашего случая - оптимально сделать чтобы пфс-утил понимали Ваш xzm как sfs и все
pfsextract -i - т.е. установку можно доработать на создание списка при устаноаке sfs|xzm
Думаю так будет оптимально
Название: Re: Списки файлов
Отправлено: betcher от 10 Январь 2018, 10:27:29
Да :)
Название: Re: Списки файлов
Отправлено: DdShurick от 10 Январь 2018, 13:04:49
Я искал аргументы для перевода базовых  модулей на pfs
Собираю базу для Richy-64. И что бы я делал без pfs.files. Добавлять, это просто, а вот удалить... С pfs.files так: # cd builddir
# cp etc/packages/mount/packagename/pfs.files /tmp/files
# P=`pwd`
# cat /tmp/files | while read F; do rm ${P}$F; done
Название: Re: Списки файлов
Отправлено: sfs от 10 Январь 2018, 13:47:49
что бы я делал без pfs.files
Как все использовал бы ПМ  ;) Там все это уже изобретено
Название: Re: Списки файлов
Отправлено: betcher от 10 Январь 2018, 21:29:05
Прошу проверить последние изменения. В первую очередь selftest. Ну и pfsextract -i и pfsuninstall для модулей без списков (  sfs ).   Pfsrebuild тоже работает, но его еще смотреть надо. Правок получилось много, скорее всего не все восстановил прошлый раз когда коммиты попутались.
З.Ы. pfsuninstall очень медленный, надо глянуть есть ли возможность ускорить.
Название: Re: Списки файлов
Отправлено: betcher от 12 Январь 2018, 09:45:29
Sfs, посмотрите изменения пожалуйста. А то потом забудется и будут у нас в мастере не рабочие скрипты. Впредь наверное буду отдельной веткой большие правки делать и мержить потом.
Название: Re: Списки файлов
Отправлено: sfs от 12 Январь 2018, 13:49:30
Проверил selftest и склейку 2х sfs- норм
В итоге получается  одиночный модуль нет смысла делать .pfs ...
У нас в mkpfs такого ключа нет. А может и вообще по умолчанию надо
И как такие модули называть... sfs xzm или все pfs
Название: Re: Списки файлов
Отправлено: betcher от 12 Январь 2018, 14:50:27
Я бы пока ничего не менял. Делать ключ для отключения  mklist смысла не вижу. Проще сразу mksquashfs :)  Но и делать одиночные модули со списками теперь тоже особого смысла нет. Разве что если списки нужны по другому поводу как у дяди Шурика.  Для магос склоняюсь к тому, чтобы оставить все как сейчас. Базовые модули без списков, свои и склеенные со списками. У вас, как я помню, контейнеры есть сразу в дистре, то есть тоже ничего менять не надо.
Предлагаю хорошенько все проверить, повысить версию и больше в мастер фич не добавлять, только фиксы. А под фичи, если таковые будут, завести ветку devel или pfs_v4 например.
Название: Re: Списки файлов
Отправлено: sfs от 12 Январь 2018, 15:12:52
ключ для отключения  mklist смысла не вижу. Проще сразу mksquashfs
Я бы не хотел писать руками ключи сжатия. Давайте сделаем ключ или по дефолту для одиночного модуля (оптимально)
С расширениями будем что-то делать?
списки нужны по другому поводу как у дяди Шурика
А какой у него "другой" повод?
Вроде он свой вариант пфс юзает
У вас, как я помню, контейнеры есть сразу в дистре,
В Ролл уже только если я что-то добавлял и было лень пересобрать по списку пакетов
под фичи, если таковые будут, завести ветку devel или pfs_v4 например.
ок
Вряд ли что-то придумаем кроме зависимостей и гуя
Название: Re: Списки файлов
Отправлено: Ильфат от 12 Январь 2018, 16:24:10
Я бы не хотел писать руками ключи сжатия.
Я тоже.
Давайте сделаем ключ или по дефолту для одиночного модуля (оптимально)
Поддерживаю.
Название: Re: Списки файлов
Отправлено: betcher от 14 Январь 2018, 11:06:03
То есть по дефолту без списков, а с ключем со списками. Контейнеры всегда со списками, так?
И какой ключ?
Название: Re: Списки файлов
Отправлено: sfs от 14 Январь 2018, 14:46:54
То есть по дефолту без списков, а с ключем со списками. Контейнеры всегда со списками, так?
Т.к. при объединении все выравняется - да
как такие модули называть... sfs xzm или все pfs
?
И какой ключ?
-p
Название: Re: Списки файлов
Отправлено: betcher от 14 Январь 2018, 16:08:32
Вроде сделал. Пока косяков не всплыло. Ключик назвал --mklist, как функция в pfs.
По расширениям в скриптах привязки нет. Можете называть как угодно. У нас все будут xzm я думаю.
Название: Re: Списки файлов
Отправлено: sfs от 15 Январь 2018, 09:01:06
selftest норм
Название: Re: Списки файлов
Отправлено: sfs от 27 Сентябрь 2018, 16:06:31
бот?
Название: Re: Списки файлов
Отправлено: RoDoN от 27 Сентябрь 2018, 16:54:10
Он самый )))