Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
puppyrus:pfs [2023/04/26 12:49] sfs [Автообновление модулей] |
puppyrus:pfs [2023/08/10 14:25] (текущий) sfs [mkmod: создание модуля.pfs из пакетов ubuntu или arch на загруженной системе] |
||
---|---|---|---|
Строка 41: | Строка 41: | ||
- | ====== Стандарты названий модулей ====== | + | ===== Стандарты названий модулей ===== |
Для правильной работы автообновления, необходимо придерживаться стандарта: | Для правильной работы автообновления, необходимо придерживаться стандарта: | ||
Строка 61: | Строка 61: | ||
*sf09: собирал модуль разработчик sfs и это его 09 версия | *sf09: собирал модуль разработчик sfs и это его 09 версия | ||
- | ====== chroot2pfs: создание модуля.pfs из репозитория Arch на любом Linux с AUFS ====== | + | ===== chroot2pfs: создание модуля.pfs из репозитория Arch на любом Linux с AUFS ===== |
[[https://wiki.puppyrus.org/puppyrus/pr218/pfs4#chroot2pfs|chroot2pfs]] создает свой корень системы из перечисленных модулей (каталогов) , делает chroot и при выходе сохраняет результат ваших действий | [[https://wiki.puppyrus.org/puppyrus/pr218/pfs4#chroot2pfs|chroot2pfs]] создает свой корень системы из перечисленных модулей (каталогов) , делает chroot и при выходе сохраняет результат ваших действий | ||
chroot2pfs --mlist /путь/001...,/путь/030-qt5... --command bash | chroot2pfs --mlist /путь/001...,/путь/030-qt5... --command bash | ||
Строка 70: | Строка 70: | ||
pacman -Sy && pacman -S нужные_пакеты | pacman -Sy && pacman -S нужные_пакеты | ||
- | ====== mk-dp: создание псевдопакета arch и ubuntu ====== | + | ===== mk-dp: создание псевдопакета arch и ubuntu ===== |
*Бывший mk-dpkg | *Бывший mk-dpkg | ||
Строка 93: | Строка 93: | ||
</code> | </code> | ||
- | ====== mkmod: создание модуля.pfs из пакетов ubuntu или arch на загруженной системе ====== | + | ===== mkmod: создание модуля.pfs из пакетов ubuntu или arch на загруженной системе ===== |
- | Это обертка вокруг chroot2pfs. Использует уже загруженные модули вашего дистрибутива | + | *Это обертка вокруг chroot2pfs. Использует уже загруженные модули вашего дистрибутива |
+ | *Создание модуля.pfs из пакетов Arch или Debian на запущенном фругал дистрибутиве. | ||
+ | *Из уже загруженных модулей.pfs собирается новый корень (chroot2pfs) и поверх него создается модуль. | ||
+ | *Список использованных модулей выводится в начале | ||
- | -mkmod имя_пакета. Точное название пакета искать : | + | Usage: ./mkmod пакет1 пакет2 ... |
- | *ubuntu : apt update && apt search имя_пакета или [[https://packages.ubuntu.com|здесь]] | + | Usage: ./mkmod [-m m1,m2] пакет1 пакет2 ... - где mx - части названий дополнительно подключаемых при сборке модулей |
- | *arch : pacman -Sys имя_пакета | + | |
+ | |||
+ | -mkmod имя_пакета. | ||
+ | *Точное название пакета искать : | ||
+ | *ubuntu : apt update && apt search имя_пакета или [[https://packages.ubuntu.com|здесь]] | ||
+ | *arch : pacman -Sys имя_пакета | ||
-mkdp каталог_с_пакетами | -mkdp каталог_с_пакетами | ||
-[[https://wiki.puppyrus.org/puppyrus/pr218/pfs4#mkpfs|mkpfs]] каталог_с_пакетами | -[[https://wiki.puppyrus.org/puppyrus/pr218/pfs4#mkpfs|mkpfs]] каталог_с_пакетами |