Сборка дебиана без базара
У меня есть приложение, которое уже встроено в двоичный файл. Я хочу распространять его через мой сайт. Сложно построить, так как руководство по 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
команда.