Сборка пакета из двоичных файлов - что не так с моим контрольным файлом

Я занят, пытаясь собрать пакет .deb из двоичных файлов моего приложения (не с открытым исходным кодом), и у меня возникают проблемы с получением правильной информации для отображения в программном центре Ubuntu (когда вы нажимаете на .deb файл).

Пожалуйста, смотрите скриншот ниже управляющего файла и Software Center View. Похоже, имя пакета и описание пакета поменялись местами. Я ожидаю, что часть, выделенная жирным шрифтом, будет читать «attix5pro», а не «Cloud Backup Agent». Может ли кто-нибудь показать мою ошибку или направить меня?

Screenshot of control file and details in Ubuntu Software Centre

2
задан 15 November 2012 в 14:30

2 ответа

Похоже, что Ubuntu Software Center делает разные вещи для приложений с записями на рабочем столе (пункт меню и значок) и без них.

Таким образом, поведение, которое вы видите для вашего пакета, является заданным по умолчанию для пакетов, у которых нет записей рабочего стола, взятых из контрольного файла: Title - краткое описание, subtitle - имя пакета.

Для пакетов с настольной записью это берется из файла .desktop: Title - это запись «Name:», а подзаголовок - это запись «Comment:».

сравните vlc и vlc-nox , например.

0
ответ дан 15 November 2012 в 14:30

Я предлагаю собирать дэбы из исходного пакета, чтобы вы могли использовать все инструменты Debian, чтобы помочь вам создавать нормальные пакеты. Попытка упаковать все в дебаг вручную может привести к ошибкам.

Третий вариант - создать исходный пакет, который берет ваши двоичные файлы перед сборкой и просто использует dh_install для копирования их в нужное место во время сборки. Таким образом, вы получаете выгоду от процесса сборки Debian, не разбираясь в том, как собрать ваш исходный код из debian/rules.

0
ответ дан 15 November 2012 в 14:30

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

Похожие вопросы: