Сборка дебиана без базара

У меня есть приложение, которое уже встроено в двоичный файл. Я хочу распространять его через мой сайт. Сложно построить, так как руководство по Ubuntu Packaging сильно изменилось с тех пор, как я проверил в прошлый раз. Я не уверен в этом, но, кажется, мне нужен базар, чтобы его успешно построить.

Мне нужен файл deb, который просто установит двоичные и связанные библиотеки и ресурсы туда, куда я хочу. Если пользователь хочет удалить, то он просто удаляет файлы и все. Что-то вроде InnoSetup или NSIS для Windows. В прошлый раз я строил с использованием этого руководства, но оно больше не работает. Можно ли создать файл deb просто и без базара?

2 ответа

Решение

Я закончил тем, что использовал debreate. Он предоставил то, что я хотел.

Сборка package.deb из каталогов:

cd new-folder/ && mkdir -p  packagename/DEBIAN

Ваши файлы, например usr/local/bin/executable переходит в packagename/... и файл control в DEBIAN/

Пример контрольного файла:

Package: name
Version: 1.1-1
Section: base
Priority: optional
Architecture: amd64
Depends:
Maintainer: Jerry Donut <jerry@donut.com>
Description:

Выбор архитектуры обычно: i386, amd64, noarch

Тогда вы можете попробовать:

cd new-folder/
dpkg-deb -b packagename packagename_version_architecture.deb

Затем распакуйте файл package.deb, чтобы проверить, все ли в порядке. В противном случае внесите некоторые коррективы и повторите dpkg-deb -b команда.

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