Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

puppyrus:pfs [2023/04/26 12:48]
sfs [pfspkg: названия пакетов, содержащихся в модуле.pfs]
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]] каталог_с_пакетами
Строка 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|портировать]] 
Печать/экспорт