Правильный способ создания пакета Debian [закрыто]

Я новичок в Ubuntu. Я веб-разработчик и создал html-приложение с помощью electron.

Есть много инструкций по созданию deb-пакета. Теперь я создал .deb пакет и могу установить его. Однако я не смог найти некоторые вопросы:

  1. Как сделать мой пакет обновляемым через менеджер обновлений? Я нашел здесь, что я могу скомандовать

sudo add-apt-repository deb http://something something

Правильно ли я сделаю эту команду в скрипте postinstall? и что значит something и something

  1. Какой должна быть структура файлов? Я нашел эту ссылку это software updater. Поэтому вопрос: является ли это стандартным деревом dir/files и где я могу прочитать описание этой структуры?

  2. Как я могу сделать так, чтобы мое программное обеспечение устанавливалось через apt-get? Я хочу хранить исходники на своем сервере

  3. Что такое подпись и как я могу подписать свое ПО.

Спасибо за любую информацию, потому что я потратил 3 дня и не смог найти нужную информацию об этом.

1
задан 5 July 2016 в 17:50

1 ответ

Как сделать мой пакет обновляемым через менеджера по обновлению?

Как я могу сделать свое программное обеспечение устанавливаемым через Кв. - добираются? Я хочу сохранить источник на своем сервере.

Для обеих из этих вещей необходимо будет создать репозиторий для хостинга пакета, так, чтобы он мог быть загружен. Самый легкий способ сделать это должно создать PPA на Панели запуска. У Вас затем будет PPA / репозиторий, канавка, которая можно распределить программное обеспечение. Посмотрите, Как я создаю PPA?

Действительно ли это - корректное, если я выполню эту команду в сценарии постустановки?

Нет, не делайте этого. Если Вы создаете репозиторий, пользователи должны добавить его (на компьютере, где они хотят установить Ваш пакет), сначала, с помощью команды sudo add-apt-repository ppa:your-repo/ppa, и затем установите свой пакет с sudo apt-get install yourpackage.

Если Вы не хотите использовать PPA, но хотеть отправить Ваш пакет основному репозиторию Ubuntu, см. https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages.

Что является подписью и как я могу подписать свое программное обеспечение.

"Подпись" является способом для пользователей гарантировать, что в пакет, который они получают, не вмешались или изменили, так, чтобы они могли быть уверены, что пакет был создан Вами а не кем-то еще. Это для безопасности. При использовании Панели запуска PPAs это будет сделано для Вас. Если Вы только хотите подписать debian пакет, посмотрите, как Вы создаете deb пакет "со знаком"

Какова должна быть структура файлов?

Существует хорошее руководство здесь, иначе, необходимо удостовериться, что файлы для программы находятся в правильном месте ("/opt/, /bin/, /lib/, и так далее.)

2
ответ дан 7 December 2019 в 13:43

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

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