Sinot
@Sinot

Как распаковать deb-пакет в каталог, как-будто произошла установка?

Приветствую.

Чтобы не возникало вопросов "А на фига оно нужно?" сразу опишу всю ситуацию.
Имеем:
  • Машину под управлением Debian Sid amd64.
  • Тонкий клиент от HP под управлением чего-то основном на каком-то Ubuntu armel.
  • Образ (dd) тонкого клиента.
  • Куча deb-пакетов для тонкого клиента.


Запустить образ под виртуальной машиной у меня не вышло (пробовал по аналогии с Fedora для qemu/kvm). Для другого тонкого клиента от HP (x86) просто загрузился с образа dd. Есть штатная программа централизованного управления тонкими клиентами, через которую можно поставить все пакеты, но делается это бессовестно долго (15-20 минут). Обновление прошивки происходит гораздо быстрее (по сути просто копирование и может еще какие-то настройки происходят).

Вот и появилась идея установить в прошивку все пакеты заранее. Решил распаковать пакеты и в ручную скопировать их в смонтированный образ dd (armel). Но вот как их правильно распаковать? Бинарники распаковать не проблема, а вот что делать со скриптами, которые должны выполнятся после установки не понятно.

В общем ищу советов по этому поводу, разбирать в ручную все скрипты не вариант (там 177 пакетов).

Спасибо.
  • Вопрос задан
  • 1672 просмотра
Пригласить эксперта
Ответы на вопрос 2
@neol
Можете попробовать
dpkg --root -i package.deb
Но я сомневаюсь, что сработает, т. к. архитектуры разные, а там вроде делается chroot.

А нельзя штатно обновить один из клиентов, снять образ с него и потом раскатать на остальные?
Ответ написан
Комментировать
может попытаться добавить в образ
посмотрите это Редактирование образа...
скорей всего поможет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы