создайте финал deb файл из нескольких deb файлов

У меня есть пакеты deb файл со всеми зависимостями deb файл.

Действительно ли возможно создать финал deb файл (один файл) использующий все. Скажите, например, firefox.deb имеет 10 зависимостей в другом .deb файл. Таким образом, существует порядок установить все зависимости затем впоследствии firefox.deb. Позвольте мне создать a fullFirefox.deb файл, которые автоматически поддерживают все? У меня нет источника, просто deb файлы.

5
задан 16 October 2016 в 06:16

1 ответ

Это возможно, но Вы будете, вероятно, работать в нескольких проблемах. Во-первых, каждый пакет имеет свой собственный пред - и сценарии после установки и зависимости в файле управления. Даже если Вы заставляете пакет обеспечить содержавшие пакеты с помощью Provides поле, будущие обновления могут разрушить Ваш пакет Бога:

  1. Вы устанавливаете свой пакет Бога, который обеспечивает много пакетов
  2. Один из пакетов обновляется, как libpango1.0-0
  3. При обновлении того пакета пакет Бога будет удален. Если существуют какие-либо зависимости от него, склонный - добираются, имеет неразрешимый конфликт.

Так, лучше не создать пакет Бога, но установить каждый пакет отдельно. Если необходимо установить программное обеспечение офлайн, посмотрите, Как я могу установить программное обеспечение или пакеты без Интернета (офлайн)?

Как создать пакет Бога (не рекомендуемый):

  1. Создайте временный каталог, например, "~/godpackage" и cd в него
  2. Извлеките каждое .deb использование файла dpkg -x filename.deb .
  3. Извлеките управление, postrm..., использование файлов dpkg --control filename.deb tmpdeb. Новый каталог создадут, назовут tmpdeb. Скорректируйте файлы управления как то, чтобы менять имя для предотвращения конфликтов позже. При выполнении переместитесь / объединяются, tmpdeb каталог с каталогом DEBIAN (создайте в случае необходимости). Повторите его для каждого deb файла
  4. Уйдите из каталога: cd ..
  5. Создайте новый debfile из ~/godpackage и храните недавно созданный .deb файл в текущем каталоге: dpkg-deb --build ~/godpackage .
6
ответ дан 23 November 2019 в 09:18

Другие вопросы по тегам:

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