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

Автор Тема: pfsrebuild  (Прочитано 40470 раз)

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

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
pfsrebuild
« : 16 Май 2019, 16:19:11 »
И все-таки не помешало бы настроить pfsrebuild до рабочего состояния.
Ему не хватает для нормальной работы списков файлов в модуле.

Например.
1. Время от времени приходится пересобирать youtube-dl_any-sf02. Это важно, т.к. ютуб часто меняет код, и соответственно часто обновляется youtube-dl.
2. Так же иногда приходится пересобирать и 083-firefox-profile_any.
 Конечно у меня эти модули лежат уже распакованные в своих директориях, остается только поменять начинку и ПКМ по папке - Открыть - Упаковка PFS-пакета.

С pfsrebuild можно было бы через youtube-dl-update скачивать youtube-dl сразу в /usr/local/bin. А потом:
Цитата
pfsrebuild youtube-dl_any-sf02.pfs
Так же  и с профилем браузера:
Цитата
pfsrebuild 083-firefox-profile_any.pfs


upd. Или сделать, чтобы pfsrebuild сам выстроил этот список при первом запуске.
Все же применение pfsrebuild будет полезно для 2-3 модулей и нет необходимости переделывать все модули в PRA под него.
« Последнее редактирование: 16 Май 2019, 16:40:51 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pfsrebuild
« Ответ #1 : 16 Май 2019, 17:01:40 »
Не пользуюсь pfsrebuild. Мне удобнее - распаковать - изменить - запаковать
Он сейчас не работает во всез пра?
сделать, чтобы pfsrebuild сам выстроил этот список при первом запуске.
так бы лучше

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsrebuild
« Ответ #2 : 16 Май 2019, 17:12:42 »
Поясните о каком списке речь. Что-то не пойму.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: pfsrebuild
« Ответ #3 : 16 Май 2019, 17:19:49 »
Поясните о каком списке речь. Что-то не пойму.
Конечно, может я как-то не так выразил мысль. Скажу проще - pfsrebuild не работает.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: pfsrebuild
« Ответ #4 : 16 Май 2019, 17:24:49 »
На примере youtube-dl_any-sf02.pfs
Код
live@prar-1811 ../memory/images/youtube-dl_any-sf02.pfs % find .
.
./etc
./home
./home/live
./home/live/.qmplay2
./home/live/.qmplay2/youtube-dl
./start.sh
./usr
./usr/bin
./usr/bin/youtube-dl
./usr/bin/youtube-dl-update
./usr/local
./usr/local/bin
./usr/local/bin/python

Код
% sudo pfsrebuild youtube-dl_any-sf02
/mnt/bundles1/youtube-dl_any-sf02
Parallel mksquashfs: Using 4 processors
Creating 4.0 filesystem on youtube-dl_any-sf02.pfs, block size 524288.


