- скачал файл master.zip:
https://github.com/pfs-utils/pfs-utils/archive/master.zipmaster.zip md5: 31153df00a87c71ddbd51220b48dd6c9
master.zip size: 55454
Далее распаковал master.zip в каталог pfs-utils-master и внутри каталога выполнил имеющийся там скрипт:
при этом создался пакет pfs-utils-1.2.0-pr.pfs
Затем на дистрибутиве puppy_disco-19.05_x32(imp) пакет pfs-utils-1.2.0-pr.pfs перепаковал в пакет pfs-utils-1.2.0-pr.pet,
после чего и установил его на этом же дистрибутиве.
При выполнении в консоли:
# pfsmerge ./pulseaudio-9.0-1.01_x86_x32 pulseaudio-9.0-1.01_x86_x32.pfs
libpulse-9.0-1-i686
pulseaudio-9.0-1-i686
pulseaudio-alsa-2-3-any
pulseaudio-bluetooth-9.0-1-i686
pulseaudio-equalizer-9.0-1-i686
pulseaudio-gconf-9.0-1-i686.pfs
pulseaudio-jack-9.0-1-i686
pulseaudio-lirc-9.0-1-i686
pulseaudio-xen-9.0-1-i686
pulseaudio-zeroconf-9.0-1-i686
Parallel mksquashfs: Using 4 processors
Creating 4.0 filesystem on pulseaudio-9.0-1.01_x86_x32.pfs, block size 524288.
[================================================================================================-] 210/210 100%
Exportable Squashfs 4.0 filesystem, xz compressed, data block size 524288
compressed data, compressed metadata, compressed fragments, compressed xattrs
duplicates are removed
Filesystem size 1199.53 Kbytes (1.17 Mbytes)
.......
bla-bla-bla
.......
Number of gids 1
root (0)
/usr/bin/umountb: line 1: ./mountb: No such file or directory
/usr/bin/umountb: line 1: ./mountb: No such file or directory
/usr/bin/umountb: line 1: ./mountb: No such file or directory
/usr/bin/umountb: line 1: ./mountb: No such file or directory
/usr/bin/umountb: line 1: ./mountb: No such file or directory
/usr/bin/umountb: line 1: ./mountb: No such file or directory
/usr/bin/umountb: line 1: ./mountb: No such file or directory
/usr/bin/umountb: line 1: ./mountb: No such file or directory
/usr/bin/umountb: line 1: ./mountb: No such file or directory
/usr/bin/umountb: line 1: ./mountb: No such file or directory
/usr/bin/umountb: line 1: ./mountb: No such file or directory
- и успешно создается составной пакет pulseaudio-9.0-1.01_x86_x32.pfs.
Созданный составной пакет pulseaudio-9.0-1.01_x86_x32.pfs перенес в другое место,
а в каталог ./pulseaudio-9.0-1.01_x86_x32 сборки добавил еще один pfs-пакет.
При попытке сборки составного пакета с тем же именем(pulseaudio-9.0-1.01_x86_x32.pfs) имеем:
# pfsmerge ./pulseaudio-9.0-1.01_x86_x32 pulseaudio-9.0-1.01_x86_x32.pfs
Progress is already running!
- и ничего не происходит.
При смене имени выходного составного пакета на pulseaudio-9.0-1.02_x86_x32.pfs(не меняя имя каталога сборки ./pulseaudio-9.0-1.01_x86_x32)
составной пакет pulseaudio-9.0-1.02_x86_x32.pfs успешно создается.
После всего этого, вновь создать составные пакеты с именами pulseaudio-9.0-1.01_x86_x32.pfs и pulseaudio-9.0-1.02_x86_x32.pfs без перезагрузки ПК невозможно...
Какую комманду необходимо выполнить для размонтирования/прибития процесса для создания составных пакетов с одинаковыми именами без перезагрузки ПК ?
P.s. На дистрибутиве pra03-1612(который уже не поддерживается) выполнить сборку составного пакета
из меню mc-p-4.8.18-sf02(mc.menu):
m Pfsmerge текущую директорию
Pwd="`basename %d /`"
Pwd1="`echo $Pwd|sed 's/_pfs$//'`"
pfs="`find "%d" -maxdepth 1 -type f -name "*.pfs"`"
[ "$pfs" ] && m="модулей.pfs:\n\n$pfs\n\n" || m="каталогов "
printf "Объединение $mиз\n%d\nв составной модуль.pfs\n\nВведите имя файла (без расширения) [$Pwd1]: "
read sfs
[ "$sfs" ] && sfs="$sfs" || sfs="$Pwd1"
cd ..
if [ "$pfs" ];then
#pfsmerge "$Pwd" ./$sfs.pfs && echo "../$sfs.pfs создан."
mkpfs -m "$Pwd" -o ./$sfs.pfs && echo "../$sfs.pfs создан."
else
#pfsmerge-dir "$Pwd" && echo "../$sfs.pfs создан."
mkpfs -d "$Pwd" -o ./$sfs.pfs && echo "../$sfs.pfs создан."
fi
= f \.c$ & t r
+ f \.c$ & t r & ! t t
не получается...