Paketmanager für Sourceforge / Google Code?

391
Sridhar-Sarnobat

Ich bin ein großer Fan von Macports, Homebrew, apt-get und sogar portableapps.com

Viele meiner Lieblings-Apps, die über Sourceforge oder Google Code verfügbar sind, erfordern manuelles Entpacken, Konfigurieren, Erstellen, Verschieben usw. usw.

Gibt es einen offensichtlichen Grund dafür, dass diese großartigen Projektspeicher keine Paketverwaltungssysteme haben?

0

1 Antwort auf die Frage

1
grawity

Die meisten Projekte, die auf solchen Websites gehostet werden, richten sich an Linux, wo eine Distribution über ein Paketverwaltungssystem verfügt (z. B. aptDebian / Ubuntu, pacmanArch). Die Einführung eines zweiten, dritten und vierten Paketmanagers würde zumindest Verwirrung und sogar Konflikte verursachen. (Beispiel: Was passiert, wenn Sie versuchen, ein Programm von MacPorts zu installieren, es wurde jedoch bereits von Homebrew installiert? Hässliche Dinge können passieren.)

Diese Distributionen haben auch ihre eigenen Regeln für das Packen - Konfigurationsoptionen, Speicherorte bestimmter Dateien, das Paketformat selbst; Debian teilt beispielsweise viele Programme in "main" -, "dev" -, "dbg" -Pakete auf, während dies bei Arch nicht der Fall ist. Um ein einzelnes Paket für alle Distributionen zu erstellen, müsste man einem logisch unmöglichen Regelwerk entsprechen. Daher unterhält jede Distribution ihre eigenen Repositories.

Inoffizielle zusätzliche Repositories zu tun gibt - viele Projekte gehostet auf Launchpad haben eine PPA mit Pakete für Ubuntu gebaut; Arch Linux hat eine vom Benutzer gewartete AUR. Endlich hat sogar Mac OS X MacPorts und Homebrew :) Alle ähneln sich jedoch insofern, als sie spezifisch für das Betriebssystem sind, jedoch niemals für eine Website.