https://github.com/pfs-utils/
Имеем frugal-установку дистрибутива UPupBB-18.05(woof-based)32bit (
https://sourceforge.net/projects/zestypup/files/Upup-Bionic/upupbb-18.05%2B25.iso)
- все действия производил от root'a.
Скачал 2019-01-22
https://github.com/pfs-utils/pfs-utils-cli/archive/master.zip,
создал из каталога /project-files (находящегося внутри файла master.zip) pet-пакет "pfs_3_2019-01-22-i386.pet" и успешно установил его.
Скачал файл spacefm-1.0.6-1-rosa2016.1.i586.rpm и распаковал его в каталог: /spacefm-1.0.6-1-rosa2016.1.i586
# ls -la ./spacefm-1.0.6-1-rosa2016.1.i586
total 16
drwxr-xr-x 4 root root 4096 авг. 9 22:27 .
drwxr-xr-x 3 root root 4096 янв. 23 15:59 ..
drwxr-xr-x 3 root root 4096 авг. 9 22:27 etc
drwxr-xr-x 4 root root 4096 авг. 9 22:27 usr
Затем запаковал каталог /spacefm-1.0.6-1-rosa2016.1.i586 в пакет "spacefm-1.0.6-1-rosa2016.1.i586.pfs":
mkpfs spacefm-1.0.6-1-rosa2016.1.i586
После чего переименовывал пакет "spacefm-1.0.6-1-rosa2016.1.i586.pfs" в пакет "spacefm-1.0.6-1-rosa2016.1.i586.sfs"
и попытался подключить пакет 'spacefm-1.0.6-1-rosa2016.1.i586.sfs" с помощью встроеной в дистрибутив UPupBB-18.05 утилиты "SFS-Load on-the-fly", в результате - отказ в установке пакета "spacefm-1.0.6-1-rosa2016.1.i586.sfs" из-за наличия внутри пакета установленого Sticky-бита.
Действительно, после распаковки spacefm-1.0.6-1-rosa2016.1.i586.pfs в каталог /spacefm-1.0.6-1-rosa2016.1.i586
pfsextract spacefm-1.0.6-1-rosa2016.1.i586.pfs
имеем:
ls -la ./spacefm-1.0.6-1-rosa2016.1.i586
total 16
drwxrwxrwt 4 root root 4096 янв 23 17:52 .
drwxr-xr-x 3 root root 4096 янв 23 17:53 ..
drwxr-xr-x 3 root root 4096 авг 9 22:27 etc
drwxr-xr-x 4 root root 4096 авг 9 22:27 usr
- в первой строке установлен Sticky-bit.
Затем из каталога /spacefm-1.0.6-1-rosa2016.1.i586(полученого непосредственно из распаковки spacefm-1.0.6-1-rosa2016.1.i586.rpm) создал с помощью встроеной в дистрибутив UPupBB-18.05 утилиты "dir2sfs" пакет spacefm-1.0.6-1-rosa2016.1.i586.sfs:
dir2sfs ./spacefm-1.0.6-1-rosa2016.1.i586 spacefm-1.0.6-1-rosa2016.1.i586.sfs
- который успешно устанавливается с помощью встроенной в дистрибутив UPupBB-18.05 утилиты "SFS-Load on-the-fly", после этого распаковываю "spacefm-1.0.6-1-rosa2016.1.i586.sfs" в каталог/spacefm-1.0.6-1-rosa2016.1.i586 и смотрю права:
# ls -la ./spacefm-1.0.6-1-rosa2016.1.i586_18.05
total 16
drwxr-xr-x 4 root root 4096 авг 9 22:27 .
drwxr-xr-x 3 root root 4096 янв 23 18:37 ..
drwxr-xr-x 3 root root 4096 авг 9 22:27 etc
drwxr-xr-x 4 root root 4096 авг 9 22:27 usr
- в первой строке не произведено никаких изменений по сравнению с каталогом ./spacefm-1.0.6-1-rosa2016.1.i586_18.05 из которого непосредственно делался пакет spacefm-1.0.6-1-rosa2016.1.i586.sfs
P.S.
Создал пакет "spacefm-1.0.6-1-rosa2016.1.i586.pfs" на frugal-установке дистрибутива pra03-1808retro 32bit (pra03-1808retro.iso), после распаковки "spacefm-1.0.6-1-rosa2016.1.i586.pfs" в каталог /spacefm-1.0.6-1-rosa2016.1.i586
pfsextract spacefm-1.0.6-1-rosa2016.1.i586.pfs
имеем:
ls -la ./spacefm-1.0.6-1-rosa2016.1.i586
итого 16
drwxrwxrwt 4 root root 4096 янв 23 15:54 .
drwxr-xr-x 3 root root 4096 янв 23 15:56 ..
drwxr-xr-x 3 root root 4096 авг 9 22:27 etc
drwxr-xr-x 4 root root 4096 авг 9 22:27 usr
- в первой строке установлен Sticky-bit...
P.P.S.
to RoDoN: нельзя ли информацию между тэгами "code" "/code" для лучшей разборчивости отображать черным шрифтом на светло-жёлтом фоне?