Я сделал пакет .deb, который разместил на сервере Apache. Люди могут сделать apt-get install из моего репозитория.
Когда люди делают «apt-get install mypackage». Они получают несанкционированное предупреждение.
Для устранения предупреждения я подписал пакет с помощью gpg и сгенерировал открытый ключ. Затем мой клиент добавляет открытый ключ из URL-адреса, после чего он не получает предупреждение.
Теперь я хочу, чтобы мой клиент не получал предупреждение, не пытаясь загрузить открытый ключ и затем добавить его в apt-keys. Как и любые другие известные программные пакеты.
Если вы делаете это для одноразовых пакетов для одноразовых клиентов, то вы делаете это так, как делаете правильно. Им нужно будет добавить ключ, добавить репозиторий, обновить и затем установить. Немного длинного маршрута, но его можно объединить в несколько команд. Вы также можете распространять скрипт, который выполняет описанные выше действия для пользователей, но даже тогда вам нужно дать им команду chmod / запустить его.
Если вы планируете это для массового распространения (такой же пакет для большого количества людей) и хотите, чтобы он поступил в продажу, поговорите с Canonical. У них есть партнерские репо и частные репозитории для программного обеспечения в продаже. Они будут хотеть сокращение хотя. Вы можете прочитать больше об этом в FAQ разработчика , а затем просто войти на сайт разработчика, чтобы начать .