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

Автор Тема: chroot2pfs  (Прочитано 43606 раз)

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #150 : 08 Август 2019, 02:34:51 »
echo "1,#2,3" | sed 's/#[^,]\+,\?//g; s/,$//'
Это куда?

в конце скрипта убрать -l (mkpfs -l)
-l надо оставить. Здесь создание еще одной ауфс совершенно бессмыслено.
Дописал хэлп
Норм. Еще б на аглицкий перевести.

delaufs можно перенести из версии 4 в в3 ?
Думаю да.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #151 : 08 Август 2019, 09:03:28 »
Это куда?
--mlist - см. 2й пример в chroot2pfs --help
-l надо оставить. Здесь создание еще одной ауфс совершенно бессмыслено.
В в.3 без этого не работает "в папку". Не копал
Еще б на аглицкий перевести.
У нас есть нерус. юзера...? :)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #152 : 08 Август 2019, 09:45:47 »
У нас есть нерус. юзера...?

Скорее всего нет, но не по феншую :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #153 : 08 Август 2019, 09:52:24 »
Когда появятся - сами и переведут  ;)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: chroot2pfs
« Ответ #154 : 14 Август 2019, 00:17:31 »
Подытожу.
Рабочая версия -8734e71. В b2293e7 не находит исполняемый файл -->     env "pacman2pfs": Нет такого файла или каталога.
Команда может быть любая, если "sudo chroot2pfs --command packer nano", то ошибка -->  env "packer": Нет такого файла или каталога.


p.s. Хотел написать в теме о packer, какие удобства дает тандем chroot2pfs+packer (AUR), и что неплохо бы для этого тандема гуи, а попал на тесты. )
« Последнее редактирование: 14 Август 2019, 00:42:48 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #155 : 14 Август 2019, 04:32:14 »
Чет не пойму что вы хотите получить запуская пакман2пфс в чрут2пфс?
Ошибки возможно связаны с тем, что вы запускаете чрут2пфс с ауфс, попробуйте с папки вне ауфс. Про env... сложно навскидку попробуйте полный путь до исполняемого файла писать.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #156 : 14 Август 2019, 09:21:17 »
что вы хотите получить запуская пакман2пфс в чрут2пфс?
Поддерживаю. Для создания модуля надо chroot2pfs --command pacman ...
Выходную папку обработать trim и руками
packer (компиляция) актуален в chroot2pfs только если надо компилить не в запущенной системе или в запущенной, но с другим набором модулей

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: chroot2pfs
« Ответ #157 : 14 Август 2019, 10:13:22 »
Да, с pacman2pfs я погорячился. Давно не пользовался chroot2pfs, раньше я проверял именно с pacman.

С полным путем работает --> sudo chroot2pfs --command /usr/local/bin/packer nano
А pacman работает без полного пути --> sudo chroot2pfs --command pacman -S nano


packer (компиляция) актуален в chroot2pfs только
Он актуален, на мой взгляд всегда, когда используется сохранение в 090-save.

Я packer потому и не пользуюсь (сохранение в модуль), а делаю модули из AUR вручную через makepkg. И отвечая на вопросы форума, так же советую и другим.
А вот если бы было подобие pacman2pfs (.sh) для packer или гуи связка chroot2pfs+packer....(имхо).
« Последнее редактирование: 14 Август 2019, 10:18:28 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: chroot2pfs
« Ответ #158 : 14 Август 2019, 10:22:29 »
Подытожу.
Тогда еще раз подытожу. ) Версия b2293e7 (последняя на сегодня) рабочая. С pacman работает как и раньше  --command pacman -S, для других команд (packer) понадобился полный путь  --command /usr/local/bin/packer.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #159 : 14 Август 2019, 10:32:51 »
делаю модули из AUR вручную через makepkg
А PKGBUILD руками копируете, без packer?
бы было подобие pacman2pfs (.sh) для packer или гуи связка chroot2pfs+packer....(имхо).
1. Собираете пакет любыми средствами (расker asp ..)
2. packman2pfs -U собранный_пакет
Оба действия можно делать в  системе или chroot2pfs
Зачем усложныть?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: chroot2pfs
« Ответ #160 : 14 Август 2019, 10:52:38 »
Иногда без установки зависимостей (makepkg -s) пакет не будет собираться. Вот здесь и  был бы полезен chroot2pfs.
Конечно полученный пакет только для личного использования, т.к. он или будет слишком большой, или там зависимости, присущие только системе данного юзера.


А PKGBUILD руками копируете, без packer?
Да, привык уже через браузер. )

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #161 : 14 Август 2019, 11:05:39 »
Иногда без установки зависимостей (makepkg -s) пакет не будет собираться
Обычно собираю модуль из этих зависимостей. Чтобы можно было отключить
привык уже через браузер
Чем packer -G хуже?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: chroot2pfs
« Ответ #162 : 18 Август 2019, 23:28:55 »
По поводу chroot2pfs и delaufs.
Собирал модуль командой chroot2pfs .... --script и по завершении действия все впало в рекурсию:
Цитата
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
При попытке это дело прекратить с pfs delaufs 1, произошла таже история с некоторым различием:
Цитата
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
umount: /mnt/aufs1/dev: target is busy.
devtmpfs /mnt/aufs1/dev devtmpfs rw,nosuid,size=1789292k,nr_inodes=447323,mode=755 0 0
devtmpfs /mnt/aufs1/dev devtmpfs rw,nosuid,size=1789292k,nr_inodes=447323,mode=755 0 0
devtmpfs /mnt/aufs1/dev devtmpfs rw,nosuid,size=1789292k,nr_inodes=447323,mode=755 0 0
devtmpfs /mnt/aufs1/dev devtmpfs rw,nosuid,size=1789292k,nr_inodes=447323,mode=755 0 0
/mnt/aufs1/dev
devtmpfs /mnt/aufs1/dev devtmpfs rw,nosuid,size=1789292k,nr_inodes=447323,mode=755 0 0
devtmpfs /mnt/aufs1/dev devtmpfs rw,nosuid,size=1789292k,nr_inodes=447323,mode=755 0 0

В итоге запустил sudo htop, отследил и убил процесс (был от root). После чего chroot2pfs .... --script завершился, нужная папка была создана.


p.s. Использую последний pfs-utils-cli-4 со всеми фиксами chroot2pfs, mkpfs, pfs.


upd. Еще вопрос по параметру    --wh  - не удалять специальные файлы aufs (тени). Как я понял, по умолчанию теней не должно быть, если только он не указывается специально. Я его не указываю, но тени в созданной папке присутствуют.
« Последнее редактирование: 18 Август 2019, 23:49:55 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #163 : 19 Август 2019, 08:44:09 »
umount: /mnt/aufs1/dev: target is busy.
В соседней теме в аналогичной ситуации помогал systemd

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #164 : 19 Август 2019, 09:20:06 »
Собирал модуль командой chroot2pfs .... --script
Покажите этот скрипт.