forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.UNIX.BSD

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 17.05.2019, 02:15
Vova Uralsky
Guest
 
Сообщений: n/a
По умолчанию повторно запустить pkg post install script

Vova Uralsky написал(а) к All в May 19 23:01:20 по местному времени:

Нello All!

Играюсь с изготовлением имиджа для Raspberry Pi. Идея в том, что в имидж надо предустановить пакеты. Делаю всё на x86, устанавливаю в armv6.

pkg-static -c /mnt/root install -r myrepo screen bash bla blubb

При этом post install script естественно ничего не может, поскольку pkg в chroot'е и все бинарники вокруг arm'овые. Получается

pkg-static: POST-INSTALL script failed

Выходом из положения был бы запуск скрипта на arm железе. То есть закатываем имидж на SD-карту, грузимся, запускаем для всех установленных пакетов их post install скрипты. Не могу найти как это можно сделать. Если я правильно всё понимаю, можно только переустановить весь пакет. Но этого бы не хотелось. Хотелось бы просто запустить post install script.

Покачто у меня только две идеи

(1) pkg info -R blubb | выкусить из yaml скрипт и запустить
(2) запустиь pkg-static для arm в qemu

Может есть способ проще?

Regards,
BOBA

--- Msged/LNX 6.3
Ответить с цитированием
  #2  
Старый 17.05.2019, 08:42
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: повторно запустить pkg post install script

Eugene Grosbein написал(а) к Vova Uralsky в May 19 12:24:31 по местному времени:

16 мая 2019, четверг, в 21:01 NOVT, Vova Uralsky написал(а):

VU> Может есть способ проще?

Есть. Когда я делал то же самое для MIPS32, собирая образ
на amd64, я использовал /usr/ports/emulators/qemu-user-static:
это медленный и печальный, но работающий эмулятор как раз
для таких задач. Запускаешь его и получаешь шелл, в котором
работают бинарники от MIPS/ARM. Со скриптами тоже работало
и пакеты не только ставились, но и собирались внутри эмулятора,
прямо из портов.

Eugene
--
Поэты - страшные люди. У них все святое.
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #3  
Старый 18.05.2019, 02:22
Vova Uralsky
Guest
 
Сообщений: n/a
По умолчанию Re: повторно запустить pkg post install script

Vova Uralsky написал(а) к Eugene Grosbein в May 19 23:50:40 по местному времени:

Нello Eugene!

17 May 19 12:24, Eugene Grosbein wrote to Vova Uralsky:

EG> Есть. Когда я делал то же самое для MIPS32, собирая образ
EG> на amd64, я использовал /usr/ports/emulators/qemu-user-static:
EG> это медленный и печальный, но работающий эмулятор как раз

Это как раз была моя идея 2. И сколько занимало мир в quemu собрать? Неделю? Пока ко мне не ходила фида, я смастерил выдиралку скриптов из манифеста. Вобщем, тоже работает. Вообще странно что никто про такое нигде не пишет. Про линукс куча материала, как слепить кастомный имидж.

Regards,
BOBA

--- Msged/LNX 6.3
Ответить с цитированием
  #4  
Старый 18.05.2019, 09:02
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: повторно запустить pkg post install script

Eugene Grosbein написал(а) к Vova Uralsky в May 19 12:44:26 по местному времени:

17 мая 2019, пятница, в 21:50 NOVT, Vova Uralsky написал(а):

EG>> Есть. Когда я делал то же самое для MIPS32, собирая образ
EG>> на amd64, я использовал /usr/ports/emulators/qemu-user-static:
EG>> это медленный и печальный, но работающий эмулятор как раз
VU> Это как раз была моя идея 2. И сколько занимало мир в quemu собрать? Неделю?

Я не говорил про сборку мира внутри эмулятора. Мир - кросскомпиляцией.

VU> Пока ко мне не ходила фида, я смастерил выдиралку скриптов из манифеста. Вобщем,
VU> тоже работает. Вообще странно что никто про такое нигде не пишет. Про линукс
VU> куча материала, как слепить кастомный имидж.

Да с чего ты взял, что никто нигде про такое не пишет?
Есть и man nanobsd, есть и статейки про qemu-user-static,
есть и вики про сборки образов.

Eugene
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #5  
Старый 20.05.2019, 22:41
Vova Uralsky
Guest
 
Сообщений: n/a
По умолчанию Re: повторно запустить pkg post install script

Vova Uralsky написал(а) к Eugene Grosbein в May 19 20:00:12 по местному времени:

Нello Eugene!

18 May 19 12:44, Eugene Grosbein wrote to Vova Uralsky:

EG>>> на amd64, я использовал /usr/ports/emulators/qemu-user-static:
VU>> Это как раз была моя идея 2. И сколько занимало мир в quemu собрать?
EG> Я не говорил про сборку мира внутри эмулятора. Мир -
EG> кросскомпиляцией.

Чего портки кроскомпилятором не собрать?

VU>> манифеста. Вобщем, тоже работает. Вообще странно что никто про такое
VU>> нигде не пишет. Про линукс куча материала, как слепить кастомный
EG> Да с чего ты взял, что никто нигде про такое не пишет?
EG> Есть и man nanobsd, есть и статейки про qemu-user-static,
EG> есть и вики про сборки образов.

Про https://github.com/freebsd/crochet я знаю. Именно из него и вылезают нескладушки. Возможно у меня платформа неправильная, но без правок того, что из git выпадает, оно у меня оно не завелось. Всё принципиально работает, но не всегда до конца. Вот, смотрю на это и думаю, делать пул реквест или ну его нафик. Всё равно кроме меня никому ненадо.

Regards,
BOBA

--- Msged/LNX 6.3
Ответить с цитированием
  #6  
