Moin,
ich habe mir FreeBSD 9 installiert, um es zu erlernen und auszuprobieren. Ich halte mich dabei an das deutsche Handbuch. Momentan häng ich an einem Verständnisproblem was di e Installation von Programmen betrifft. Laut Handbuch kann man entweder durch Ports installieren, oder durch fertige Pakete. Meine Ports habe ich mit csup aktualisiert gehabt, aber testweise anschließend noch mit portsnap fetch && portsnap extract && portsnap update.
Wenn ich nun etwas bestimmtes suche, dann führe ich ein "whereis programmname" aus und wechsle in das entsprechende Verzeichnis in den Ports. Dort führe ich ein "make install clean" aus, das dauert dann natürlich entsprechend des Programmes da ja alles konfiguriert und kompiliert werden muss. Anschliessend mach ich noch ein "rehash", damit das neu installierte Programm in meiner shell auch auffindbar ist (wegen dem Pfad). Ich hoffe soweit habe ich alles richtig gemacht.
Mein Wunsch: ich würde gerne Pakete installieren, ohne auf den langen Kompilierprozess waren zu müssen. Ich möchte pkg_cutleaves als Beispiel installieren. Ich habs mit "pkg_add -r pkg_cutleaves" versucht, aber das klappt wohl so nicht, denn ich krieg die Fehlermeldung:
[quote
Fetchinf ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/Latest/pkg_cutleaves.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/All/perl-5.12.4_3.tbz... Done.
pkg_add: package 'perl-5.12.4_3' conflicts with perl-5.14.2_2
pkg_add: please use pkg_delete first to remove conflicting package(s) or -f to force installation
pkg_add: pkg_add of dependency 'perl-5.12.4_3' failed!
[/quote]
Ich versteh was er mir sagt, aber ich versteh nich wieso es dazu kommt. Sollte er mich nicht fragen, ob er das abhängige Paket auch updaten sollte, um so das Programm pkg_cutleaves vollständig installieren zu können? Ist das Verhalten normal?
Bitte nicht hauen, ich komm aus der Debian-Ecke (dpkg und apt-get) und daher bin ich noch etwas verwirrt
Danke im Voraus.
ich habe mir FreeBSD 9 installiert, um es zu erlernen und auszuprobieren. Ich halte mich dabei an das deutsche Handbuch. Momentan häng ich an einem Verständnisproblem was di e Installation von Programmen betrifft. Laut Handbuch kann man entweder durch Ports installieren, oder durch fertige Pakete. Meine Ports habe ich mit csup aktualisiert gehabt, aber testweise anschließend noch mit portsnap fetch && portsnap extract && portsnap update.
Wenn ich nun etwas bestimmtes suche, dann führe ich ein "whereis programmname" aus und wechsle in das entsprechende Verzeichnis in den Ports. Dort führe ich ein "make install clean" aus, das dauert dann natürlich entsprechend des Programmes da ja alles konfiguriert und kompiliert werden muss. Anschliessend mach ich noch ein "rehash", damit das neu installierte Programm in meiner shell auch auffindbar ist (wegen dem Pfad). Ich hoffe soweit habe ich alles richtig gemacht.
Mein Wunsch: ich würde gerne Pakete installieren, ohne auf den langen Kompilierprozess waren zu müssen. Ich möchte pkg_cutleaves als Beispiel installieren. Ich habs mit "pkg_add -r pkg_cutleaves" versucht, aber das klappt wohl so nicht, denn ich krieg die Fehlermeldung:
[quote
Fetchinf ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/Latest/pkg_cutleaves.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/All/perl-5.12.4_3.tbz... Done.
pkg_add: package 'perl-5.12.4_3' conflicts with perl-5.14.2_2
pkg_add: please use pkg_delete first to remove conflicting package(s) or -f to force installation
pkg_add: pkg_add of dependency 'perl-5.12.4_3' failed!
[/quote]
Ich versteh was er mir sagt, aber ich versteh nich wieso es dazu kommt. Sollte er mich nicht fragen, ob er das abhängige Paket auch updaten sollte, um so das Programm pkg_cutleaves vollständig installieren zu können? Ist das Verhalten normal?
Bitte nicht hauen, ich komm aus der Debian-Ecke (dpkg und apt-get) und daher bin ich noch etwas verwirrt
Danke im Voraus.