Побудуйте debian без базару


2

У мене є додаток, який вже вбудований у двійковий. Я хочу поширити його через свій веб-сайт. Мені складно побудувати, оскільки посібник з Ubuntu Packaging сильно змінився, оскільки я перевіряв останній раз. Я не впевнений у цьому, але, здається, мені потрібен базар, щоб успішно його побудувати.

Я хочу файл deb, який просто встановить бінарні та пов’язані бібліотеки та ресурси туди, куди я хочу. Якщо користувач захоче видалити, він просто видалить файли, і це все. Щось на зразок InnoSetup або NSIS для Windows. Востаннє я будував за допомогою цього посібника , але він більше не працює. Чи можна створити файл деб просто та без базару?


»» Якщо користувач захоче видалити, тоді він просто видалить файли ««: Це робиться з sudo apt-get remove [package-name].... З ваших файлів може бути побудований пакет з dpkg-deb -b packagename packagename_version_architecture.deb... потрібен контрольний файл з ~ 8 рядків.
Кнуд Ларсен

Чи можете ви розмістити посилання, який документи контролюють формат файлу, і це, наприклад,
Стефано Мтангу

Відповіді:


3

Створення 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команду.


@StefanoMtangoo, так це працювало для і?
user.dz

Ні. Дивіться мою відповідь
Стефано Мтангу

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.