Я занят, пытаясь собрать пакет .deb из двоичных файлов моего приложения (не с открытым исходным кодом), и у меня возникают проблемы с получением правильной информации для отображения в программном центре Ubuntu (когда вы нажимаете на .deb файл).
Пожалуйста, смотрите скриншот ниже управляющего файла и Software Center View. Похоже, имя пакета и описание пакета поменялись местами. Я ожидаю, что часть, выделенная жирным шрифтом, будет читать «attix5pro», а не «Cloud Backup Agent». Может ли кто-нибудь показать мою ошибку или направить меня?
Похоже, что Ubuntu Software Center делает разные вещи для приложений с записями на рабочем столе (пункт меню и значок) и без них.
Таким образом, поведение, которое вы видите для вашего пакета, является заданным по умолчанию для пакетов, у которых нет записей рабочего стола, взятых из контрольного файла: Title - краткое описание, subtitle - имя пакета.
Для пакетов с настольной записью это берется из файла .desktop: Title - это запись «Name:», а подзаголовок - это запись «Comment:».
Я предлагаю собирать дэбы из исходного пакета, чтобы вы могли использовать все инструменты Debian, чтобы помочь вам создавать нормальные пакеты. Попытка упаковать все в дебаг вручную может привести к ошибкам.
Третий вариант - создать исходный пакет, который берет ваши двоичные файлы перед сборкой и просто использует dh_install
для копирования их в нужное место во время сборки. Таким образом, вы получаете выгоду от процесса сборки Debian, не разбираясь в том, как собрать ваш исходный код из debian/rules
.