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

Автор Тема: Списки файлов  (Прочитано 7312 раз)

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Списки файлов
« : 10 Январь 2018, 08:53:36 »
Господа, а зачем у нас в простых pfs списки файлов, если их легко получить из find bundle/ ?
По идее нужны то только для pfsrebuild, pfsunload. Для ребилд можно взять в бандле, а для анлоад создавать списки в pfsextract -i. Нет?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Списки файлов
« Ответ #1 : 10 Январь 2018, 08:57:32 »
Господа, а зачем у нас в простых pfs списки файлов
pfs еще можно устанавливать-удалять как обычный пакет
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Списки файлов
« Ответ #2 : 10 Январь 2018, 09:00:25 »
зачем у нас в простых pfs списки файлов,
Чтобы не усложнять код .
Вообще в простом модуле  списки нужны только для pfsuninstall, который похоже никто не юзает и список можно создать при pfsinstall
pfsrebuild - не пользуюсь, не знаю
С другой стороны - место списки занимают мало, создаются быстро.
Может - работает - не трогай?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Списки файлов
« Ответ #3 : 10 Январь 2018, 10:00:10 »
Я искал аргументы для перевода базовых  модулей на pfs, и понял, что их нет. Так что если составных модулей не будет у нас, то простые пожалуй будут без списков. Надо посмотреть pfsrebuild и pfsextract -i на предмет того, чтоб они работали и с простыми  модулями (без списков) тоже. А на счет нужны ли списки вообще решим позже. Так-то не мешают. С другой стороны find bundle/ наверное надежнее чем, cat список. Мало ли может модуль руками паковали и меняли что-то.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Списки файлов
« Ответ #4 : 10 Январь 2018, 10:18:02 »
Проверил склейку sfs(без списка) и pfs модулей - все ок
Модуль без списка у нас принято .sfs называть - как в пупи

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Списки файлов
« Ответ #5 : 10 Январь 2018, 10:20:19 »
Я о том и говорю, что коснется только pfsrebuild и pfsextract -i / pfsuninstall. Если не упускаю чего.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Списки файлов
« Ответ #6 : 10 Январь 2018, 10:25:07 »
искал аргументы для перевода базовых  модулей на pfs, и понял, что их нет
Для вашего случая - оптимально сделать чтобы пфс-утил понимали Ваш xzm как sfs и все
pfsextract -i - т.е. установку можно доработать на создание списка при устаноаке sfs|xzm
Думаю так будет оптимально

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Списки файлов
« Ответ #7 : 10 Январь 2018, 10:27:29 »
Да :)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Списки файлов
« Ответ #8 : 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
Моноблок 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: Списки файлов
« Ответ #9 : 10 Январь 2018, 13:47:49 »
что бы я делал без pfs.files
Как все использовал бы ПМ  ;) Там все это уже изобретено

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Списки файлов
« Ответ #10 : 10 Январь 2018, 21:29:05 »
Прошу проверить последние изменения. В первую очередь selftest. Ну и pfsextract -i и pfsuninstall для модулей без списков (  sfs ).   Pfsrebuild тоже работает, но его еще смотреть надо. Правок получилось много, скорее всего не все восстановил прошлый раз когда коммиты попутались.
З.Ы. pfsuninstall очень медленный, надо глянуть есть ли возможность ускорить.
« Последнее редактирование: 10 Январь 2018, 21:37:29 от betcher »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Списки файлов
« Ответ #11 : 12 Январь 2018, 09:45:29 »
Sfs, посмотрите изменения пожалуйста. А то потом забудется и будут у нас в мастере не рабочие скрипты. Впредь наверное буду отдельной веткой большие правки делать и мержить потом.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Списки файлов
« Ответ #12 : 12 Январь 2018, 13:49:30 »
Проверил selftest и склейку 2х sfs- норм
В итоге получается  одиночный модуль нет смысла делать .pfs ...
У нас в mkpfs такого ключа нет. А может и вообще по умолчанию надо
И как такие модули называть... sfs xzm или все pfs

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Списки файлов
« Ответ #13 : 12 Январь 2018, 14:50:27 »
Я бы пока ничего не менял. Делать ключ для отключения  mklist смысла не вижу. Проще сразу mksquashfs :)  Но и делать одиночные модули со списками теперь тоже особого смысла нет. Разве что если списки нужны по другому поводу как у дяди Шурика.  Для магос склоняюсь к тому, чтобы оставить все как сейчас. Базовые модули без списков, свои и склеенные со списками. У вас, как я помню, контейнеры есть сразу в дистре, то есть тоже ничего менять не надо.
Предлагаю хорошенько все проверить, повысить версию и больше в мастер фич не добавлять, только фиксы. А под фичи, если таковые будут, завести ветку devel или pfs_v4 например.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Списки файлов
« Ответ #14 : 12 Январь 2018, 15:12:52 »
ключ для отключения  mklist смысла не вижу. Проще сразу mksquashfs
Я бы не хотел писать руками ключи сжатия. Давайте сделаем ключ или по дефолту для одиночного модуля (оптимально)
С расширениями будем что-то делать?
списки нужны по другому поводу как у дяди Шурика
А какой у него "другой" повод?
Вроде он свой вариант пфс юзает
У вас, как я помню, контейнеры есть сразу в дистре,
В Ролл уже только если я что-то добавлял и было лень пересобрать по списку пакетов
под фичи, если таковые будут, завести ветку devel или pfs_v4 например.
ок
Вряд ли что-то придумаем кроме зависимостей и гуя