Почему некоторые программы отсутствуют в официальных репозиториях Ubuntu?

17

Чтобы установить некоторые приложения, нам нужно добавить репозиторий в систему. Почему создатели просто не поместили их в репозитории Main или Universe, хотя эти приложения имеют лицензию GPL и не являются новыми (например, Grub Customizer). В чем причина этого?

RS
источник
1
Выше по потоку , толкающий программное обеспечение дистрибутивам был редок до недавнего времени . Исторически сложился, что программное обеспечение дистрибьюторы вытащила программное обеспечение от upsteam проектов и упаковывает его для своих дистрибутивов. Разработка и упаковка - это разные навыки.
user535733

Ответы:

19

Программное обеспечение mainподдерживается Canonical. Очевидно, они не собираются поддерживать каждую произвольную часть программного обеспечения в Интернете. Программное обеспечение внутри universeунаследовано от Debian, где отобранная группа людей, обозначенная как разработчики Debian, берет на себя ответственность за обслуживание загружаемых пакетов (даже если фактическая упаковка выполняется другими). Очевидно, что у них нет возможности поддерживать пакеты для каждого программного обеспечения в Интернете.

Что делают люди, которые не могут заставить разработчиков Canonical или Debian поддерживать свое программное обеспечение? Они должны найти другие способы, которые включают создание собственного хранилища. Внедрение PPA Ubuntu сняло большое давление на волонтеров сообщества для поддержки пакетов, и в то же время освободило разработчиков от многих ограничений, накладываемых политикой выпуска дистрибутивов.

Помните, что то, что вы хотите, может быть не тем, что хочет кто-то другой. Придерживаясь стабильного набора программного обеспечения и разрешая PPA, в то время как пользователи несут небольшие накладные расходы по ведению списка репозиториев, они получают большую гибкость в получении того, что им нужно. Разработчики получают гибкость в предоставлении обновлений. Сопровождающие освобождаются от необходимости постоянно обновлять каждую произвольную часть программного обеспечения в Интернете.

Мур
источник
1
Как кто-то, у кого есть пакет в репо, процедура болезненна
hytromo
1
Существует также Launchpad , который многие разработчики используют в качестве своей базы для PPA.
Пэдди Ландау
8

В конкретном случае GRUB Customizer он не упакован в Debian просто потому, что никто не выполнил работу по упаковке. Для этого открыта ошибка запроса пакета , поэтому любой, кто хочет (и может) сделать упаковку, может это сделать. И это не в Ubuntu, потому что это не в Debian.

fkraiem
источник
2
И это не в Ubuntu, потому что это не в Debian - это не обязательно верно. Canonical, если они хотят, может легко упаковать его и поместить в mainрепозиторий ...
Heemayl
@ Heemayl Я не думаю, что они can, но почему они должны отнимать ресурсы у того, что они в настоящее время делают, чтобы работать над этим вместо этого? Многие из тех, кто хочет / нуждается в GRUB Customizer, имеют небольшую проблему с получением его самостоятельно. (Я не хочу и не нуждаюсь в этом, хотя мог бы получить его достаточно легко.) Как и, возможно, большинство других, я предпочитаю, чтобы они работали над задачами, которые приносят большую пользу большему количеству пользователей.
user2338816
@ user2338816 Это другой вопрос. Суть в том, что что-то не в Debian, не подразумевает отсутствие в Ubuntu.
Heemayl
@heemayl Как это отличается? То есть, я вижу ваше намерение лучше, но оно просто переносит цель в другую группу с похожими ограничениями.
user2338816
@ user2338816 Heemayl говорит, что это возможно, вы говорите, что это невероятно.
wjandrea