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

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

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #180 : 27 Май 2021, 15:58:24 »
применяемое для названий уже загруженных модулей
Насколько помню речь именно о бандлах там. То есть "применяемое для точек монтирования загруженных модулей", но лучше код глянуть конечно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #181 : 27 Май 2021, 16:27:41 »
Сейчас
Цитата
"-m | --mask    - маска для системных бандлов из которых будет создана aufs для chroot"
А что такое "бандл" ? Слой aufs (папка сквош или fs-in-file) ?  Тогда надо про это написать
У меня тоже не идеально.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #182 : 27 Май 2021, 16:39:50 »
Посмотрел - в вики только ссылка на эту тему. Надо бы доку написать. Иначе в массы не пойдет...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #183 : 27 Май 2021, 17:55:32 »
Добавил примеров
А начиналось, с того что я попытался chroot2pfs --mlist из используемых модулей - обломался и хотел написать типа chroot2pfs -m. Вскрытие показало, что уже все написано. Поэтому добавил в вики
Понятно написал?
Полноценная дока по chroot2pfs все равно нужна

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #184 : 27 Май 2021, 19:03:09 »
А что такое "бандл"
Слой ауфс. То есть точка монтирования чего нибудь, которая становится слоем корневой ауфс.
То есть я имел в виду, что когда вы указываете маску поиск.идет среди бандлов и в новую ауфс монтируются уже созданные бандлы, а не модули.
« Последнее редактирование: 27 Май 2021, 19:25:24 от betcher »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #185 : 27 Май 2021, 19:07:25 »
По egrep - согласен. Более того код который обрабатывает --mask заимствовал в urpm2xzm и там egrep. Не знаю где "е" потрял ))

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #186 : 27 Май 2021, 19:21:24 »
Полноценная дока по chroot2pfs все равно нужна
Нужна конечно. Доки это самое скучное вэнашем деле...
З.Ы. Посмотрите может заинтересует. Справочная система для консоли, сделана для росы, но все свободно можно под себя переделать.
https://github.com/betcher/termhelper
« Последнее редактирование: 27 Май 2021, 19:24:20 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #187 : 28 Май 2021, 15:36:13 »
Бандл - как-то не в тему
https://github.com/betcher/termhelper
Это вместо man или какая задумка?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #188 : 28 Май 2021, 16:47:17 »
Написал по мотивам встроенного хэлпа
https://wiki.puppyrus.org/puppyrus/pr218/pfs4?&#chroot2pfs
Сделал более логично и структурированно . Хорошо бы теперь так хэлп переделать

–bind  - сам не понял что и для чего. напишите здесь подробнее

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: chroot2pfs
« Ответ #189 : 28 Май 2021, 17:08:53 »
–bind  - сам не понял что и для чего
Наверно это некий аналог uird.mounts.

Цитата
Пример:
uird.mounts=/dev/sda3/MagOS-Data/opt::MNT=/opt;/MagOS-Data/myfolder::MNT=/opt/myfolder::MNT_OPTS=ro+noexec
Такая запись означает: монтировать каталог /MagOS-Data/opt, расположенный на носителе /dev/sda3 в /opt,
монтировать каталог /MagOS-Data/myfolder, найденный на одном из дисковых разделов, в /opt/myfolder
с дополнительными параметрами монтирования ro и noexec

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #190 : 28 Май 2021, 17:16:30 »
Наверно это некий аналог uird.mounts.
Ну в целом да.
Допустим у вас есть локальный пакет rpm, у него есть зависимости которые разрешаются из репы. Нам нужно собрать модуль с пакетом и его реквайерами. Так вот --бинд нужен чтоб сам этот пакет пропихнуть в чрут.
« Последнее редактирование: 28 Май 2021, 17:44:23 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #191 : 31 Май 2021, 10:15:44 »
Переписал -bind
Цитата
–bind - Монтирование дополнительных слоев AUFS. Список каталогов в формате /dev/sda3/SOURCE/DIR1::/TARGET/DIR1,/SOURCE/DIR2::/TARGET/DIR2 (монтировать каталог /dev/sda3/SOURCE/DIR1, расположенный на носителе /dev/sda3 в /opt ; монтировать каталог /SOURCE/DIR2, найденный на одном из дисковых разделов, в /TARGET/DIR2)
А параметры монтирования и сетевые источники можно? Т.е. полный аналог uird.mounts.?
Может просто написать - аналог uird.mounts  и дать ссылку?
Допустим у вас есть локальный пакет rpm
Можно пример конфига
« Последнее редактирование: 31 Май 2021, 10:17:19 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #192 : 31 Май 2021, 10:49:51 »
–bind - Монтирование дополнительных слоев AUFS.
Не, не так. Они не в ауфс монтируются. Папка в системе биндится в папку в ауфс. Не слой это то есть. И поиска как в уирд там нет. Нужно конкретно указать обе папки, системная при этом должна существовать.
« Последнее редактирование: 31 Май 2021, 10:52:13 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #193 : 31 Май 2021, 10:55:04 »
Папка в системе биндится в папку в ауфс
Т.е. монтируется в корень chroot ?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #194 : 31 Май 2021, 11:00:23 »
Блин, как объяснить то )
chroot2pfs -o qqq.xzm --bind ./::/tmp/bind --command urpmi /tmp/bind/qqq.rpm

Создается ауфс из бандлов, текущая папка монтируется в ауфс/tmp/bind и устанавливается qqq.rpm из /tmp/bind, то есть из текущей папки. В модуле будет установленный локально qqq.rpm и все его зависимости и репы.