Re: java/diablo-jdk15 oder java/jdk15

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Thu, 20 Apr 2006 10:09:18 +0200 (CEST)

Heino Tiedemann <rotkaps_spam_trap(at)gmx.de> wrote:
> 1) Warum haben /reine/ Binärpakete einen Port? Ich muss sie mir ja eh
> per Browser ziehen.

Es gibt viele Gründe. Am wichtigsten:

 - Der Port dokumentiert, daß das betreffende Programm un-
   ter FreeBSD läuft.

 - Die Vereinigung von Software unter dem Dach der Ports-
   Collection (egal ob Source- oder Binärpakete) führt da-
   zu, daß es einen zentralen Anlaufpunkt gibt und man sich
   seine Software nicht aus vielen verschiedenen Quellen
   zusammensuchen muß. Das erleichtert die Installation
   für die Benutzer und die Pflege für die Maintainer.
 
 - Der Port stellt sicher, daß evtl. Dependencies erfüllt
   werden (Libraries, Tools, Linux-Base usw.).

 - Der Port sorgt dafür, daß die Software als Package
   registriert wird, so daß man sie mit pkg_info abfragen
   und mit pkg_delete sauber entfernen kann.

Am Ende merkt man einem installierten Package gar nicht an,
ob es per Source oder als Binärpaket installiert wurde.
Und das ist gut so.

> 2) Wenn es offizielle Binaries sind, warum leigen sich nicht für
> "pkg_add -r" erreichbar auf gängigen Servern wie
> <ftp://ftp7.de.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/java>

Meistens liegt sowas an der Lizenz, die eine Distribution
durch Dritte nicht zuläßt. Aus demselben Grund sind diese
Pakete nicht auf CDs oder DVDs drauf.

> 3) Warum gibt es ein Makefile, wenn es "Binäre" sind?

Das Makefile kümmert sich um die Dependencies und um die
Package-Registrierung, siehe oben.

Gruß
   Olli

-- 
Oliver Fromme,  secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing
Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
(On the statement print "42 monkeys" + "1 snake":)  By the way,
both perl and Python get this wrong.  Perl gives 43 and Python
gives "42 monkeys1 snake", when the answer is clearly "41 monkeys
and 1 fat snake".        -- Jim Fulton
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 20 Apr 2006 - 10:12:31 CEST

search this site