Как я могу опубликовать пакет deb?

suобычно по умолчанию не загружает скрипты профиля нового пользователя. Используйте su -l, чтобы решить эту проблему.

0
20.11.2020, 16:03
1 ответ

У вас есть несколько вариантов:

  1. Разместите RFP (Запрос на упаковку )на WNPP Debian . Опишите ваш пакет и где его получить. Предложите поддержку, так как вы являетесь разработчиком. Если разработчик Debian заинтересуется вашим пакетом, он может приложить усилия, чтобы упаковать его для Debian. Это просочится в Ubuntu и другие производные. Помните, что эти люди являются добровольцами, поэтому не расстраивайтесь, если вы не заставите людей прыгать за возможностью упаковать его. На данный момент открыто 3128 запросов предложений .

  2. Опубликовать ITP (Намерение установить пакет )на WNPP Debian . Это означает, что вы намерены сделать упаковку самостоятельно. Если ваш пакет соответствует стандартам Debian (, соответствует руководствам по бесплатному программному обеспечению Debian и требованиям согласно руководству по политике Debian , вы можете найти наставника и спонсора . чтобы просмотреть пакет и загрузить его. В первый раз, когда я сделал это, я несколько месяцев ходил туда-сюда со своим спонсором, прежде чем он был загружен. Я узнал тонну. Отличным ресурсом является Руководство нового сопровождающего Debian .

  3. Создайте PPA. Это кажется популярным, но я этого не делал, поэтому не могу комментировать слишком много. Похоже, вы уже исследовали этот маршрут.

  4. Создайте свой собственный архив. У меня есть архив, которым я управляю с помощью reprepro и работаю на локальном сервере с помощью apache. Для этого есть отличный путеводитель по цифровому океану , который я использовал для начала. Я считаю, что это работает очень хорошо для моей компании внутри (управления отделами ноутбуков Debian с пользовательскими пакетами )и для распространения среди непосредственных клиентов (не людей, которые нашли нас через Google, а компаний, у которых есть контракты с нами ). Вам по-прежнему необходимо отправить пользователям запись sources.listи ключ gpg. В моем случае я также отправляю ключ для ограниченной аутентификации сapt_auth.confи размещаю его не -публично.

Есть несколько соображений при выборе развертывания через официальный архив Debian, а не через частный сервер или PPA.

  1. Лицензирование. Если вы выполняете развертывание в Debian, вам необходимо убедиться, что ваше программное обеспечение действительно открыто -исходный код (для non-freeтребования менее строгие ). Если ваша компания не может справиться с этим, перейдите в частную.
  2. Если вы выпускаете через Debian, вы охватите больше пользователей.Это потому, что :
    1. Простота установки означает, что люди с большей вероятностью будут использовать ваш пакет
    2. Люди с большей вероятностью будут доверять программному обеспечению, прошедшему проверку Debian, а не запуску какого-нибудь случайного двоичного файла, который они нашли в Интернете.
  3. Если вы выпускаете через Debian, у вас будет меньше контроля над циклом выпуска. Debian выпускает стабильный выпуск каждые ~два года. Ubuntu делает это каждые 6 месяцев. Если вам нужно, чтобы ваши пользователи всегда были на переднем крае -цикла выпуска (, возможно, для совместимости с сервером ), то это может вам не подойти. Лучшее, что вы можете сделать, это выпустить в stable-backports, но вы находитесь во власти разработчика Debian, который делает ваши загрузки (, если только вы не станете DD или DM ).
7
18.03.2021, 22:48

Теги

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