Различия

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

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

puppyrus:pfs [2023/04/26 12:47]
sfs [Руками]
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]] каталог_с_пакетами
Строка 181: Строка 189:
   *Для сборки модуля из репозитория , перемещенного в HA - в скрипте pacman2pfs замените pacmcn на pacman-a   *Для сборки модуля из репозитория , перемещенного в HA - в скрипте pacman2pfs замените pacmcn на pacman-a
  
-====== pacman-arm pacman-ha: достать пакет нужной версии из ARM и Historical Archive ====== +===== pacman-arm pacman-ha: достать пакет нужной версии из ARM и Historical Archive ===== 
   *Консольный с меню на dialog   *Консольный с меню на dialog
   *Показывает все версии пакетов в [[https://wiki.archlinux.org/index.php/Arch_Linux_Archive|ARM]]   *Показывает все версии пакетов в [[https://wiki.archlinux.org/index.php/Arch_Linux_Archive|ARM]]
Строка 196: Строка 204:
  
  
-====== pfspkg: названия пакетов, содержащихся в модуле.pfs ======+===== pfspkg: названия пакетов, содержащихся в модуле.pfs =====
 Удобно использовать для пересоздания модуля:  Удобно использовать для пересоздания модуля: 
   pacman2pfs `pfspkg module.pfs`   pacman2pfs `pfspkg module.pfs`
Печать/экспорт