Меня интересует настройка PPA для нескольких проектов, над которыми я работаю, и я пытаюсь выяснить, сколько PPA мне нужно. Должен ли я создать один PPA для каждого проекта, эффективно имея по одному пакету в каждом? Тот факт, что он называется « личный архив пакетов» и тот факт, что они созданы под моим именем пользователя на панели запуска, создает впечатление, что все мои проекты должны быть в одном PPA - не вызовет ли это проблем? Что если это несколько похожих / связанных пакетов, например, линзы для единства?
Инструкции на самом деле ничего не говорят о том, сколько можно поместить в один PPA, хотя они указывают на наличие большего количества чем все в порядке.
Если вы посмотрите на PPA tualatrix, то увидите, что для каждого проекта есть пакет:
https://launchpad.net/~tualatrix
перечислены следующий
Личные архивы пакетов
blockquote>PPA for Software Center PPA named daily for Ding Zhou GIMP Fcitx Gimpanel GNOME Shell GNOME Terminal with Google Search Support iBentu PPA libnotify MeeGo Nautilus Tualatrix's Next PPA PPA for Personal Use Ubuntu Tweak Stable PPA VPN Indicator Wayland Unofficial PPAЯ бы сказал: 1 PPA для 1 проекта.
Нет необходимости создавать несколько PPA, если в этом нет необходимости. Например, ежедневные сборки и стабильные выпуски одного и того же проекта (одного и того же пакета) должны быть отдельными PPA, поскольку вы не можете иметь несколько версий одного и того же пакета в одном архиве. Тем не менее, просто для создания пакетов различных вещей, которые вас интересуют, или в качестве точки размещения пакетов, которые вы хотите предложить для включения в архивы Ubuntu или Debian, не требуется несколько PPA.
Лучшее, что вы можете сделать, - это организовать таким образом, чтобы минимизировать любой потенциальный ущерб системам пользователей, которые решили добавить ваш PPA. Упаковка библиотек и приложений, которые уже существуют в Ubuntu, может значительно увеличить вероятность повреждения, особенно если вы начнете добавлять дополнительные патчи и тому подобное.
Я бы сказал, что это зависит от варианта использования и от того, как проекты связаны друг с другом. Если у вас есть многочисленные проекты, отделенные друг от друга, то используйте разные PPA для каждого. Если они все связаны друг с другом, используйте один PPA.