Re: Software auf die "alte Art" installieren?

From: Heino Tiedemann <rotkaps_spam_trap(at)GMX.de>
Date: Fri, 11 Dec 2009 13:25:31 +0100

Oliver Fromme <olli(at)lurza.secnetix.de> wrote:

> Heino Tiedemann wrote:
> > wenn ich auf die "alte weise" Software nach /usr/local
> > installiere. Und auch die poerts sich da installieren, dann wuchert
> > diese "fremdsoftware" doch da unkontrolliert rum - oder nicht?
>
> Was genau meinst Du mit "rumwuchern"?
>
> Erstmal wird sie natürlich ganz genauso installiert, wie
> es ein Port tun würde. Der einzige Unterschied ist, dass
> die Software nicht in der Package-Datenbank registriert
> wird, d.h. die pkg_*-Tools kennen sie nicht. Insbesondere
> geht ein pkg_delete nicht, weil nirgendwo hinterlegt ist,
> welche Dateien zu der Software gehören, und welche Abhän-
> gigkeiten sie hat.

genau /das/ meine ich mit rumwuchern :)

> Wenn Dich das stört, gibt es den einfachen Trick, den
> ich bereits erwähnt hatte: Mach unmittelbar vor und nach
> dem "make install" ein find(1) auf /usr/local und danach
> ein diff(1) zwischen den beiden Ausgaben (ggf. mit grep
> o.ä. nachbearbeiten). Das ist relativ einfach, und Du
> weißt dann ganz genau, welche Dateien installiert wurden
> und zur Software dazugehören. Das kannst Du Dir irgendwo
> in einer Text-Datei abspeichern für später, wenn Du z.B.
> die Software wieder entsorgen möchtest.

Guter Tipp. schreib ich mir mal hinter die Ohren.

> Wie gesagt, man kann auch einen vollständigen Eintrag in
> der Package-Datenbank erzeugen (ich nehme dafür immer die
> Kategorie "local"). Das ist etwas aufwendiger, hat aber
> den Vorteil, dass die pkg_*-Tools die Software erkennen
> und man mit ihr genauso umgehen kann, als wenn man sie
> aus einem ganz normalen Port installiert hätte.

ist auch gemerkt. muss ich mich mal einlesen.

> Zumindest das find/diff würde ich auf jeden Fall empfehlen,
> auch dann, wenn Du die Software nicht in /usr/local
> installierst. Die Info, was das "make install" tatsächlich
> installiert hat, kann früher oder später nützlich sein.

Das in jedem Fall. Also immer ein find über ALLE Dateien in
/usr/local, richtig?

Heino

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 11 Dec 2009 - 13:26:20 CET

search this site