У меня есть приложение, которое уже встроено в двоичный файл. Я хочу распространять его через мой сайт. Мне сложно создавать, так как руководство Ubuntu Packaging сильно изменилось с тех пор, как я проверил последний раз. Я не уверен в этом, но мне кажется, что мне нужен базар, чтобы успешно его построить.
Я хочу, чтобы файл deb просто устанавливал двоичные и связанные библиотеки и ресурсы туда, где я хочу. Если пользователь хочет удалить, то он просто удалит файлы и все. Что-то вроде InnoSetup или NSIS для окон. В прошлый раз я построил с помощью Ubuntu Packaging , но он больше не работает. Возможно ли построить файл deb просто и без базара?
Создание пакета.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.