Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
systemquellen_aktualisieren [2014/09/01 20:13] rakor [Quellen das erste mal laden] |
systemquellen_aktualisieren [2017/10/02 13:40] (aktuell) |
||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
===== Quellen das erste mal laden ===== | ===== Quellen das erste mal laden ===== | ||
- | Um z.B. die Quellen des Entwicklungszweigs von //FreeBSD 10// vom europäischen Server nach ///usr/src// zu laden wird wie folgt vorgegangen: | + | |
+ | Um z.B. die Quellen von //FreeBSD 10.0// incl. Sicherheitsupdates (also der Patchlevel) zu laden wird //releng// heruntergeladen. Der Aufruf sähe in diesem Fall dann wie folgt aus: | ||
<code> | <code> | ||
- | # svn checkout https://svn0.eu.FreeBSD.org/base/stable/10 /usr/src | + | # svn checkout https://svn0.eu.FreeBSD.org/base/releng/10.0 /usr/src |
</code> | </code> | ||
- | Um z.B. die Quellen von 10.0 incl. Sicherheitsupdates (also der Patchlevel) zu laden wird //releng// heruntergeladen. Der Aufruf sähe in diesem Fall dann wie folgt aus: | + | Will man die Quellen des aktuellen Entwicklungszweigs von //FreeBSD 10// vom europäischen Server nach ///usr/src// zu laden wird wie folgt vorgegangen: |
<code> | <code> | ||
- | # svn checkout https://svn0.eu.FreeBSD.org/base/releng/10.0 /usr/src | + | # svn checkout https://svn0.eu.FreeBSD.org/base/stable/10 /usr/src |
</code> | </code> | ||
- | |||
===== Quellen Aktualisieren ===== | ===== Quellen Aktualisieren ===== | ||
Wenn bereits ein //checkout// erfolgt ist und die Quellen in ///usr/src// bereits liegen werden die Quellen mit folgendem kurzen Befehl aktualisiert: | Wenn bereits ein //checkout// erfolgt ist und die Quellen in ///usr/src// bereits liegen werden die Quellen mit folgendem kurzen Befehl aktualisiert: | ||
Zeile 26: | Zeile 26: | ||
# svn update /usr/src | # svn update /usr/src | ||
</code> | </code> | ||
- | |||
- | ====== CVS (veraltet) ====== | ||
- | |||
- | ===== Vorarbeiten ===== | ||
- | Bevor die Quellen installiert werden können müssen gewissen vorarbeiten geleistet werden. So muss z.B. das Programm **CVSup** installiert und konfiguriert werden. Die folgenden Schritte müssen also nur einmal durchgeführt werden. | ||
- | |||
- | ==== CVSup installieren ==== | ||
- | Zunächst muss das Programm **CVSup**, welches zur Installation der Systemquellen verwendet wird, installiert werden. Dies kann aus den Ports erfolgen. Das Programm liegt unter //net/cvsup// als X11-Version und unter //net/cvsup-without-gui// für die reine Kommandozeilenversion (z.B. für Server) im Port-Tree. | ||
- | |||
- | ==== CVSup konfigurieren ==== | ||
- | Die Datei ///usr/share/examples/cvsup/standard-supfile// stellt die Basis für die weitere Arbeit dar. | ||
- | Die Datei wird als Basis nach /etc kopiert. | ||
- | <code> | ||
- | # cp /usr/share/examples/cvsup/standard-supfile /etc/supfile | ||
- | </code> | ||
- | |||
- | Die Datei wird anschließend entsprechend angepasst. Die Datei sollte folgende nicht kommentierte Angaben enthalten um ein Update eines FreeBSD 8.2-Systems durchzuführen (als Beispiel): | ||
- | <code> | ||
- | *default host=cvsup3.de.FreeBSD.org | ||
- | *default base=/var/db | ||
- | *default prefix=/usr | ||
- | *default release=cvs tag=RELENG_8_2 | ||
- | *default delete use-rel-suffix | ||
- | |||
- | *default compress | ||
- | |||
- | src-all | ||
- | </code> | ||
- | |||
- | Die Beschreibung der einzelnen Parameter ist in der Mapage zu **csup** zu finden. | ||
- | |||
- | Nun sind alle Vorbereitungen abgeschlossen und der Quellbaum kann aktualisiert werden. | ||
- | |||
- | ===== Durchführen der Installation/Aktualisierung ===== | ||
- | Die Durchführung ist nun recht simpel: | ||
- | |||
- | ==== Mit GUI ==== | ||
- | Wenn ein grafisches System vorliegt kann CVSup dieses nutzen Der Aufruf hierzu ist recht einfach: | ||
- | <code> | ||
- | # cvsup /etc/supfile | ||
- | </code> | ||
- | |||
- | ==== Ohne GUI ==== | ||
- | Sollte keine grafische Oberfläche vorhanden oder gewünscht sein wird CVSup mit folgendem, etwas längeren, Aufruf gestartet: | ||
- | <code> | ||
- | # cvsup -g -L 2 /etc/supfile | ||
- | </code> | ||
- | |||
- | Anschließend liegen die Systemquellen unter dem Verzeichnis ///usr/src// ab. | ||