Как создать файл .deb с двоичными данными?

271
David Stockinger

Что я хочу сделать

Я хочу создать файл .deb для простой установки Сервера TeamSpeak3, который распространяется только в виде «простого» архива .tar.bz2. Я знаю, что такое программное обеспечение входит /opt/, и поэтому я планировал поместить содержимое архива /opt/teamspeak3/. Далее я написал системный файл systemd, чтобы легко запускать и останавливать сервер.

Что я пробовал до сих пор

Я следовал учебному пособию «Как создать пакет для Debian» в вики Debian, но оно охватывает только сборку из исходного кода. Поскольку TeamSpeak3 является проприетарным программным обеспечением, у меня нет доступных источников. Две связанные статьи в вики - «Создать фиктивный пакет» и «Упаковка файлов» - похоже, больше не существуют. По крайней мере, я не смог найти их в вики.

Я много лет назад вспоминал, что файлы .deb представляли собой просто структуру каталогов, которые нужно установить, плюс каталог, вызываемый DEBIANнекоторыми файлами сценариев, но это выглядит устаревшим с новым двоичным форматом debian.

Потенциальные проблемы с этим вопросом

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

0
Посмотрите на [`dpkg-deb`] (https://manpages.debian.org/jessie/dpkg/dpkg-deb.1.en.html), особенно с флагом` --build` ... Attie 5 лет назад 1

0 ответов на вопрос