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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #60 : 21 Ноябрь 2018, 10:28:42 »
Если правильно написан скрипт сборки, то почему не удобнее на выходе иметь сразу модуль?
Например хочу переделать в портированный (в /opt)
syschanges_095705
Отлично
systemd-nspawn
Предлагаю сменить умолчание. Для создания модуля - только лишние кеши создаст. Смысл?
chroot2pfs под Докер затачивать или что?
Вместо. Это уже другая история и я плохо знаком с докером
Если после -o имя_без_расширения mkpfs сделает папку. Думаю этого достаточно.
Работает. Может всетаки
1. Если не указан -о - на выходе папка chroot2pfs в pwd
Экономим ключ. Меньше писать руками
    2. Перенести chroot2pfs aufs-n в в.3
Я против.
Ок. но тестировать эти 2 скрипта ведь можно и в в3?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #61 : 21 Ноябрь 2018, 10:36:13 »
Тестировать можно в v3. Пока только 2скрипта надо.
По -o надо подумать. Если нет -o, то возможно вы просто забыли вписать. Результат совсем не тот, что ожидался. Сейчам без -o спросит имя, впишете без расширения будет папка.

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: chroot2pfs
« Ответ #62 : 21 Ноябрь 2018, 10:41:02 »
Докер может тоже прикручу
Мне почему-то кажется, что это будет намного сложнее ))

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #63 : 21 Ноябрь 2018, 10:42:39 »
Если нет -o, то возможно вы просто забыли вписать
Или было лень писать. Проще сделать mkpfs. У меня это прикручено к mc - удобно. Могу поделиться
Сейчам без -o спросит имя, впишете без расширения будет папка.
Работает. Тогда норм. Надо в доку
Добавил в шапку

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #64 : 21 Ноябрь 2018, 11:04:44 »
На счет чрута по умолчанию, а nspawn по ключу не против, сделаю.
ок
Докер может тоже прикручу :)
а смысл?

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: chroot2pfs
« Ответ #65 : 21 Ноябрь 2018, 11:10:35 »
а смысл?
Мне тоже кажется смысла нет. В принципе самого обычного chroot уже достаточно, плюс на всякий случай есть systemd-nspawn.
Вместо. Это уже другая история и я плохо знаком с докером
И да, вместо прикручивания лучше сразу пытаться все это дело сообразить в Докере.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #66 : 21 Ноябрь 2018, 11:12:12 »
на всякий случай есть systemd-nspawn
Причем для сборки модулей не понятно , когда голый чрут не вывезет...

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: chroot2pfs
« Ответ #67 : 21 Ноябрь 2018, 16:43:01 »
 Если вопрос стоит - зачем docker в чрут, когда есть nspawn, то надо учитывать, что последний требует systemd. А у нас есть легкие PRA без него.
Docker - это утилита для упаковки, отправки и запуска любого приложения в виде легкого контейнера.
https://wiki.archlinux.org/index.php/Docker

 Может кому-то понадобится docker. Если автор желает прикрутить, почему нет.

P.s. По поводу чрут в папку или модуль, тоже за модуль. За все время использования pacman2pfs мне почти всегда был нужен именно он. Лишние движения с упаковкой.
« Последнее редактирование: 21 Ноябрь 2018, 16:48:08 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #68 : 21 Ноябрь 2018, 17:22:09 »
Если вопрос стоит - зачем docker в чрут
Вопрос стоит: зачем для сборки модулей что-то кроме чрут
По поводу чрут в папку или модуль, тоже за модуль
Уже определились, что при разных ключах можно получить разный выход

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #69 : 22 Ноябрь 2018, 17:01:31 »
Не работает --mlist dir1, dir2
Т.е. >1
--mlist "dir1, dir2" не помогло
flist наверное тоже

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: chroot2pfs
« Ответ #70 : 22 Ноябрь 2018, 17:15:31 »
Не работает --mlist dir1, dir2
Наверно и с масками тоже (--mask)? Пробовал чрут с масками, не удалось запустить.
В итоге использовал --mlist, правда с одним модулем.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: chroot2pfs
« Ответ #71 : 22 Ноябрь 2018, 17:32:58 »
Поправка по поводу --mlist. Сейчас перепроверил, работает:
Код
sudo chroot2pfs -o nano.pfs --mlist "000-kernel-4.19.2-pf5_64.pfs,001-pra-roll-1806-sf08.pfs" --command pacman -S nano
Using:  nspawn
aufs number: 3
/mnt/bundles3/000-kernel-4.19.2-pf5_64.pfs
/mnt/bundles3/001-pra-roll-1806-sf08.pfs


Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #72 : 22 Ноябрь 2018, 17:34:25 »
Да. Там надо чтобы "dir1, dir2" обрабатывались как 1 аргумент
А сватывается только первый

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #73 : 22 Ноябрь 2018, 17:37:51 »
Да. надо "dir1,dir2" без пробелов
Надо это во встроенный хелп. Лучше примером

Делаю trim-chroot для чистки
Есть сомнения про пустые папки. Не удаляю.Иначе некоторые проги не будут работать

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: chroot2pfs
« Ответ #74 : 22 Ноябрь 2018, 17:42:03 »
А что у нас в PRA с масками? Как не включаю - вся база загружается.
Так --mask "^0[0-1]*" или так --mask "^0[3-9]*" не работает.

А нет, работают. Я думал чрут настроен только на базу.

 P.s. Надо просто еще ноль в маску добавить:
Код
sudo chroot2pfs -o nano.pfs --mask "^00[0-1]*" --command pacman -S nano
Using:  nspawn
aufs number: 4
/mnt/bundles4/000-kernel-4.19.2-pf5_64.pfs
/mnt/bundles4/001-kernel-schedulers.pfs
/mnt/bundles4/001-pra-roll-1806-sf08.pfs
« Последнее редактирование: 22 Ноябрь 2018, 17:52:21 от krasnyh »