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

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

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #75 : 22 Ноябрь 2018, 17:58:13 »
Все верно ","  или ";" заменятся на пробелы. То есть даже кавычки не нужны. Только разделители.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #76 : 22 Ноябрь 2018, 18:04:03 »
По поводу пустых папок. Посмотрите тот скрипт, что сейчас внутри croot2pfs, это кусок который Михаил написал для urpm2xzm. Проблем не было. Удалять все пустые подряд конечно нельзя.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #77 : 22 Ноябрь 2018, 18:32:31 »
Посмотрите тот скрипт, что сейчас внутри croot2pfs,
Для не первого (основного) модуля (который надо все-равно собирати типа debostrap) - норм, но я еще дописал
Т.е. фиксируем, что 1й модуль с /dev и пр. мы имеем готовый, а не делаем chroot2pfs ?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: chroot2pfs
« Ответ #78 : 22 Ноябрь 2018, 18:34:47 »
","  или ";" заменятся на пробелы. То есть даже кавычки не нужны
Нужны. без них только 1й модуль

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #79 : 22 Ноябрь 2018, 18:47:50 »
А ну да - ; же. С запятой наверное можно без кавычек.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #80 : 22 Ноябрь 2018, 18:52:02 »
Думаю шаблон нужно делать под "непервый" модуль. Для первого придется немного исправлять скрипт, чтоб не удалял основных каталогов. Короче надо думать.

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: chroot2pfs
« Ответ #81 : 22 Ноябрь 2018, 19:10:12 »
chroot2pfs -o module.xzm --command urpmi nano && ln -s  /usr/bin/nano /bin/nano # не проверено
Так не работает. Все что после && это следующая команда. С кавычками, в том числе со строгими, тоже не работает. Если нужно в чрут передать более одной команды используется --script.

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: chroot2pfs
« Ответ #82 : 22 Ноябрь 2018, 19:13:23 »
А ну да - ; же. С запятой наверное можно без кавычек.
Лучше юзать запятую, по крайней мере в шеллах, проблем меньше))

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: chroot2pfs
« Ответ #83 : 22 Ноябрь 2018, 19:19:10 »
Так не работает
А если в круглых скобках ?

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: chroot2pfs
« Ответ #84 : 22 Ноябрь 2018, 19:29:50 »
А если в круглых скобках ?
Тоже не работает
Код
-bash: ошибка синтаксиса около неожиданной лексемы «(»

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: chroot2pfs
« Ответ #85 : 22 Ноябрь 2018, 20:25:50 »
    chroot2pfs -o module.xzm --command urpmi nano && ln -s  /usr/bin/nano /bin/nano # не проверено
Так не работает.
Работает.
Код
sudo chroot2pfs -o nano.pfs --command pacman -S nano && sudo ln -s /usr/bin/nano /usr/local/bin/nano
Запустил команду два раза, чтобы было видно в конце:
Цитата
delaufs 1
bundles1
/home/live/nano.pfs
ln: не удалось создать символьную ссылку '/usr/local/bin/nano': Файл существует


Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: chroot2pfs
« Ответ #86 : 22 Ноябрь 2018, 21:01:28 »
Работает.
У вас команда sudo ln -s /usr/bin/nano /usr/local/bin/nano отрабатывает не в чруте, а в системе

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: chroot2pfs
« Ответ #87 : 22 Ноябрь 2018, 21:27:29 »
Да. В nano.pfs ссылка не создается, создается в системе.  Получается && запускает новую команду, не в чруте.

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Re: chroot2pfs
« Ответ #88 : 22 Ноябрь 2018, 21:30:42 »
Получается && запускает новую команду, не в чруте
Вот именно, так и должно быть.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: chroot2pfs
« Ответ #89 : 22 Ноябрь 2018, 21:42:33 »
Получается && запускает новую команду, не в чруте.
Вторую команду все же тоже запускает чрут:
Цитата
bundles1
/home/live/nano.pfs
ln: не удалось создать символьную ссылку '/usr/local/bin/nano': Файл существует

 Но даже если создавать чрутом папку, он все равно создает ссылку в реальной системе.

upd.
Вторую команду все же тоже запускает чрут:
Или нет. :) Запутался.
« Последнее редактирование: 22 Ноябрь 2018, 23:35:26 от krasnyh »