Менеджеры пакетов для Sourceforge / Google Code?

341
Sridhar-Sarnobat

Я большой поклонник macports, homebrew, apt-get и даже portableapps.com

Но многие из моих любимых приложений, которые доступны через Sourceforge или Google Code, требуют ручного распаковывания, настройки, сборки, перемещения и т. Д. И т. Д.

Есть ли очевидная причина, по которой в этих замечательных репозиториях проектов нет систем управления пакетами?

0

1 ответ на вопрос

1
grawity

Большинство проектов, размещенных на таких сайтах, ориентированы на Linux, где дистрибутив имеет одну систему управления пакетами (например, в aptDebian / Ubuntu, pacmanв Arch). Введение второго, третьего, четвертого менеджера пакетов может вызвать как минимум путаницу и, вероятно, даже конфликты. (Например: что происходит, когда вы пытаетесь установить программу из MacPorts, но она уже была установлена ​​из Homebrew? Могут произойти неприятные вещи.)

Эти дистрибутивы также имеют свои собственные правила упаковки - настраивайте параметры, расположение определенных файлов, сам формат пакета; например, Debian разделяет многие программы на пакеты "main", "dev", "dbg", а Arch - нет. Чтобы создать единый пакет для всех дистрибутивов, нужно было бы соответствовать логически невозможному набору правил; следовательно, каждый дистрибутив поддерживает свои собственные репозитории.

Неофициальные дополнительные репозитарии делать существуют - множество проектов, размещенных на Launchpad PPA имеет с пакетами, созданными для Ubuntu; Arch Linux имеет поддерживаемый пользователем AUR; наконец, даже Mac OS X имеет MacPorts и Homebrew :) Однако все они похожи в том, что они специфичны для операционной системы, но не для веб-сайта.