Старый 20.05.2019, 23:22
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: повторно запустить pkg post install script

Eugene Grosbein написал(а) к Vova Uralsky в May 19 03:07:57 по местному времени:

20 мая 2019, понедельник, в 18:00 NOVT, Vova Uralsky написал(а):

EG>>>> на amd64, я использовал /usr/ports/emulators/qemu-user-static:
VU>>> Это как раз была моя идея 2. И сколько занимало мир в quemu собрать?
EG>> Я не говорил про сборку мира внутри эмулятора. Мир -
EG>> кросскомпиляцией.
VU> Чего портки кроскомпилятором не собрать?

А вот порты - собирать можно.

VU>>> манифеста. Вобщем, тоже работает. Вообще странно что никто про такое
VU>>> нигде не пишет. Про линукс куча материала, как слепить кастомный
EG>> Да с чего ты взял, что никто нигде про такое не пишет?
EG>> Есть и man nanobsd, есть и статейки про qemu-user-static,
EG>> есть и вики про сборки образов.
VU> Про https://github.com/freebsd/crochet я знаю.

Это я не трогал. Но да, для Tier-2 платформ напильник необходим.

Eugene
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #7  
Старый 21.05.2019, 01:41
Vova Uralsky
Guest
 
Сообщений: n/a
По умолчанию Re: повторно запустить pkg post install script

Vova Uralsky написал(а) к Eugene Grosbein в May 19 23:11:36 по местному времени:

Нello Eugene!

21 May 19 03:07, Eugene Grosbein wrote to Vova Uralsky:

VU>>>> манифеста. Вобщем, тоже работает. Вообще странно что никто про
VU>>>> такое нигде не пишет. Про линукс куча материала, как слепить
VU>>>> кастомный
EG>>> Да с чего ты взял, что никто нигде про такое не пишет?
EG>>> Есть и man nanobsd, есть и статейки про qemu-user-static,
EG>>> есть и вики про сборки образов.
VU>> Про https://github.com/freebsd/crochet я знаю.
EG> Это я не трогал. Но да, для Tier-2 платформ напильник необходим.

Я про то, что или этим никто не пользуется, или обсуждают это в каких-то очень секретных местах, до которых гугол не дотягивается. Может, конечно, мне удалось найти уникальные грабли, но верится с трудом.

Regards,
BOBA

--- Msged/LNX 6.3
Ответить с цитированием
  #8  
Старый 21.05.2019, 14:52
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: повторно запустить pkg post install script

Eugene Grosbein написал(а) к Vova Uralsky в May 19 18:41:32 по местному времени:

20 мая 2019, понедельник, в 21:11 NOVT, Vova Uralsky написал(а):

VU>>>>> манифеста. Вобщем, тоже работает. Вообще странно что никто про
VU>>>>> такое нигде не пишет. Про линукс куча материала, как слепить
VU>>>>> кастомный
EG>>>> Да с чего ты взял, что никто нигде про такое не пишет?
EG>>>> Есть и man nanobsd, есть и статейки про qemu-user-static,
EG>>>> есть и вики про сборки образов.
VU>>> Про https://github.com/freebsd/crochet я знаю.
EG>> Это я не трогал. Но да, для Tier-2 платформ напильник необходим.
VU> Я про то, что или этим никто не пользуется, или обсуждают это в каких-то очень
VU> секретных местах, до которых гугол не дотягивается. Может, конечно, мне удалось
VU> найти уникальные грабли, но верится с трудом.

В списках рассылки. Я в своё время общался в freebsd-mips@

Eugene
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #9  
Старый 16.06.2019, 20:58
Vova Uralsky
Guest
 
Сообщений: n/a
По умолчанию повторно запустить pkg post install script

Vova Uralsky написал(а) к All в May 19 23:01:20 по местному времени:

Нello All!

Играюсь с изготовлением имиджа для Raspberry Pi. Идея в том, что в имидж надо предустановить пакеты. Делаю всё на x86, устанавливаю в armv6.

pkg-static -c /mnt/root install -r myrepo screen bash bla blubb

При этом post install script естественно ничего не может, поскольку pkg в chroot'е и все бинарники вокруг arm'овые. Получается

pkg-static: POST-INSTALL script failed

Выходом из положения был бы запуск скрипта на arm железе. То есть закатываем имидж на SD-карту, грузимся, запускаем для всех установленных пакетов их post install скрипты. Не могу найти как это можно сделать. Если я правильно всё понимаю, можно только переустановить весь пакет. Но этого бы не хотелось. Хотелось бы просто запустить post install script.

Покачто у меня только две идеи

(1) pkg info -R blubb | выкусить из yaml скрипт и запустить
(2) запустиь pkg-static для arm в qemu

Может есть способ проще?

Regards,
BOBA

--- Msged/LNX 6.3
Ответить с цитированием
  #10  
Старый 16.06.2019, 20:58
Vova Uralsky
Guest
 
Сообщений: n/a
По умолчанию Re: повторно запустить pkg post install script

Vova Uralsky написал(а) к Eugene Grosbein в May 19 23:50:40 по местному времени:

Нello Eugene!

17 May 19 12:24, Eugene Grosbein wrote to Vova Uralsky:

EG> Есть. Когда я делал то же самое для MIPS32, собирая образ
EG> на amd64, я использовал /usr/ports/emulators/qemu-user-static:
EG> это медленный и печальный, но работающий эмулятор как раз

Это как раз была моя идея 2. И сколько занимало мир в quemu собрать? Неделю? Пока ко мне не ходила фида, я смастерил выдиралку скриптов из манифеста. Вобщем, тоже работает. Вообще странно что никто про такое нигде не пишет. Про линукс куча материала, как слепить кастомный имидж.

Regards,
BOBA

--- Msged/LNX 6.3
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:08. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot