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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #120 : 28 Ноябрь 2018, 13:46:17 »
одного универсального трима достаточно для chroot2pfs
Никто и не спорит. Меня устраивает

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #121 : 28 Ноябрь 2018, 13:47:11 »
Если шаблоны не подходят для этого, так как работают в чруте, то как идею могу предложить добавить ключ --trim trim.sh, где trim.sh альтернативный трим, который тоже сохраняется в модуль для пересборки и работает после чрута, как собственно и встроенный трим, но с этим ключом встроенный естественно отключается
Перебор, не?

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: chroot2pfs
« Ответ #122 : 28 Ноябрь 2018, 13:48:56 »
--trim trim.sh, где trim.sh альтернативный трим
Единственное надо будет учитывать, что все пути должны начинаться без первого слэша. Поэтому ваш расширенный трим возможно без доработки не подойдёт, не смотрел как он устроен.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #123 : 28 Ноябрь 2018, 13:49:49 »

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: chroot2pfs
« Ответ #124 : 28 Ноябрь 2018, 13:51:11 »
Никто и не спорит. Меня устраивает
Просто вы написали, что вам второй трим надо прогонять. Не так понял видимо.

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: chroot2pfs
« Ответ #125 : 28 Ноябрь 2018, 13:52:30 »
Перебор, не?
Скорее всего да)) Поэтому и написал, что просто как и идея, мало ли)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #126 : 28 Ноябрь 2018, 13:55:52 »
вам второй трим надо прогонять
Ну так соберу -o папка и буду гонять в ней что захочу   ;)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #127 : 28 Ноябрь 2018, 13:55:58 »
Попытаюсь резюмировать.
Берем мелкий трим и делаем из него функцию в pfs, которая принимает один аргумент путь до условного корня.
В mkpfs добавляем ключ -trim, при включении которого перед mksquashfs changes выполняется trim changes.
В chroot2pfs -trim  для mkpfs включаем по умолчанию, с опцией --notrim отключаем.
Скрипт-шаблон из chroot2pfs удаляем.
Все так?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #128 : 28 Ноябрь 2018, 13:58:02 »
Скрипт-шаблон из chroot2pfs удаляем.
переносим в trim
Все так?
да. И пишем доку. Мне пока некогда. Если кто напишет - постите сюда - перенесу в вики

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #129 : 28 Ноябрь 2018, 13:59:51 »
Мне пока некогда.
Пока тоже, но хоть план работы есть :)

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: chroot2pfs
« Ответ #130 : 28 Ноябрь 2018, 14:12:03 »
Ну так соберу -o папка и буду гонять в ней что захочу   
Ну вот всё руками хотите делать ;) chroot2pfs предлагает полную автоматизацию сборки модуля для его пересборки в дальнейшем одной командой: chroot2pfs ваш-модуль.xzm
« Последнее редактирование: 28 Ноябрь 2018, 14:13:43 от Ильфат »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #131 : 28 Ноябрь 2018, 14:23:47 »
Большой трим тоже будет доступен в чруте если модуль в котором он лежит подключается (по маске). Так что этот трим можно использовать внутри скрипта (--script) я думаю. Имею ввиду в пра.

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: chroot2pfs
« Ответ #132 : 28 Ноябрь 2018, 17:00:26 »
Нужен инструмент (читай опция) для копирования локальных папок и файлов в чрут. Пример, у меня есть rpm файл, мне нужно создать модуль  установив в чруте этот самый rpm. Как мне перенести его туда?
P.S. Вопрос снимаю, --mlist и --flist то что нужно!
« Последнее редактирование: 28 Ноябрь 2018, 17:13:37 от Ильфат »

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: chroot2pfs
« Ответ #133 : 28 Ноябрь 2018, 17:20:26 »
Цитата
-n | -o | --name
3 варианта имхо лишнего. -o и --name наверно хватит. Для -n что-нибудь другое придумаем  :)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #134 : 29 Ноябрь 2018, 10:46:47 »
Берем мелкий трим и делаем из него функцию в pfs, которая принимает один аргумент путь до условного корня.
В mkpfs добавляем ключ -trim, при включении которого перед mksquashfs changes выполняется trim changes.
В chroot2pfs -trim  для mkpfs включаем по умолчанию, с опцией --notrim отключаем.
Скрипт-шаблон из chroot2pfs удаляем.
Вроде сделал. Проверить не успел толком, но селфтест проходит :)
Надо проверять:
mkpfs  с ключем --trim
chroot2pfs с ключем --notrim и без.
И посмотрите какой получился сам  trim в pfs.