Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
puppyrus:pfs [2023/04/26 12:47] sfs [pacman-arm pacman-ha: достать пакет нужной версии из ARM и Historical Archive] |
puppyrus:pfs [2023/08/10 14:25] (текущий) sfs [mkmod: создание модуля.pfs из пакетов ubuntu или arch на загруженной системе] |
||
---|---|---|---|
Строка 34: | Строка 34: | ||
*[[http://forum.puppyrus.org/index.php?topic=20612.0|Пример]] | *[[http://forum.puppyrus.org/index.php?topic=20612.0|Пример]] | ||
- | ====== Автообновление модулей ====== | + | ===== Автообновление модулей ===== |
После загрузки системы, происходит [[http://forum.puppyrus.org/index.php?topic=17797.0|проверка актуальности версий загруженных модулей]] | После загрузки системы, происходит [[http://forum.puppyrus.org/index.php?topic=17797.0|проверка актуальности версий загруженных модулей]] | ||
*Результаты выводятся на экран диалоговыми сообщениями системы | *Результаты выводятся на экран диалоговыми сообщениями системы | ||
Строка 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]] каталог_с_пакетами | ||
Строка 196: | Строка 204: | ||
- | ====== pfspkg: названия пакетов, содержащихся в модуле.pfs ====== | + | ===== pfspkg: названия пакетов, содержащихся в модуле.pfs ===== |
Удобно использовать для пересоздания модуля: | Удобно использовать для пересоздания модуля: | ||
pacman2pfs `pfspkg module.pfs` | pacman2pfs `pfspkg module.pfs` | ||
Строка 225: | Строка 233: | ||
Полученный пакет выложить на форуме для добавления в репозиторий | Полученный пакет выложить на форуме для добавления в репозиторий | ||
- | ===== Использование чужих и от других версий PRA модулей и пакетов ===== | + | ====== Использование чужих и от других версий PRA модулей и пакетов ====== |
*Актуально только если программы нет в [[https://www.archlinux.org/packages/|Arch репозитории]] или [[https://aur.archlinux.org/|AUR]] | *Актуально только если программы нет в [[https://www.archlinux.org/packages/|Arch репозитории]] или [[https://aur.archlinux.org/|AUR]] | ||
*Если необходимо - убедиться что не будет конфликта библиотек (.so файлов в /usr/lib) или [[setups/portable|портировать]] | *Если необходимо - убедиться что не будет конфликта библиотек (.so файлов в /usr/lib) или [[setups/portable|портировать]] |