Сайт | Скачать | Видео | Wiki

Автор Тема: LF D12mx (Debian 12 MiniOS XFCE) x86_64  (Прочитано 6404 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: LF D12mx (Debian 12 MiniOS XFCE) x86_64
« Ответ #15 : 16 Август 2023, 17:41:09 »
Обновил модули в репе из minios-bookworm-xfce-puzzle-ru-lkm-aufs-amd64-zstd-20230815_0854.iso
Т.е. перешли на дебиан 12. Вроде ничего не сломалось

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
Re: LF D12mx (Debian 12 MiniOS XFCE) x86_64
« Ответ #16 : 06 Январь 2024, 14:31:04 »
У меня как обычно не сложилось взял вот эту версию https://file.puppyrus.org/users/pra64/iso/lfd11mx-test2-x86_64.iso , сразу поробовал скрипт для создания модуля apt2pfs , выскочило предупреждение о том что необходимо установить компонент(имя компонента выписал его себе но комп завис, пишу по памяти) установил его, перезапустил скрипт, появился GUI , в окне для записи имени программы написалл gimp, скрипт продолжил своё выполнение в итоге выдал вот это,
Код
mkdir: невозможно создать каталог «/live/00-core-d11m-220905.pfs»: Нет такого файла или каталога
mkdir: невозможно создать каталог «/live/00-minios-d11m-220905.pfs»: Нет такого файла или каталога
mkdir: невозможно создать каталог «/live/000-kernel-5.16.0-pf1-mg2_64.pfs»: Нет такого файла или каталога
mkdir: невозможно создать каталог «/live/03-gui-base-d11m-220905.pfs»: Нет такого файла или каталога
mkdir: невозможно создать каталог «/live/04-xfce-desktop-d11m-220905.pfs»: Нет такого файла или каталога
mkdir: невозможно создать каталог «/live/089-upd-zz-lfd-sf05.pfs»: Нет такого файла или каталога
mkdir: невозможно создать каталог «/live/089-upd-zz-sfsget-d11m-sf05.pfs»: Нет такого файла или каталога
mkdir: невозможно создать каталог «/live/089-upd-zzz-d11m-sf02.pfs»: Нет такого файла или каталога
mkdir: невозможно создать каталог «/live/05-xfce-apps-d11m-sf01.pfs»: Нет такого файла или каталога
mkdir: невозможно создать каталог «/live/083-chrome-profile-sf28.pfs»: Нет такого файла или каталога
ls: невозможно получить доступ к '/live/*/var/lib/dpkg': Нет такого файла или каталога
ls: невозможно получить доступ к '/live/*/var/lib/dpkg': Нет такого файла или каталога
ls: невозможно получить доступ к '/live/*/var/lib/dpkg': Нет такого файла или каталога
ls: невозможно получить доступ к '/live/*': Нет такого файла или каталога
Mount bind the main module, prepare the chroot.
Sorry, something went wrong, exiting...
Press any key to close . . .
модуль не сделал

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: LF D12mx (Debian 12 MiniOS XFCE) x86_64
« Ответ #17 : 06 Январь 2024, 18:12:33 »
Универсальное средство : chroot2pfs
Моя обвязка вокруг него : mkmod

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
Re: LF D12mx (Debian 12 MiniOS XFCE) x86_64
« Ответ #18 : 06 Январь 2024, 19:18:34 »
Моя обвязка вокруг него : mkmod
где взять отдельно, второе можно ли это использовать на ванильном minios?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: LF D12mx (Debian 12 MiniOS XFCE) x86_64
« Ответ #19 : 06 Январь 2024, 21:59:52 »
можно ли это использовать на ванильном minios?
Тут лучше голый chroot2pfs  . Взять : https://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/pfs-utils-cli-2022.10-17-any.pkg.tar.xz

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
Re: LF D12mx (Debian 12 MiniOS XFCE) x86_64
« Ответ #20 : 06 Январь 2024, 23:23:40 »
Код
live@minios:~/portapps/pfs-utils/pluma$ sudo chroot2pfs -o ModuleDIR  --flist /tmp/module.list --command apt install pluma
Using:  chroot
aufs number: 1
grep: /tmp/module.list: No such file or directory
chroot: failed to run command ‘env’: No such file or directory
/usr/local/bin/mkpfs: 370: [: mkpfs: unexpected operator
/run/bundles2/changes1
Please wait...
umount: : no mount point specified.
delaufs 1
/home/live/portapps/pfs-utils/pluma/ModuleDIR
live@minios:~/portapps/pfs-utils/pluma$ epms aufs
 $ apt-cache search -- aufs | grep -E -i --color -- "(aufs)"
live@minios:~/portapps/pfs-utils/pluma$


запускал на версии minios прошлого года (bullseye), то есть чистая Minios, завтра день миграции на новую версию и потому как раз можно по мучать систему  экспериментами
« Последнее редактирование: 07 Январь 2024, 00:56:39 от totiks2012 »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: LF D12mx (Debian 12 MiniOS XFCE) x86_64
« Ответ #21 : 07 Январь 2024, 10:00:53 »
Начните с простого : chroot2pfs --mlist 1.pfs,2.pfs,3.pfs --command bash
pfs-util должны работать в любом линукс
В свежих может вылезти проблема

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
Re: LF D12mx (Debian 12 MiniOS XFCE) x86_64
« Ответ #22 : 08 Январь 2024, 06:01:27 »
К сожалению так и не осилил прикручивание pfs-utils, и причины насколько я понял в конфликте способа монтирования модулей, в pfs-utils ориентировано всё на aufs , а в minios оверлей? В общем стал использовать скрипт который использует штатный предустановленый способ горячего подключения отключения модулей ,minios-bundle,  которых можно наделать с помощью тоже штатной утилиты apt2sb.
    скрипт ищет в каталоге ~/modules модули, выводит их список в меню peco , пользователь выбирает модуль для активации модуля, жмет ввод, и модуль активируется, дезактивация модуля происходит автоматом , после перезагрузки, для выхода из программы -- esc.
Код
 #!/bin/bash
#этот скрипт ищет модули в каталоге $HOME/modules выводит их список в peco
#выбираем строку с модулем, жмем ввод
#выход из программы по esq
while true; do
  MODULE=$(ls $HOME/modules | peco --prompt "Выберите модуль для активации:")
              if [ "$MODULE" = "" ]; then
                echo "Выход из скрипта."
                break
            fi
  if [ -n "$MODULE" ]; then
    sudo /usr/bin/minios-bundle activate ~/modules/$MODULE
    echo "Модуль активирован: $MODULE"
    sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
    sleep 3
  else
    echo "Отменено пользователем."
  fi
done

« Последнее редактирование: 08 Январь 2024, 11:53:02 от totiks2012 »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: LF D12mx (Debian 12 MiniOS XFCE) x86_64
« Ответ #23 : 08 Январь 2024, 07:23:27 »
в minios оверлей?
/lib/livekitlib, стр. 246-259
Код
init_union() {
   debug_log "init_union" "$*"
   mkdir -p "$1"
   mkdir -p "$2"

   if aufs_is_supported >/dev/null; then
      echo_green_star
      echo "Setting up empty union using aufs"
      mount -t aufs -o xino="/.xino",trunc_xino,br="$1" aufs "$2"
   else
      echo_green_star
      echo "Setting up union using overlayfs"
      mkdir -p "$1/changes"
      mkdir -p "$1/workdir"
      mount -t overlay overlay -o lowerdir=$(find "$3" -mindepth 1 -maxdepth 1 | sortmod | tac | tr '\n' ':' | sed -r 's/:$//'),upperdir=$1/changes,workdir=$1/workdir $2
   fi
}
В minios автовыбор: нет aufs -> используется overlayfs.
Впечатление навскидку: Porteus, только с большими наворотами.
« Последнее редактирование: 08 Январь 2024, 07:25:26 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64