Exportable Squashfs 4.0 filesystem, xz compressed, data block size 524288
compressed data, compressed metadata, compressed fragments, compressed xattrs
duplicates are removed
Filesystem size 0.17 Kbytes (0.00 Mbytes)
108.86% of uncompressed filesystem size (0.15 Kbytes)
Inode table size 34 bytes (0.03 Kbytes)
100.00% of uncompressed inode table size (34 bytes)
Directory table size 0 bytes (0.00 Kbytes)
-nan% of uncompressed directory table size (0 bytes)
Number of duplicate files found 0
Number of inodes 1
Number of files 0
Number of fragments 0
Number of symbolic links  0
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 1
Number of ids (unique uids + gids) 1
Number of uids 1
root (0)
Number of gids 1
root (0)
Создался пустой модуль.
« Последнее редактирование: 16 Май 2019, 17:50:33 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsrebuild
« Ответ #5 : 16 Май 2019, 17:26:02 »
А в  v4 не проверяли? Мало вероятно, что я его нерабочим бросил.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsrebuild
« Ответ #6 : 16 Май 2019, 17:27:44 »
По ошибкам судя не находит бандл. А он есть?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: pfsrebuild
« Ответ #7 : 16 Май 2019, 17:34:08 »
По ошибкам судя не находит бандл. А он есть?
Встречный вопрос, а он когда то был? )
Код
live@prar-1811 /mnt % ls -la 
итого 12
drwxr-xr-x   8 root root  180 мая 16 17:30 .
drwxrwxrwx 159 root root  260 мая 16 13:06 ..
lrwxrwxrwx   1 root root    9 мая 15 20:17 home -> /mnt/sda1
drwxr-xr-x  18 root root  480 мая 15 20:17 live
drwxr-xr-x   6 root root 4096 апр 17 22:07 sda1
drwxr-xr-x   4 root root 4096 фев 25 18:17 sda2
drwxr-xr-x  35 live root 4096 мая 13 19:36 sda3
« Последнее редактирование: 16 Май 2019, 17:52:20 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsrebuild
« Ответ #8 : 16 Май 2019, 18:03:22 »
Это в магос. Правда v4 у нас.
pfsrebuild 88-magos.xzm
/memory/bundles1/88-magos
Parallel mksquashfs: Using 4 processors
Creating 4.0 filesystem on 88-magos.xzm, block size 524288.
[===================================================================================================================================|] 1684/1684 100%

Exportable Squashfs 4.0 filesystem, lzo compressed, data block size 524288
        compressed data, compressed metadata, compressed fragments, compressed xattrs
        duplicates are removed
Filesystem size 9339.46 Kbytes (9.12 Mbytes)
        55.51% of uncompressed filesystem size (16824.70 Kbytes)
Inode table size 26957 bytes (26.33 Kbytes)
        40.36% of uncompressed inode table size (66788 bytes)
Directory table size 24502 bytes (23.93 Kbytes)
        43.21% of uncompressed directory table size (56711 bytes)
Number of duplicate files found 372
Number of inodes 2065
Number of files 1674
Number of fragments 19
Number of symbolic links  44
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 347
Number of ids (unique uids + gids) 7
Number of uids 5
        root (0)
        nx (479)
        betcher (500)
        unknown (10000)
        systemd-network (498)
Number of gids 5
        root (0)
        pdnsd (474)
        betcher (500)
        users (100)
        unknown (498)

Встречный вопрос, а он когда то был?
Префикс для бандлов задается в pfs, если есть файл /etc/initvars, то префикес будет $SYSMNT/bundles
« Последнее редактирование: 16 Май 2019, 18:04:57 от betcher »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: pfsrebuild
« Ответ #9 : 16 Май 2019, 18:10:51 »
Префикс для бандлов задается в pfs, если есть файл /etc/initvars
Никогда не видел такой файл. Может раньше и был, а сейчас /etc или пустой, или там собственные настройки приложения, или этой директории вообще нет.


upd. Что-то поменялось в нашем 'царстве', причем давно.
« Последнее редактирование: 16 Май 2019, 18:12:42 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsrebuild
« Ответ #10 : 16 Май 2019, 18:16:52 »
Если файла /etc/initvars нет, то префикс должен быть
prefixmp="/mnt/."
То есть бандлы должны лежать в /mnt и начинаться с точки. Это ваш стандарт, паппирус. 

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: pfsrebuild
« Ответ #11 : 16 Май 2019, 18:18:06 »
Зато во всех PRA есть директория /mnt/live/memory/images
Там папки со всеми вложениями.
Скрин.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: pfsrebuild
« Ответ #12 : 16 Май 2019, 18:19:20 »
То есть бандлы должны лежать в /mnt и начинаться с точки. Это ваш стандарт, паппирус
Но их нет.

upd Они есть только при горячем подключении модулей.
« Последнее редактирование: 16 Май 2019, 18:27:43 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsrebuild
« Ответ #13 : 16 Май 2019, 18:20:29 »
покажите кусок из выхлопа aufs-n

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: pfsrebuild
« Ответ #14 : 16 Май 2019, 18:24:26 »
PRA6408-1904
Скрин.