Bevor stürzen sich kopfüber in die Welt der Debian GNU / Linux ein paar Jahren habe ich fast ausschließlich mit gearbeitet haben, FreeBSD , fahre ich fort, einige der Server, auf denen geschäftskritische Anwendungen nutzen.

Wie (fast) jeder kennt, stellt FreeBSD zwei verschiedene Mechanismen für die Installation von Anwendungen: Das System der Pakete für die Installation von GRP-Pakete und den Baum der Ports-Installation autocompilante. Die erste Methode der Paketverwaltung gleicht in allen Punkten mit den von den großen Linux-Distributionen übernommen. Für diejenigen, die arbeiten normalerweise mit Slackware Ähnlichkeiten besonders deutlich sind, wie sie in der Screenshot einer Seite von `sysinstall` ich unten reproduzieren belegt.

Ein anderer Fall von Häfen, die in einem gewissen Sinn sind die "echten" Instrumenten-Management-Software unter FreeBSD. Die Verwaltung der Häfen können Sie lokal downloaden den Baum, der Baum, der voll von Anweisungen für die Vorbereitung und Installation ist, aufgeschlüsselt nach Kategorien von Software gebrochen. In jeder Port in das lokale Baum entladen ist eine Beschreibung der Abhängigkeiten und der Skeleton-Code. Durch eine Reihe von einfachen Befehlen können Sie installieren, deinstallieren, neu installieren, löschen, aktualisieren Sie alle installierten Programm auf dem Server, einschließlich der Kern-Betriebssystem Dienstleistungen.

Zur Aufrechterhaltung der Leistung der Häfen ist gut dell'alberatura einen Mechanismus für die Aktualisierung der Baum. Stellen Sie zunächst sicher, dass die Ports auf dem Server installiert sind, sonst über uns denken:

# pkg_add -r cvsup-without-gui
# mkdir /usr/ports

Der erste Befehl installiert CVSup, FreeBSD-Software, mit denen Sie umgehen die Versionierung des Hafens.

Jetzt an die Bevölkerung von dell'alberatura aktualisiert Häfen vor:

# cvsup -L 2 -h cvsup9.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

Oft, nach vielen Sekunden der Inaktivität, gibt der Befehl eine Verbindung Fehler. Keine Sorge, in diesem Fall, ein paar Sekunden warten oder versuchen, das Repository durch Skalierung ändern von 9 - theoretisch am wenigsten gebraucht - nach unten:

# cvsup -L 2 -h cvsup8.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup7.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup6.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup5.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup4.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
[...]

Durch Wiederholung dieses einfache Verfahren jedes Mal, wenn wir wollen eine vollständige Aktualisierung der Ports wir immer für unsere Software zur Verfügung FreeBSD-Server aktualisiert haben wird. Wenn wir zum Beispiel, installieren Sie die neueste Version von `mutt ', folgt die beliebte E-Mail-Management-Programm von der Kommandozeile aus, gehen Sie wie:

# cd /usr/ports
# make search name=Mutt
# cd mail/mutt
# make install clean

Fertig ... :-)

Diese Seite mitteilen:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter