This commit is contained in:
Gabor Kovesdan 2013-04-11 10:34:45 +00:00
commit 821f9bab5d
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/projects/xml-tools/; revision=41406
92 changed files with 12817 additions and 1907 deletions
de_DE.ISO8859-1
articles
books/fdp-primer
book.xml
doc-build
examples
overview
psgml-mode
see-also
sgml-markup
sgml-primer
structure
stylesheets
the-website
tools
translations
writing-style
htdocs
share/xml
en_US.ISO8859-1
articles
contributors
freebsd-questions
freebsd-update-server
portbuild
releng
books
developers-handbook/kerneldebug
faq
handbook
porters-handbook
htdocs
share/xml
ja_JP.eucJP
articles/fbsd-from-scratch
books/handbook
advanced-networking
book.xml
cutting-edge
desktop
install
mirrors
ports
x11
htdocs
share/xml
nl_NL.ISO8859-1/htdocs
pt_BR.ISO8859-1/articles/freebsd-update-server
ru_RU.KOI8-R
htdocs
share/xml
share

View file

@ -3,7 +3,6 @@
# The FreeBSD German Documentation Project
#
# $FreeBSD$
# $FreeBSDde: de-docproj/articles/Makefile,v 1.7 2010/09/18 13:58:33 bcr Exp $
# basiert auf: 1.42
SUBDIR = contributing
@ -11,6 +10,7 @@ SUBDIR+= contributing-ports
SUBDIR+= explaining-bsd
SUBDIR+= laptop
SUBDIR+= linux-comparison
SUBDIR+= nanobsd
SUBDIR+= new-users
SUBDIR+= port-mentor-guidelines
SUBDIR+= solid-state

View file

@ -0,0 +1,29 @@
#
# The FreeBSD Documentation Project
# The FreeBSD German Documentation Project
#
# $FreeBSD$
# basiert auf: r39631
#
# Article: Einführung in NanoBSD
DOC?= article
FORMATS?= html
WITH_ARTICLE_TOC?= YES
INSTALL_COMPRESSED?=gz
INSTALL_ONLY_COMPRESSED?=
# Images from the cross-document image library
IMAGES_LIB= callouts/1.png
IMAGES_LIB+= callouts/2.png
IMAGES_LIB+= callouts/3.png
IMAGES_LIB+= callouts/4.png
SRCS= article.xml
URL_RELPREFIX?=../../../..
DOC_PREFIX?= ${.CURDIR}/../../..
.include "${DOC_PREFIX}/share/mk/doc.project.mk"

View file

@ -0,0 +1,548 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.5-Based Extension//EN"
"../../../share/xml/freebsd45.dtd">
<article lang="de">
<articleinfo>
<title>Einf&uuml;hrung in NanoBSD</title>
<authorgroup>
<author>
<firstname>Daniel</firstname>
<surname>Gerzo</surname>
<!-- 14 March 2006 -->
</author>
</authorgroup>
<pubdate>$FreeBSD$</pubdate>
<copyright>
<year>2006</year>
<holder>The FreeBSD Documentation Project</holder>
</copyright>
<legalnotice id="trademarks" role="trademarks">
&tm-attrib.freebsd;
&tm-attrib.general;
</legalnotice>
<abstract>
<para>Dieses Dokument stellt Informationen zu den
<application>NanoBSD</application> Werkzeugen bereit, die dazu
verwendet werden k&ouml;nnen ein &os; Abbild f&uuml;r eingebettete
Systeme zu erstellen, welche auf eine Compact Flash Karte
passen (oder andere Massenspeicher).</para>
<para><emphasis>&Uuml;bersetzt von Bj&ouml;rn
Heidotting</emphasis>.</para>
</abstract>
</articleinfo>
<sect1 id="intro">
<title>Einf&uuml;hrung in NanoBSD</title>
<indexterm><primary>NanoBSD</primary></indexterm>
<para><application>NanoBSD</application> ist ein Werkzeug welches
derzeit von &a.phk; entwickelt wird. Es erstellt ein &os;
Systemabbild f&uuml;r eingebettete Systeme, die auf eine Compact
Flash Karte passen (oder andere Massenspeicher).</para>
<para>Es kann dazu benutzt werden um spezialisierte
Installationsabbilder zu bauen, entworfen f&uuml;r die einfache
Installation und Wartung von Systemen die als "Computer
Appliances" bekannt sind. Computer Appliances haben ihre Hard-
und Software fest verbaut, dass bedeutet alle Anwendungen sind
vorinstalliert. Die Appliance wird an ein bestehendes Netzwerk
angeschlossen und kann mit der Arbeit (fast) sofort
beginnen.</para>
<para>Zu den Eigenschaften von <application>NanoBSD</application>
geh&ouml;ren:</para>
<itemizedlist>
<listitem>
<para>Ports und Pakete funktionieren wie in &os; &mdash; Jede
einzelne Anwendung kann auf dem
<application>NanoBSD</application> Abbild installiert und
benutzt werden, auf die gleiche Weise wie Sie es aus &os;
gewohnt sind.</para>
</listitem>
<listitem>
<para>Keine fehlende Funktionalit&auml;t &mdash; Wenn es m&ouml;glich
ist, etwas mit &os; zu tun, ist es auch m&ouml;glich, die
gleiche Sache mit <application>NanoBSD</application> zu tun,
es sei denn, eine oder mehrere Funktionen wurden
ausdr&uuml;cklich vor dem Bau des
<application>NanoBSD</application> Abbilds entfernt.</para>
</listitem>
<listitem>
<para>Zur Laufzeit ist alles read-only &mdash; Es ist sicher
den Stromstecker zu ziehen. Es besteht dann keine
Notwendigkeit, einen &man.fsck.8; nach einem nicht
ordnungsgem&auml;&szlig;em Herunterfahren des Systems
auszuf&uuml;hren.</para>
</listitem>
<listitem>
<para>Einfach zu bauen und anzupassen &mdash; Unter Verwendung
von nur einem Shell-Skript und einer Konfigurationsdatei ist
es m&ouml;glich, ein reduziertes und angepasstes Abbild zu
bauen, welches jegliche Reihe von Anforderungen
erf&uuml;llt.</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="howto">
<title>NanoBSD Anleitung</title>
<sect2 id="design">
<title>Das Design von NanoBSD</title>
<para>Sobald das Abbild auf dem Medium verf&uuml;gbar ist, kann
<application>NanoBSD</application> gebootet werden. Der
Massenspeicher ist standardm&auml;&szlig;ig in drei Teile
unterteilt:</para>
<itemizedlist>
<listitem>
<para>Zwei Abbild Partitionen: <literal>code#1</literal> und
<literal>code#2</literal>.</para>
</listitem>
<listitem>
<para>Die Partition der Konfigurationsdatei, welche zur
Laufzeit unter dem <filename
class="directory">/cfg</filename> Verzeichnis gemountet
werden kann.</para>
</listitem>
</itemizedlist>
<para>Diese Partitionen sind im Allgemeinen read-only.</para>
<para>Die <filename class="directory">/etc</filename> und
<filename class="directory">/var</filename> Verzeichnisse sind
&man.md.4; (malloc) Speicher.</para>
<para>Die Partition der Konfigurationsdatei besteht unter dem
<filename class="directory">/cfg</filename> Verzeichnis. Sie
enth&auml;lt Dateien f&uuml;r das <filename
class="directory">/etc</filename> Verzeichnis und wird
direkt nach dem Botten read-only eingehangen, weshalb es
erforderlich ist ge&auml;nderte Dateien von <filename
class="directory">/etc</filename> zur&uuml;ck nach <filename
class="directory">/cfg</filename> zu kopieren falls die
&Auml;nderungen nach einem Neustart bestehen bleiben
sollen.</para>
<example>
<title>Dauerhafte &Auml;nderungen in
<filename>/etc/resolv.conf</filename> vornehmen</title>
<screen>&prompt.root; <userinput>vi /etc/resolv.conf</userinput>
[...]
&prompt.root; <userinput>mount /cfg</userinput>
&prompt.root; <userinput>cp /etc/resolv.conf /cfg</userinput>
&prompt.root; <userinput>umount /cfg</userinput></screen>
</example>
<note>
<para>Die <filename class="directory">/cfg</filename>
Partition sollte nur w&auml;hrend des Bootvorgangs und zu
&Auml;nderungen an den Konfigurationsdateien gemountet
werden.</para>
<para>Die <filename class="directory">/cfg</filename>
Partition jederzeit gemountet zu haben ist keine gute Idee,
besonders wenn das <application>NanoBSD</application> System
auf einem Massenspeicher betrieben wird, der eventuell druch
eine gro&szlig;e Anzahl von Schreiboperationen nachteilig
beeintr&auml;chtigt wird (z. B. wenn der Dateisystem-Syncer den
Speicher mit Daten &uuml;berflutet).</para>
</note>
</sect2>
<sect2>
<title>Ein NanoBSD Abbild erstellen</title>
<para>Ein <application>NanoBSD</application> Abbild wird &uuml;ber
ein einfaches <filename>nanobsd.sh</filename> Shell-Skript
gebaut, das sich unter <filename
class="directory"><replaceable>/usr</replaceable>/src/tools/tools/nanobsd</filename>
befindet. Das Skript erstellt ein Abbild, welches dann
mittels &man.dd.1; auf einen Massenspeicher kopiert werden
kann.</para>
<para>Die folgenden Kommandos sind notwendig um ein
<application>NanoBSD</application> Abbild zu erstellen:</para>
<screen>&prompt.root; <userinput>cd /usr/src/tools/tools/nanobsd</userinput> <co id="nbsd-cd"/>
&prompt.root; <userinput>sh nanobsd.sh</userinput> <co id="nbsd-sh"/>
&prompt.root; <userinput>cd /usr/obj/nanobsd.full</userinput> <co id="nbsd-cd2"/>
&prompt.root; <userinput>dd if=_.disk.full of=/dev/da0 bs=64k</userinput> <co id="nbsd-dd"/></screen>
<calloutlist>
<callout arearefs="nbsd-cd">
<para>Wechsel in das Basisverzeichnis des
<application>NanoBSD</application> Skripts.</para>
</callout>
<callout arearefs="nbsd-sh">
<para>Den Bauprozess starten.</para>
</callout>
<callout arearefs="nbsd-cd2">
<para>Wechsel in das Verzeichnis, in dem das gebaute Abbild
liegt.</para>
</callout>
<callout arearefs="nbsd-dd">
<para><application>NanoBSD</application> auf einem
Massenspeicher installieren.</para>
</callout>
</calloutlist>
</sect2>
<sect2>
<title>Ein NanoBSD Abbild anpassen</title>
<para>Dies ist wahrscheinlich das wichtigste und interessanteste
Merkmal von <application>NanoBSD</application>. Hierbei
werden Sie auch die meiste Zeit mit der Entwicklung von
<application>NanoBSD</application> verbringen.</para>
<para>Der Aufruf des folgenden Kommandos wird
<filename>nanobsd.sh</filename> dazu zwingen, seine
Konfiguration aus <filename>myconf.nano</filename> aus dem
aktuellen Verzeichnis zu lesen:</para>
<screen>&prompt.root; <userinput>sh nanobsd.sh -c myconf.nano</userinput></screen>
<para>Die Anpassung wird auf zwei Arten geschehen:</para>
<itemizedlist>
<listitem>
<para>Konfigurations-Optionen</para>
</listitem>
<listitem>
<para>Benutzerdefinierte Funktionen</para>
</listitem>
</itemizedlist>
<sect3>
<title>Konfigurations-Optionen</title>
<para>Durch Konfigurationseinstellungen ist es m&ouml;glich
Optionen zu &uuml;bergeben, die sowohl die
<maketarget>buildworld</maketarget> und
<maketarget>installworld</maketarget> Phasen des
<application>NanoBSD</application> Bauprozesses betreffen,
sowie interne Optionen, die den Haupt-Bauprozess von
<application>NanoBSD</application> beeinflussen. Durch diese
Optionen ist es m&ouml;glich, das System so zu reduzieren, dass
es mit wenig Platz, etwa 64 MB auskommt. Sie k&ouml;nnen die
Konfigurationsdateien dazu nutzten &os; noch weiter zu
trimmen, bis es nur noch aus dem Kernel und zwei oder drei
Dateien im Userland besteht.</para>
<para>Die Konfigurationsdatei besteht aus
Konfigurations-Optionen, welche die Standardwerte
&uuml;berschreiben.</para>
<itemizedlist>
<listitem>
<para><literal>NANO_NAME</literal> &mdash; Name des Build
(wird verwendet, um die workdir Namen zu
konstruieren).</para>
</listitem>
<listitem>
<para><literal>NANO_SRC</literal> &mdash; Pfad zum
Quelltextverzeichnis, das f&uuml;r den Bau des Abbilds
verwendet wird.</para>
</listitem>
<listitem>
<para><literal>NANO_KERNEL</literal> &mdash; Name der
Kernelkonfigurationsdatei, die f&uuml;r den Bau des Kernels
verwendet wird.</para>
</listitem>
<listitem>
<para><literal>CONF_BUILD</literal> &mdash; Optionen f&uuml;r
die <maketarget>buildworld</maketarget> Phase des
Bauprozesses.</para>
</listitem>
<listitem>
<para><literal>CONF_INSTALL</literal> &mdash; Optionen
f&uuml;r die <maketarget>installworld</maketarget> Phase
des Bauprozesses.</para>
</listitem>
<listitem>
<para><literal>CONF_WORLD</literal> &mdash; Optionen f&uuml;r
die <maketarget>buildworld</maketarget> und
<maketarget>installworld</maketarget> Phasen des
Bauprozesses.</para>
</listitem>
<listitem>
<para><literal>FlashDevice</literal> &mdash; Definiert den
zu benutzenden Medientyp. &Uuml;berpr&uuml;fen Sie die
Datei <filename>FlashDevice.sub</filename> f&uuml;r
weitere Informationen.</para>
</listitem>
</itemizedlist>
</sect3>
<sect3>
<title>Benutzerdefinierte Funktionen</title>
<para>Mit Hilfe von Shell-Funktionen in der
Konfigurationsdatei besteht die M&ouml;glichkeit zur
Feinabstimmung von <application>NanoBSD</application>. Das
folgende Beispiel illustriert das Grundmodell von
benutzerdefinierten Funktionen:</para>
<programlisting>cust_foo () (
echo "bar=baz" &gt; \
&dollar;{NANO_WORLDDIR}/etc/foo
)
customize_cmd cust_foo</programlisting>
<para>Ein besseres Beispiel f&uuml;r eine Anpassung ist folgende,
welche die Standardgr&ouml;&szlig;e des <filename
class="directory">/etc</filename> Verzeichnisses von 5 MB
auf 30 MB &auml;ndert:</para>
<programlisting>cust_etc_size () (
cd &dollar;{NANO_WORLDDIR}/conf
echo 30000 &gt; default/etc/md_size
)
customize_cmd cust_etc_size</programlisting>
<para>Es gibt ein paar vordefinierte Standardfunktionen die
Sie nutzen k&ouml;nnen:</para>
<itemizedlist>
<listitem>
<para><literal>cust_comconsole</literal> &mdash;
Deaktiviert &man.getty.8; auf den VGA Ger&auml;ten (den
<filename>/dev/ttyv*</filename> Ger&auml;tedateien) und
erm&ouml;glicht die Nutzung der seriellen Schnittstelle COM1
als Systemkonsole.</para>
</listitem>
<listitem>
<para><literal>cust_allow_ssh_root</literal> &mdash;
Erlaubt es <username>root</username> sich &uuml;ber
&man.sshd.8; anzumelden.</para>
</listitem>
<listitem>
<para><literal>cust_install_files</literal> &mdash;
Installiert Dateien aus dem <filename
class="directory">nanobsd/Files</filename>
Verzeichnis, das einige n&uuml;tzliche Skripte f&uuml;r die
Systemverwaltung enth&auml;lt.</para>
</listitem>
</itemizedlist>
</sect3>
<sect3>
<title>Pakete hinzuf&uuml;gen</title>
<para>Durch benutzerdefinierte Funktionen k&ouml;nnen Pakete zum
<application>NanoBSD</application> Abbild hinzugef&uuml;gt
werden. Die nachfolgende Funktion installiert alle Pakete
aus
<filename>/usr/src/tools/tools/nanobsd/packages</filename>:</para>
<programlisting>install_packages () (
mkdir -p ${NANO_WORLDDIR}/packages
cp /usr/src/tools/tools/nanobsd/packages/* ${NANO_WORLDDIR}/packages
chroot ${NANO_WORLDDIR} sh -c 'cd packages; pkg_add -v *;cd ..;'
rm -rf ${NANO_WORLDDIR}/packages
)
customize_cmd install_packages</programlisting>
</sect3>
<sect3>
<title>Beispiel einer Konfigurationsdatei</title>
<para>Ein komplettes Beispiel f&uuml;r eine Konfigurationsdatei
zum Erstellen eines benutzerdefinierten
<application>NanoBSD</application> Abbilds k&ouml;nnte folgende
sein:</para>
<programlisting>NANO_NAME=custom
NANO_SRC=/usr/src
NANO_KERNEL=MYKERNEL
NANO_IMAGES=2
CONF_BUILD='
NO_KLDLOAD=YES
NO_NETGRAPH=YES
NO_PAM=YES
'
CONF_INSTALL='
NO_ACPI=YES
NO_BLUETOOTH=YES
NO_CVS=YES
NO_FORTRAN=YES
NO_HTML=YES
NO_LPR=YES
NO_MAN=YES
NO_SENDMAIL=YES
NO_SHAREDOCS=YES
NO_EXAMPLES=YES
NO_INSTALLLIB=YES
NO_CALENDAR=YES
NO_MISC=YES
NO_SHARE=YES
'
CONF_WORLD='
NO_BIND=YES
NO_MODULES=YES
NO_KERBEROS=YES
NO_GAMES=YES
NO_RESCUE=YES
NO_LOCALES=YES
NO_SYSCONS=YES
NO_INFO=YES
'
FlashDevice SanDisk 1G
cust_nobeastie() (
touch &dollar;{NANO_WORLDDIR}/boot/loader.conf
echo "beastie_disable=\"YES\"" &gt;&gt; &dollar;{NANO_WORLDDIR}/boot/loader.conf
)
customize_cmd cust_comconsole
customize_cmd cust_install_files
customize_cmd cust_allow_ssh_root
customize_cmd cust_nobeastie</programlisting>
</sect3>
</sect2>
<sect2>
<title>NanoBSD aktualisieren</title>
<para>The Update-Prozess von <application>NanoBSD</application>
ist relativ einfach:</para>
<procedure>
<step>
<para>Erstellen Sie ein neues
<application>NanoBSD</application> Abbild.</para>
</step>
<step>
<para>Laden Sie das neue Abbild in eine unbenutzte Partition
eines laufenden <application>NanoBSD</application>
Systems.</para>
<para>Der wichtigste Unterschied dieses Schrittes zur ersten
<application>NanoBSD</application> Installation besteht
darin, das jetzt anstatt der Datei
<filename>_.disk.full</filename> (enth&auml;lt ein Abbild der
gesamten Platte) die Datei
<filename>_.disk.image</filename> (enth&auml;lt ein Abbild
einer einzelnen System-Partition) installiert wird.</para>
</step>
<step>
<para>Neustart, um das System von der neu installierten
Partition zu starten.</para>
</step>
<step>
<para>Wenn alles gut geht, ist die Aktualisierung
abgeschlossen.</para>
</step>
<step>
<para>Wenn etwas schief l&auml;uft, starten Sie wieder in die
vorherige Partition (die das alte, funktionierende Abbild
enth&auml;lt) um die System-Funktionalit&auml;t so schnell wie
m&ouml;glich wieder herzustellen. Beheben Sie alle Probleme
des neu gebauten Abbilds, und wiederholen Sie den
Vorgang.</para>
</step>
</procedure>
<para>Um das neue Abbild auf das laufende
<application>NanoBSD</application> System zu installieren, ist
es m&ouml;glich, entweder das <filename>updatep1</filename> oder
<filename>updatep2</filename> Skript im <filename
class="directory">/root</filename> Verzeichnis zu verwenden,
je nachdem, von welcher Partition das aktuelle System
l&auml;uft.</para>
<para>In Abh&auml;ngigkeit davon welche Dienste der Host, der das
<application>NanoBSD</application> Abbild anbietet, und welche
Art von Transfer bevorzugt wird, bestehen eine von drei zu
pr&uuml;fenden M&ouml;glichkeiten:</para>
<sect3>
<title>Verwendung von &man.ftp.1;</title>
<para>Wenn die &Uuml;bertragungsgeschwindigkeit an erster
Stelle steht, verwenden Sie dieses Beispiel:</para>
<screen>&prompt.root; <userinput>ftp myhost
get _.disk.image "| sh updatep1"</userinput></screen>
</sect3>
<sect3>
<title>Verwendung von &man.ssh.1;</title>
<para>Wenn eine sichere &Uuml;bertragung bevorzugt wird,
sollten Sie die Verwendung dieses Beispiels in Betracht
ziehen:</para>
<screen>&prompt.root; <userinput>ssh myhost cat _.disk.image.gz | zcat | sh updatep1</userinput></screen>
</sect3>
<sect3>
<title>Verwendung von &man.nc.1;</title>
<para>Verwenden Sie dieses Beispiel, wenn auf dem Remote-Host
kein &man.ftpd.8; oder &man.sshd.8; Dienst l&auml;uft:</para>
<procedure>
<step>
<para>Zun&auml;chst &ouml;ffnen Sie eine TCP-Listener auf dem Host
der das Abbild bereitstellt und zum Client
sendet:</para>
<screen>myhost&prompt.root; <userinput>nc -l <replaceable>2222</replaceable> &lt; _.disk.image</userinput></screen>
<note>
<para>Stellen Sie sicher das der benutzte Port nicht
blockiert wird, um eingehende Verbindungen, vom
<application>NanoBSD</application> Host durch die
Firewall, zu erm&ouml;glichen.</para>
</note>
</step>
<step>
<para>Verbinden Sie sich zum Host der das Abbild
bereitstellt und f&uuml;hren Sie das
<filename>updatep1</filename> Skript aus:</para>
<screen>&prompt.root; <userinput>nc myhost <replaceable>2222</replaceable> | sh updatep1</userinput></screen>
</step>
</procedure>
</sect3>
</sect2>
</sect1>
</article>

View file

@ -36,7 +36,7 @@
$FreeBSD$
$FreeBSDde: de-docproj/books/fdp-primer/book.xml,v 1.24 2012/03/25 14:39:26 bcr Exp $
basiert auf: r38826
basiert auf: r40986
-->
<book lang="de">
@ -140,7 +140,7 @@
<row>
<entry>Datei- und Verzeichnisnamen</entry>
<entry>Bearbeiten Sie die Datei
<entry>Bearbeiten Sie
<filename>.login</filename>.</entry>
</row>
@ -194,7 +194,7 @@
</sect1>
<sect1 id="preface-notes">
<title>Anmerkungen, Tips, wichtige Hinweise, Warnungen und
<title>Anmerkungen, Tipps, wichtige Hinweise, Warnungen und
Beispiel</title>
<para>An einigen Stellen innerhalb dieses Buchs werden

View file

@ -30,7 +30,7 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r38845
basiert auf: r39631
-->
<chapter id="doc-build">
@ -82,12 +82,12 @@
Werkzeuge</title>
<para>Zusätzlich zu den im Kapitel <link
linkend="tools">SGML-Werkzeuge</link> beschriebenen
linkend="tools">XML-Werkzeuge</link> beschriebenen
Werkzeugen benötigen Sie noch folgende Programme:</para>
<itemizedlist>
<listitem>
<para>Das wichtigste Werzeug zum Bau der Dokumentation ist
<para>Das wichtigste Werkzeug zum Bau der Dokumentation ist
<application>make</application>, genauer
<application>Berkeley Make</application>.</para>
</listitem>
@ -179,7 +179,7 @@ DOC_PREFIX?= ${.CURDIR}/..
Variable <makevar>SUBDIR</makevar> den Wert
<literal>articles books</literal>.</para>
<para>Die Anweisung <makevar>DOC_PREFIX</makevar> zweigt, wie
<para>Die Anweisung <makevar>DOC_PREFIX</makevar> zeigt, wie
man einer Variable einen Wert zuweist (vorausgesetzt, die
Variable ist nicht bereits definiert). Eine derartige
Anweisung ist beispielsweise sinnvoll, wenn sich
@ -304,7 +304,7 @@ DOC_PREFIX?= ${.CURDIR}/../../..
<listitem>
<para><filename>doc.docbook.mk</filename> wird verwendet, wenn
die Variable <makevar>DOCFORMAT</makevar> den Wert
<literal>docbook</literal> hat und und die Variable
<literal>docbook</literal> hat und die Variable
<makevar>DOC</makevar> gesetzt ist.</para>
</listitem>
</itemizedlist>
@ -502,7 +502,7 @@ PRI_LANG?= en_US.ISO8859-1
<itemizedlist>
<listitem>
<para><literal>exists</literal> gibt "wahr" zurück, wenn
wenn die angegebene Datei bereits existiert.</para>
die angegebene Datei bereits existiert.</para>
</listitem>
<listitem>

View file

@ -30,13 +30,13 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r38847
basiert auf: r39632
-->
<appendix id="examples">
<title>Beispiele</title>
<para>In diesem Anhang sind SGML-Beispieldokumente und Befehle
<para>In diesem Anhang sind XML-Beispieldokumente und Befehle
enthalten, die zeigen, wie man aus DocBook-Dokumenten verschiedene
Ausgabeformate erzeugen kann. Sofern alle Werkzeuge für das
Dokumentationsprojekt ordnungsgemäß installiert wurden,
@ -51,7 +51,7 @@
<application>svn</application> doc-Repository und online unter <ulink
url="http://svnweb.FreeBSD.org/doc/"></ulink> verfügbar.</para>
<para>Um Irritationen zu vermeiden, bauen die SGML-Beispiele auf der
<para>Um Irritationen zu vermeiden, bauen die XML-Beispiele auf der
4.1er Standard-DocBook DTD anstatt auf der erweiterten
FreeBSD-Variante auf. Ebenso werden die Standardstylesheets von
Norman Welsh, anstatt der angepassten Stylesheets des
@ -274,7 +274,7 @@
<title>Ein DocBook-Dokument nach Postscript umwandeln</title>
<para>Um eine Postscript-Ausgabe zu erzeugen, muss zuerst
die SGML-Quelle in eine &tex;-Datei umgewandelt werden.</para>
die XML-Quelle in eine &tex;-Datei umgewandelt werden.</para>
<screen>&prompt.user; <userinput>jade -V tex-backend \ <co id="examples-co-jade-3-tex-backend"/>
-c /usr/local/share/xml/docbook/dsssl/modular/catalog \ <co id="examples-co-jade-3-catalog"/>

View file

@ -30,7 +30,7 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r38854
basiert auf: r41125
-->
@ -55,7 +55,7 @@
<primary>Mitgliedschaft</primary>
</indexterm>
<para>Wie jedes Opensourceprojekt, ist auch das FDP auf die Mithilfe
<para>Wie jedes Open-Source-Projekt, ist auch das FDP auf die Mithilfe
vieler angewiesen. Deshalb ist jeder herzlich eingeladen
mitzuarbeiten. Die dafür erforderlichen Voraussetzungen sind
gering und es gibt keine Verpflichtung eine bestimmte Menge an
@ -88,7 +88,7 @@
<sect1 id="overview-doc">
<title>Die FreeBSD-Dokumentationsreihe</title>
<para>Das FDP umfaßt vier verschiedene Kategorien:</para>
<para>Das FDP umfasst vier verschiedene Kategorien:</para>
<variablelist>
<varlistentry>
@ -114,7 +114,7 @@
<listitem>
<para>Das Ziel der FAQ ist es, Fragen, die auf den
verschiedenen Maillinglisten und in Newsgruppen
verschiedenen Mailinglisten und in Newsgruppen
regelmäßig diskutiert werden, nach einem
einfachen Frage- und Antwort-Muster zu behandeln. Das
schließt nicht aus, das auf bestimmte Fragen
@ -148,12 +148,12 @@
<para>Die Quellen für die FreeBSD-Website, das &os; Handbuch
sowie die &os; FAQ werden im <literal>doc/</literal>
Subversion-Repository von &os; verwaltet, das Sie über
<literal>svn://svn.FreeBSD.org/doc/</literal> erreichen
<literal>https://svn.FreeBSD.org/doc/</literal> erreichen
können.</para>
<para>Manualpages werden im <literal>src/</literal>
Subversion-Repository von &os; verwaltet, das Sie über
<literal>svn://svn.FreeBSD.org/base/</literal> erreichen
<literal>https://svn.FreeBSD.org/base/</literal> erreichen
können.</para>
<para>Das bedeutet, dass alle Änderungen an den
@ -225,15 +225,26 @@
<screen>&prompt.user; <userinput>mkdir -p head/share</userinput>
&prompt.user; <userinput>mkdir -p head/en_US.ISO8859-1/share</userinput>
&prompt.user; <userinput>svn checkout svn://svn.FreeBSD.org/doc/head/share head/share</userinput>
&prompt.user; <userinput>svn checkout svn://svn.FreeBSD.org/doc/head/en_US.ISO8859-1/share head/en_US.ISO8859-1/share</userinput></screen>
&prompt.user; <userinput>svn checkout <replaceable>https://svn0.us-
east.FreeBSD.org</replaceable>/doc/head/share head/share</userinput>
&prompt.user; <userinput>svn checkout <replaceable>https://svn0.us-
east.FreeBSD.org</replaceable>/doc/head/en_US.ISO8859-1/share head/en_US.ISO8859-1/share</userinput></screen>
<para>Für den Fall, dass ausreichend Platz auf der
Festplatte vorhanden ist, kann auch eine eine
Festplatte vorhanden ist, kann auch eine
vollständige Arbeitskopie des gesamten Subversion-Baumes
anlegt werden.</para>
<screen>&prompt.user; <userinput>svn checkout svn://svn.FreeBSD.org/doc/head head</userinput></screen>
<screen>&prompt.user; <userinput>svn checkout <replaceable>https://svn0.us-
east.FreeBSD.org</replaceable>/doc/head head</userinput></screen>
<note>
<para><ulink url="https://svn0.us-east.FreeBSD.org/">svn0.us-east.FreeBSD.org</ulink>
ist ein öffentlicher Server. Wählen Sie einen Mirror
in Ihrer Nähe und überprüfen Sie das Serverzertifikat
auf der Seite <ulink url="&url.books.handbook;/svn-mirrors.html">Subversion
mirror sites</ulink>.</para>
</note>
</step>
<step>
@ -255,7 +266,8 @@
<filename>articles</filename> aus dem FreeBSD-CVS-Archiv
lokal angelegt:</para>
<screen>&prompt.user; <userinput>svn checkout svn://svn.FreeBSD.org/doc/head/en_US.ISO8859-1/articles</userinput></screen>
<screen>&prompt.user; <userinput>svn checkout <replaceable>https://svn0.us-
east.FreeBSD.org</replaceable>/doc/head/en_US.ISO8859-1/articles</userinput></screen>
</step>
<step>
@ -269,13 +281,14 @@
</step>
</procedure>
<para>Bereits exisitierende Dokumente, die geändert
<para>Bereits existierende Dokumente, die geändert
werden sollen, können direkt aus dem CVS-Archiv
geholt werden. Das folgende Beispiel zeigt das
für die FAQ aus dem Verzeichnis
<filename>head/en_US.ISO8859-1/books/faq</filename>:</para>
<screen>&prompt.user; <userinput>svn checkout svn://svn.FreeBSD.org/doc/head/en_US.ISO8859-1/books/faq</userinput></screen>
<screen>&prompt.user; <userinput>svn checkout <replaceable>https://svn0.us-
east.FreeBSD.org</replaceable>/doc/head/en_US.ISO8859-1/books/faq</userinput></screen>
</step>
<step>
@ -339,7 +352,7 @@
</step>
<step>
<para>Zum Schluß müssen die Änderungen an das
<para>Zum Schluss müssen die Änderungen an das
FDP mittels &man.send-pr.1; eingesandt werden.</para>
</step>
</procedure>

View file

@ -30,7 +30,7 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r38826
basiert auf: r39632
Anmerkungen:
Dieser Text wurde nach dem Lesen von "Technisches Schreiben
@ -70,7 +70,7 @@
Funktion Start- und Endtag des neuen Elements ein. Sofern
das eingefügte Element laut DTD andere Elemente
enthalten muß, werden diese ebenfalls
miteingefügt.</para>
eingefügt.</para>
<para>Falls Sie unsicher sind, wie der Name des
gewünschten Elements lautet oder welche Elemente an der

View file

@ -30,14 +30,14 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r38826
basiert auf: r39631
-->
<chapter id="see-also">
<title>Weiterführende Quellen</title>
<para>In dieser Fibel werden absichtlich nicht alle Aspekte von
SGML, der erwähnten DTDs und des
XML, der erwähnten DTDs und des
FreeBSD-Dokumentationsprojekts behandelt. Interessierten werden daher
die nachfolgenden Quellen empfohlen.</para>
@ -58,20 +58,14 @@
</itemizedlist>
</sect1>
<sect1 id="see-also-sgml">
<title>SGML</title>
<sect1 id="see-also-xml">
<title>XML</title>
<itemizedlist>
<listitem>
<para><ulink url="http://www.oasis-open.org/cover/">Die
SGML/XML-Webseite</ulink>, eine umfangreiche Quelle zu
SGML.</para>
</listitem>
<listitem>
<para><ulink
url="http://www-sul.stanford.edu/tools/tutorials/html2.0/gentle.html">Gentle
introduction to SGML</ulink></para>
<para><ulink url="http://www.w3.org/XML/">W3C's
XML-Webseite</ulink>, eine umfangreiche Quelle zu
XML.</para>
</listitem>
</itemizedlist>
</sect1>

View file

@ -30,14 +30,14 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r38851
basiert auf: r39632
-->
<chapter id="sgml-markup">
<title>SGML-Dokumente erstellen</title>
<chapter id="xml-markup">
<title>XML-Dokumente erstellen</title>
<para>In diesem Kapitel werden die beiden vom FDP eingesetzen
Auszeichnungssprachen HTML und DocBook behandelt. Hierbei
<para>In diesem Kapitel werden die beiden vom FDP eingesetzten
Auszeichnungssprachen XHTML und DocBook behandelt. Hierbei
beschränkt sich dieses Kapitel auf die Elemente, die bei der
täglichen Arbeit am ehesten zum Einsatz kommen werden.</para>
@ -62,7 +62,7 @@
Oliver Fischer
-->
<para>Wenn im folgenden von
<para>Wenn im Folgenden von
<emphasis>Flußelementen</emphasis> die Rede ist, sind
damit Elemente gemeint, die in einem Blockelement auftreten
können und keinen Zeilenumbruch hervorrufen.
@ -74,64 +74,64 @@
übersetzt.</para></footnote>.</para>
</note>
<sect1 id="sgml-markup-html">
<title>HTML</title>
<sect1 id="xml-markup-xhtml">
<title>XHTML</title>
<para>HTML, die <foreignphrase>HyperText Markup
Language</foreignphrase>, ist die Auszeichnungssprache des
Internets. Weitere Informationen zu HTML finden sich unter
<para>XHTML ist die XML Version der HyperText Markup Language,
der Auszeichnungssprache der Wahl im World Wide Web.
Weitere Informationen zu XHTML finden sich unter
<ulink url="http://www.w3.org/"></ulink>.</para>
<para>Sie kommt bei der Erstellung der Webseiten des
<para>XHTML kommt bei der Erstellung der Webseiten des
FreeBSD-Projektes zum Einsatz. Für technische Dokumentationen
sollte HTML jedoch nicht eingesetzt werden, da DocBook eine
sollte XHTML jedoch nicht eingesetzt werden, da DocBook eine
größere und bessere Auswahl an Elementen bietet. Folglich
sollte HTML nur für die FreeBSD-Webseiten verwendet werden.</para>
sollte XHTML nur für die FreeBSD-Webseiten verwendet werden.</para>
<para>Die HTML-Spezifikation liegt bis jetzt in mehreren Versionen
vor: 1, 2, 3.0, 3.2 und (die aktuelle) 4.0. Von letzterer
existieren zwei Varianten: <quote>streng</quote> (HTML 4.0
Strict) und <quote>locker</quote> (HTML 4.0
Transitional).</para>
vor: 1, 2, 3.0, 3.2, 4.0 sowie eine XML konforme Version namens
XHTML in seiner neuesten Version XHTML 1.0 (verfügbar als
<emphasis>strict</emphasis> und <emphasis>transitional</emphasis>
Variante.</para>
<para>Die HTML-DTDs sind über den Port <filename
role="package">textproc/html</filename> verfügbar und werden
<para>Die XHTML-DTDs sind über den Port <filename
role="package">textproc/xhtml</filename> verfügbar und werden
automatisch als Teil des Metaports <filename
role="package">textproc/docproj</filename>
mitinstalliert.</para>
installiert.</para>
<sect2>
<title>Formale Öffentliche Bezeichner</title>
<!--@todo Optimierungskandidat. Oliver Fischer -->
<para>Da es mehrere Version von HTML gibt, existieren auch
mehrere FÖPs, zu denen ein HTML-Dokument konform
<para>Da es mehrere Version von XHTML gibt, existieren auch
mehrere FÖPs, zu denen ein XHTML-Dokument konform
erklärt werden kann. Die Mehrzahl der sich auf der
FreeBSD-Webseite befindenen HTML-Seiten sind zu der lockeren
Version von HTML 4.0 konform.</para>
FreeBSD-Webseite befindenden XHTML-Seiten sind zu der lockeren
Version von XHTML 1.0 konform.</para>
<programlisting>PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"</programlisting>
<programlisting>PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"</programlisting>
</sect2>
<sect2>
<title>Die Elemente <sgmltag>head</sgmltag> und
<sgmltag>body</sgmltag></title>
<para>Ein HTML-Dokument unterteilt sich normalerweise in zwei
<para>Ein XHTML-Dokument unterteilt sich normalerweise in zwei
Bereiche: <quote>head</quote> und <quote>body</quote>. Der
Kopf (<foreignphrase>head</foreignphrase>) enthält Metadaten
wie den Dokumententitel und Angaben zum Autor. Der Rumpf
(<foreignphrase>body</foreignphrase>) umfaßt den eigentlichen
(<foreignphrase>body</foreignphrase>) umfasst den eigentlichen
Dokumenteninhalt, der für den Leser bestimmt ist. In einem
HTML-Dokument werden diese Bereiche über die Elemente
XHTML-Dokument werden diese Bereiche über die Elemente
<sgmltag>head</sgmltag> und <sgmltag>body</sgmltag>
voneinander abgegrenzt. Beide sind Kinder des Wurzelelementes
<sgmltag>html</sgmltag>.</para>
<example>
<title>Die Struktur eines HTML-Dokumentes</title>
<title>Die Struktur eines XHTML-Dokumentes</title>
<programlisting>&lt;html>
<programlisting>&lt;html xmlns="http://www.w3.org/1999/xhtml">
&lt;head>
&lt;title><replaceable>Der Dokumententitel</replaceable>&lt;/title>
&lt;/head>
@ -151,7 +151,7 @@
<sect3>
<title>Überschriften</title>
<para>HTML kennt sechs verschiedene Elemente, mit denen
<para>XHTML kennt sechs verschiedene Elemente, mit denen
Überschriften ausgezeichnet werden können. Das bekannteste
Element ist <sgmltag>h1</sgmltag>, das sich am Anfang der
Überschriftenhierarchie befindet. <sgmltag>h1</sgmltag>
@ -182,7 +182,7 @@
<!-- Hier steht der Inhalt des zweiten Kapitels -->]]></programlisting>
</example>
<para>Eine HTML-Seite sollte immer nur eine Überschrift
<para>Eine XHTML-Seite sollte immer nur eine Überschrift
<sgmltag>h1</sgmltag> haben. Dieser Überschrift können
beliebig viele Kapitel mit einer Überschrift
<sgmltag>h2</sgmltag> folgen, die selbst wiederum eine
@ -211,7 +211,7 @@
<sect3>
<title>Absätze</title>
<para>Absätze können in HTML mit Hilfe des Elementes
<para>Absätze können in XHTML mit Hilfe des Elementes
<sgmltag>p</sgmltag> ausgezeichnet werden.</para>
<example>
@ -220,7 +220,7 @@
<para>Fügen Sie in eine der existierenden Übungsdateien folgendes ein:</para>
<programlisting><![CDATA[<p>Das hier, das ist ein Absatz. Absätze können
andere Elemente enhalten.</p>]]></programlisting>
andere Elemente enthalten.</p>]]></programlisting>
</example>
</sect3>
@ -266,7 +266,7 @@
<sect3>
<title>Listen</title>
<para>HTML kennt drei Arten von Listen: sortierte, unsortierte
<para>XHTML kennt drei Arten von Listen: sortierte, unsortierte
und Definitionslisten. Ein Eintrag in einer sortierten Liste
wird üblicherweise mit einer Nummer versehen, Einträge in
unsortierten Listen hingegen mit einem Aufzählungspunkt.
@ -361,10 +361,10 @@
<para>In einigen Fällen ist es gewollt, dass die Formatierung
eines Textes im Quelldokument erhalten bleibt, damit der
Leser diesen genau so sieht, wie ihn der Autor erstellt hat.
In der HTML-Spezifikation ist dafür das Element
In der XHTML-Spezifikation ist dafür das Element
<sgmltag>pre</sgmltag> vorgesehen, welches dafür sorgt, dass
Zeilenumbrüche erhalten bleiben und Leerzeichen nicht
zusammengefaßt werden. Browser verwenden für den
zusammengefasst werden. Browser verwenden für den
Inhalt des Elementes <sgmltag>pre</sgmltag>
üblicherweise eine Fixschrift.</para>
@ -414,7 +414,7 @@
eine angemessene Darstellung sicherzustellen.</para>
</note>
<para>Tabellen lassen sich in HTML mit Hilfe des Elements
<para>Tabellen lassen sich in XHTML mit Hilfe des Elements
<sgmltag>table</sgmltag> auszeichnen. Eine Tabelle setzt
sich aus einer oder mehreren Zeilen (<sgmltag>tr</sgmltag>)
zusammen, von denen jede mindestens eine Zelle
@ -446,10 +446,10 @@
</tr>
</table>]]></programlisting></example>
<para>HTML kennt die Möglichkeit, dass sich eine
<para>XHTML kennt die Möglichkeit, dass sich eine
Zelle mehrere Zeilen und/oder Spalten erstrecken kann.
Sollen beispielsweise mehrere Spalten zusammenfassen werden,
kann dies mit mit Hilfe des Attributes
kann dies mit Hilfe des Attributes
<literal>colspan</literal> erreicht werden, indem man ihm
die Anzahl der zusammenzufassenden Spalten zuweist.
Ähnliches gilt für die Zusammenfassung von Zeilen:
@ -497,7 +497,7 @@
<title>Gemeinsame Anwendung der Attrbute <literal>rowspan</literal> und
<literal>colspan</literal></title>
<programlisting><![CDATA[<p>Eine Tablle mit 3-mal-3 Zellen. Oben links
<programlisting><![CDATA[<p>Eine Tabelle mit 3-mal-3 Zellen. Oben links
werden 2 mal 2 Zelle zusammengezogen.</p>
<table>
@ -508,7 +508,7 @@
</tr>
<tr>
<!-- Da sich die zusammengefaßte Zelle über zwei Zeilen
<!-- Da sich die zusammengefasste Zelle über zwei Zeilen
erstreckt, befindet sich das die durch dieses <td>
definierte Zelle ganz rechts. -->
@ -541,8 +541,13 @@
wobei mit <sgmltag>strong</sgmltag> ausgezeichnete Elemente
fett und mit <sgmltag>em</sgmltag> ausgezeichnete Elemente
kursiv dargestellt werden. Allerdings ist diese Aussage
nicht verläßlich, da die Darstellung vom Browser
abhängig ist.</para>
nicht verlässlich, da die Darstellung vom Browser
abhängig ist. In der Praxis ist es so, dass Webseiten
nur strukturelle und semantische Informationen enthalten
und Stylesheets später auf diese Informationen
angewendet werden. Beachten Sie also die Semantik und
nicht die Formatierung wenn Sie mit diesen
Tags arbeiten.</para>
<example>
<title>Text mit <sgmltag>em</sgmltag> und <sgmltag>strong</sgmltag>
@ -553,28 +558,6 @@
</example>
</sect3>
<sect3>
<!--? Was ist typografisch richtig: schräg oder kursiv?
Oliver Fischer -->
<title>Fett- und Schrägschrift</title>
<para>Da mittels HTML auch Festlegungen über die
Darstellung getroffen werden können, gibt es die
Möglichkeit direkt zu bestimmen, dass bestimmte
Inhalte fett oder kursiv dargestellt werden sollen. Mit
<sgmltag>b</sgmltag> eingefaßte Inhalte werden fett
und mit <sgmltag>i</sgmltag> eingefaßte kursiv
dargestellt.</para>
<example>
<title>Text mit <sgmltag>b</sgmltag> und <sgmltag>i</sgmltag>
formatieren</title>
<programlisting><![CDATA[<p><b>Dieses</b> Wort wird fett dargestellt,
während <i>dieses</i> kursiv dargestellt wird.</p>]]></programlisting>
</example>
</sect3>
<sect3>
<title>Nicht-proportionale Schrift für Texte</title>
@ -592,68 +575,6 @@ w
</example>
</sect3>
<sect3>
<title>Änderung der Schriftgröße</title>
<para>HTML bietet auch Möglichkeiten, um Einfluß
auf die Schriftgröße zu nehmen, das heißt,
zu bestimmen, ob die Schrift größer oder kleiner
als die Standardschrift dargestellt werden soll. Es gibt
drei verschiedene Wege, dies zu erreichen:</para>
<orderedlist>
<listitem>
<para>Mittels der Tags <sgmltag>big</sgmltag> und
<sgmltag>small</sgmltag> kann die
Darstellungsgröße des eingeschlossenen Textes
vergrößert respektive verkleinert werden.
HTML erlaubt es zudem, diese Tags zu verschachteln, so
dass auch <literal>&lt;big&gt;&lt;big&gt;Das ist
wesentlich
größer.&lt;/big&gt;&lt;/big&gt;</literal>
geschrieben werden kann.</para>
</listitem>
<listitem>
<para>Das gleiche Ergebnis kann über die Zuweisung der
Werte <literal>1</literal> und <literal>-1</literal> an
das Attribut <sgmltag role="attribute">size</sgmltag>
des Tags <sgmltag>font</sgmltag> erreicht werden. Diese
Vorgehensweise sollte allerdings als veraltet betrachtet
werden, da der Einsatz eines CSS hierfür die bessere
Lösung darstellt.</para>
</listitem>
<listitem>
<para>Über die Zuweisung von absoluten Werten im Bereich
von <literal>1</literal> bis <literal>7</literal> an das
Attribut <literal>size</literal> des Tags
<sgmltag>font</sgmltag> <footnote>
<para>Der Standardwert für <literal>size</literal> ist
<literal>3</literal>.</para></footnote>. Diese
Herangehensweise ist ebenfalls veraltet und sollte nicht
mehr angewandt werden.</para>
</listitem>
</orderedlist>
<example>
<title>Schriftgröße ändern mit
<sgmltag>big</sgmltag>, <sgmltag>small</sgmltag> und
<sgmltag>font</sgmltag></title>
<para>Die folgenden HTML-Schnipsel bewirken alle das gleiche:</para>
<programlisting><![CDATA[<p>Dieser Text ist <small>etwas kleiner</small>. Dieser
jedoch <big>ein wenig größer</big>.</p>
<p>Dieser Text ist <font size="-1">etwas kleiner</font>. Dieser
jedoch <font size="+1">ein wenig größer</font>.</p>
<p>Dieser Text ist <font size="2">etwas kleiner</font>. Dieser
jedoch <font size="4">ein wenig größer</font>.</p>]]></programlisting>
</example>
</sect3>
</sect2>
<sect2 id="links">
@ -692,18 +613,18 @@ w
<sect3>
<title>Auf bestimmte Dokumentenabschnitte verweisen</title>
<para>HTML unterstützt neben einfachen Links auch solche, die
<para>XHTML unterstützt neben einfachen Links auch solche, die
auf einen bestimmten Abschnitt innerhalb eines Dokumentes
verweisen. Dazu müssen die Abschnitte, auf die verwiesen
werden soll, mit Hilfe von sogenannten <quote>Ankern</quote>
markiert werden. Diese Anker können ebenfalls mit Hilfe des
Tags <sgmltag>a</sgmltag> gesetzt werden, nur das anstelle
von <sgmltag role="attribute">href</sgmltag> das Attribut
<sgmltag role="attribute">name</sgmltag> gesetzt werden
von <literal>href</literal> das Attribut
<literal>name</literal> gesetzt werden
muss.</para>
<example>
<title>Anwendung von <literal>&lt;a name="..."&gt;</literal></title>
<title>Anwendung von <literal>&lt;a id="..."&gt;</literal></title>
<programlisting><![CDATA[<p><a name="absatz1">Auf</a> diesen Absatz kann mit
Hilfe seines Namens (<tt>absatz1</tt>) verwiesen werden.</p>]]></programlisting>
@ -720,7 +641,7 @@ w
<para>Für dieses Beispiel wird davon ausgegangen, dass der mit
<literal>absatz1</literal> gekennzeichnete Absatz sich in
der HTML-Datei <filename>foo.html</filename>
der XHTML-Datei <filename>foo.html</filename>
befindet.</para>
<programlisting><![CDATA[<p>Weitere Informationen können im
@ -732,10 +653,10 @@ w
</sect2>
</sect1>
<sect1 id="sgml-markup-docbook">
<sect1 id="xml-markup-docbook">
<title>Die DocBook DTD</title>
<para>DocBook wurde ursprüglich von HaL Computer Systems and
<para>DocBook wurde ursprünglich von HaL Computer Systems und
O'Reilly &amp; Associates als DTD für das Erstellen von
technischen Dokumenten entwickelt
@ -749,7 +670,7 @@ w
DocBook Technical Committee</ulink> gewartet. DocBook ist sehr
stark auf die Beschreibung von Inhalten, und nicht auf die
Darstellung des Inhalts ausgerichtet. Damit steht es im Gegensatz
zu LinuxDoc und HTML.</para>
zu LinuxDoc und XHTML.</para>
<note>
<title>Formelle und informelle Elemente</title>
@ -758,7 +679,7 @@ w
vorhanden: <emphasis>formell</emphasis> und
<emphasis>informell</emphasis>. Üblicherweise besitzt die
formelle Variante einen Titel, dem der eigentliche
Elementeninhalt folgt. Die informelle Variante hingegen hat
Elementinhalt folgt. Die informelle Variante hingegen hat
keinen Titel.</para>
</note>
@ -766,7 +687,7 @@ w
role="package">textproc/docbook</filename> enthalten und wird
bei der Installation des Metaports <filename
role="package">textproc/docproj</filename> automatisch
mitinstalliert.</para>
installiert.</para>
<sect2>
<title>Die FreeBSD-Erweiterungen</title>
@ -807,7 +728,7 @@ w
Erstellung von Bezeichnern für DocBook-Erweiterungen lautet
der Bezeichner der erweiterten FreeBSD-Variante:</para>
<programlisting>PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN"</programlisting>
<programlisting>PUBLIC "-//FreeBSD//DTD DocBook V4.2-Based Extension//EN"</programlisting>
</sect2>
<sect2 id="docbookstructure">
@ -835,7 +756,7 @@ w
dem Artikel oder Buch geht, wird unterhalb der hier genannten
Elemente eingefügt.</para>
<para>Vom Aufbau her ist ein Artikel ist einfacher strukturiert
<para>Vom Aufbau her ist ein Artikel einfacher strukturiert
als ein Buch. So kann ein Artikel beispielsweise keine Kapitel
(<sgmltag>chapter</sgmltag>) enthalten. Stattdessen kann der
Inhalt eines Artikels nur durch die schon bekannten
@ -854,11 +775,11 @@ w
enthalten können.</para>
<para>Alle <ulink url="&url.base;/de/docs.html">Tutorien von
FreeBSD</ulink> sind als Artikel verfaßt, während
FreeBSD</ulink> sind als Artikel verfasst, während
hingegen die <ulink
url="&url.books.faq;/index.html">FreeBSD-FAQ</ulink> und das <ulink
url="&url.books.handbook;/index.html">FreeBSD-Handbuch</ulink> als
Bücher verfaßt wurden.</para>
Bücher verfasst wurden.</para>
<sect3>
<title>Bücher schreiben</title>
@ -975,7 +896,7 @@ w
</chapter>]]></programlisting>
</example>
<para>Kapitel können nicht leer sein. Nebem einem
<para>Kapitel können nicht leer sein. Neben einem
<sgmltag>title</sgmltag>-Element müssen sie weiteren Inhalt
beinhalten. Falls ein leeres Kapitel benötig wird, kann dies
durch das Einfügen eines leeren Absatzes
@ -1068,7 +989,7 @@ w
<title>Bücher mittels <sgmltag>part</sgmltag>
unterteilen</title>
<para>In den Fällen, in denen die Unteilung eines Buches in
<para>In den Fällen, in denen die Unterteilung eines Buches in
Kapitel nicht ausreichend ist, können mehrere
Kapitel mit dem Element <sgmltag>part</sgmltag> zu
einem Teil zusammengefasst werden.</para>
@ -1212,7 +1133,7 @@ w
Warnungen), <sgmltag>caution</sgmltag> (für besonders
ernstzunehmende Warnungen) und <sgmltag>important</sgmltag>
(für wichtige Anmerkungen) ausgezeichnet werden. Trifft
keines dieser Element für die auszuzeichnende Stelle
keines dieser Elemente für die auszuzeichnende Stelle
zu, sollte diese mit dem Element <sgmltag>sidebar</sgmltag>
ausgezeichnet werden.</para>
@ -1659,7 +1580,7 @@ main(void)
<listitem>
<para>Eingabeaufforderungen des Rechners
(Betriebssysten, Shell oder Anwendung) sind ein häufig
(Betriebssystem, Shell oder Anwendung) sind ein häufig
auftretender Teil dessen, was der Benutzer auf dem
Bildschirm zu sehen bekommt. Sie sollten mit
<sgmltag>prompt</sgmltag> ausgezeichnet werden.</para>
@ -1667,7 +1588,7 @@ main(void)
<para>Ein Spezialfall sind die beiden
Eingabeaufforderungen der Shell für normale
Benutzer und den Superuser <username>root</username>.
Jedesmal wenn auf eine von diesen beiden Nutzerrollen
Jedes mal wenn auf eine von diesen beiden Nutzerrollen
hingewiesen werden soll, sollte entweder
<literal>&amp;prompt.root;</literal> oder
<literal>&amp;prompt.user;</literal> eingesetzt
@ -1767,7 +1688,7 @@ This is the file called 'foo2'</screen>
<title>Das Element <sgmltag>emphasis</sgmltag></title>
<programlisting><![CDATA[<para>FreeBSD ist zweifelslos <emphasis>das</emphasis> führende
Unix-artige Bestriebssystem für die Intel-Plattform.</para>]]></programlisting>
Unix-artige Betriebssystem für die Intel-Plattform.</para>]]></programlisting>
<para>Darstellung:</para>
@ -1887,7 +1808,7 @@ This is the file called 'foo2'</screen>
von einem Programm (in einem bestimmten Fall)
akzeptierten Optionen genannt werden müssen.</para>
<para>Schlußendlich ist es oft gewünscht, zu einem
<para>Schlussendlich ist es oft gewünscht, zu einem
Befehl dessen Abschnitt der Manualseiten im
Unix-üblichen Stil <quote>Befehl(Zahl)</quote>
anzugeben.</para>
@ -1905,7 +1826,7 @@ This is the file called 'foo2'</screen>
<para>Diese Art auf Befehle zu verweisen kann sehr
ermüdent sein. Daher gibt es einen Satz von
<link linkend="sgml-primer-general-entities">Allgemeinen
<link linkend="xml-primer-general-entities">Allgemeinen
Entitäten</link>, der diese Arbeit erleichtert. Er
ist in der Datei
<filename>doc/share/xml/man-refs.ent</filename> enhalten
@ -1924,7 +1845,7 @@ This is the file called 'foo2'</screen>
&lt;!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN"&gt;
%man; &hellip; ]&gt;</programlisting>
<para>Um Befehle innerhalb des Fließtextes auszuzeichen,
<para>Um Befehle innerhalb des Fließtextes auszuzeichnen,
kann das Element <sgmltag>command</sgmltag> genutzt werden.
Die Optionen eines Befehles können mit Hilfe von
<sgmltag>option</sgmltag> ausgezeichnet werden.</para>
@ -1946,7 +1867,7 @@ This is the file called 'foo2'</screen>
<example>
<title>Anwendungen, Befehle und Optionen</title>
<programlisting><![CDATA[<para><application>Sendmail</application> ist der verbreitetste
<programlisting><![CDATA[<para><application>Sendmail</application> ist der verbreiteteste
UNIX-Mailserver.</para>
<para><application>Sendmail</application> besteht aus den Programmen
@ -2092,7 +2013,7 @@ This is the file called 'foo2'</screen>
<para>Allerdings besteht nicht immer diese
Wahlmöglichkeit. Einige Geräte, wie zum Beispiel
Netzwerkkartenm haben keinen Eintrag unter
Netzwerkkarten haben keinen Eintrag unter
<filename>/dev</filename> oder werden anders
dargestellt.</para>
@ -2103,7 +2024,7 @@ This is the file called 'foo2'</screen>
<programlisting><![CDATA[<para>Unter FreeBSD wird die serielle Datenübertragung über
<devicename>sio</devicename> abgewickelt, das unterhalb von
<filename>/dev</filename> eine Reihe von Einträgen anlegt.
Zu diesen Einträgen behören beispielsweise
Zu diesen Einträgen gehören beispielsweise
<filename>/dev/ttyd0</filename> und
<filename>/dev/cuaa0</filename>.</para>
@ -2111,7 +2032,7 @@ This is the file called 'foo2'</screen>
<devicename>ed0</devicename> nicht unterhalb von
<filename>/dev</filename>.</para>
<para>Unter MS-DOS wird das erste Diskettelaufwerk als
<para>Unter MS-DOS wird das erste Diskettenlaufwerk als
<devicename>a:</devicename> bezeichnet. FreeBSD
bezeichnet es als <filename>/dev/fd0</filename>.</para>]]></programlisting>
@ -2162,7 +2083,7 @@ This is the file called 'foo2'</screen>
<listitem>
<para>Ohne Rollenattribut stellt der umschlossene Text
einen normlen Rechnernamen wie
einen normalen Rechnernamen wie
<literal>freefall</literal> oder
<literal>wcarchive</literal> dar. Wenn es
gewünscht ist, kann mittels
@ -2347,13 +2268,13 @@ This is the file called 'foo2'</screen>
<para>Üblicherweise wird, wenn das Ziel <maketarget>all</maketarget>
aufgerufen wird, die gesamte Anwendung neu erstellt. Der Aufruf
des Zieles <maketarget>clean</maketarget> veranlaßt das
des Zieles <maketarget>clean</maketarget> veranlasst das
Löschen aller temporären Dateien (zum Beispiel
<filename>.o</filename>), die während der Übersetzung erzeugt
wurden.</para>
<para>Das genaue Verhalten von <maketarget>clean</maketarget>
kann von einer Reihe von Variablen beeinflußt werden.
kann von einer Reihe von Variablen beeinflusst werden.
Stellvertretend seien hier <makevar>CLOBBER</makevar> und
<makevar>RECURSE</makevar> genannt.</para>]]></programlisting>
@ -2374,7 +2295,7 @@ This is the file called 'foo2'</screen>
<para>Das genaue Verhalten von
<maketarget>clean</maketarget> kann von einer Reihe von
Variablen beeinflußt werden. Stellvertretend seien
Variablen beeinflusst werden. Stellvertretend seien
hier <makevar>CLOBBER</makevar> und
<makevar>RECURSE</makevar> genannt.</para>
</example>
@ -2403,7 +2324,7 @@ This is the file called 'foo2'</screen>
<programlisting><![CDATA[<para>Die Zeile <literal>maxusers 10</literal> in der
Kernelkonfigurationsdatei beeinflußt die Größe vieler
Systemtabellen und kann als ungefähr als Richtwert dafür
gelten, wie viele paralle Anmeldungen das System handhaben
gelten, wie viele parallele Anmeldungen das System handhaben
kann.</para>]]></programlisting>
<para>Darstellung:</para>
@ -2609,7 +2530,7 @@ This is the file called 'foo2'</screen>
</itemizedlist>
<para>Das folgende Beispiel soll das bisher geschriebene
illustrieren. Angenommen es liegt eine einzubindene Grafik
illustrieren. Angenommen es liegt eine einzubindende Grafik
in der Datei <filename>bild1.png</filename> vor, die die
Darstellung eines As in einem Rechteck enthält. Die
ASCII-Alternative könnte so ausgezeichnet werden:</para>
@ -2651,7 +2572,7 @@ This is the file called 'foo2'</screen>
stellen.</para>
<para>Wichtig ist, dass die erste und die letzte
Zeile sich gleichauf mit dem öffenden und dem
Zeile sich gleichauf mit dem öffnenden und dem
schließenden Tag befindet. Dadurch wird
sichergestellt, dass keine unnötigen
Leerzeichen in die Ausgabe aufgenommen werden.</para>
@ -2708,7 +2629,7 @@ IMAGES+= bild3.png
<para>Wenn Sie Ihre Dokumentation in mehrere kleine
Dateien aufspalten (siehe
<xref linkend="sgml-primer-include-using-gen-entities"/>),
<xref linkend="xml-primer-include-using-gen-entities"/>),
müssen Sie sorgfältig vorgehen.</para>
<para>Angenommen es handelt sich um ein Buch, dessen drei
@ -2721,7 +2642,7 @@ IMAGES+= bild3.png
Falle gilt es jedoch zu beachten, dass die Pfade der
Grafikdateien in der Variable <makevar>IMAGES</makevar> und
in den <sgmltag>imagedata</sgmltag>-Elementen immer auch den
Verzeichnisnamen mitenthalten.</para>
Verzeichnisnamen enthalten.</para>
<para>Soll beispielsweise die Datei
<filename>kapitel1/bild1.png</filename> in das in

View file

@ -40,12 +40,12 @@ Oliver Fischer
-->
<chapter id="sgml-primer">
<title>Die SGML-Fibel</title>
<chapter id="xml-primer">
<title>Die XML-Fibel</title>
<para>Die Mehrzahl der Dokumente des FDPs sind in SGML geschrieben.
<para>Die Mehrzahl der Dokumente des FDPs sind in XML geschrieben.
Ziel dieses Kapitels ist es, genau zu erklären, was
das bedeutet und wie man die SGML-Quellen liest und versteht.
das bedeutet und wie man die XML-Quellen liest und versteht.
Ebenso werden die in den Quellen genutzten Kniffe erklärt,
auf die man beim Lesen der Dokumente stoßen wird.</para>
@ -53,7 +53,7 @@ Oliver Fischer
url="http://www.galassi.org/mark/mydocs/docbook-intro/docbook-intro.html">Get
Going With DocBook</ulink></quote>.</para>
<sect1 id="sgml-primer-overview">
<sect1 id="xml-primer-overview">
<title>Überblick</title>
<para>In den guten alten Zeiten war der Umgang mit
@ -64,7 +64,7 @@ Oliver Fischer
Schnickschnack.</para>
<para>Für viele Zwecke war dies allerdings nicht ausreichend.
Von einem machinenlesbaren Text wird erwartet, dass er auch von
Von einem maschinenlesbaren Text wird erwartet, dass er auch von
Maschinen gelesen und intelligent weiterverarbeitet werden kann.
Einzelne Stellen sollen hervorgehoben werden, andere sollen in ein
Glossar aufgenommen werden oder auf andere Textstellen
@ -99,7 +99,7 @@ Oliver Fischer
<quote>auszuzeichnen</quote>.</para>
<para>Der Begriff <quote>Auszeichnung<footnote> <para>Im
angelsächischschen Sprachraum wird von
angelsächsischen Sprachraum wird von
<quote>markup</quote>
gesprochen.</para></footnote></quote> bedeutet, dass
sich der Wert eines Textes erhöht, aber auch seine Kosten.
@ -156,11 +156,11 @@ Oliver Fischer
unterscheiden. Die universelle Lösung ist eine
Basissprache, mit deren Hilfe weitere Sprachen entwickelt werden
können &ndash; eine
<emphasis>Meta-Auszeichungssprache</emphasis> also.</para>
<emphasis>Meta-Auszeichnungssprache</emphasis> also.</para>
<para>Genau diese Anforderung wird von der Standard Generalized
Markup Language (<abbrev>SGML</abbrev>) erfüllt. Mit ihrer
Hilfe wurden viele andere Auszeichungssprachen wie
Hilfe wurden viele andere Auszeichnungssprachen wie
beispielsweise HTML und DocBook, welche beide von FDP genutzt
werden, entwickelt.</para>
@ -180,7 +180,7 @@ Oliver Fischer
inside other markup) and related information. A DTD is sometimes
referred to as an <emphasis>application</emphasis> of SGML.</para>-->
<para id="sgml-primer-validating">Eine DTD ist eine
<para id="xml-primer-validating">Eine DTD ist eine
<emphasis>vollständige</emphasis> Definition aller
möglichen Sprachelemente, ihrer
Reihenfolge<footnote><para>Bei natürlichen Sprachen spricht
@ -217,7 +217,7 @@ Oliver Fischer
nicht erklärt, wie eine DTD entwickelt wird.</para>
</sect1>
<sect1 id="sgml-primer-elements">
<sect1 id="xml-primer-elements">
<title>Von Elementen, Tags und Attributen</title>
<!-- Bei der Übersetzung des ersten Satzes bin ich mir nicht
@ -273,7 +273,7 @@ Oliver Fischer
<para>Wenn man möchte, kann man sich das als
<quote>Unterteilung</quote><footnote><para>Im
angelsächsichen Sprachraum wird hier von
angelsächsischen Sprachraum wird hier von
<quote>chunking</quote> gesprochen.</para></footnote> des
Inhalts vorstellen. Auf der obersten Ebene gibt es ein Element:
das Buch selbst. Schaut man ein wenig tiefer, findet man weitere
@ -483,7 +483,7 @@ Oliver Fischer
werden.</simpara>
</footnote> gesetzt werden.</para>
<example id="sgml-primer-envars">
<example id="xml-primer-envars">
<title><filename>.profile</filename>, für &man.sh.1; und
&man.bash.1; Benutzer</title>
@ -556,7 +556,7 @@ setenv SGML_CATALOG_FILES /usr/doc/de_DE.ISO8859-1/share/xml/catalog:$SGML_CATAL
<para>Bestandteil von <filename role="package">textproc/docproj</filename>
ist <command>onsgmls</command> - ein <link
linkend="sgml-primer-validating">validierender Parser</link>.
linkend="xml-primer-validating">validierender Parser</link>.
<command>onsgmls</command> liest ein Dokument entsprechend einer SGML-DTD
ein und gibt anschließend ein Element-Structure-Information-Set
(ESIS) aus. Allerdings ist das an dieser Stelle nicht weiter
@ -672,7 +672,7 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
</step>
<step>
<para>Zum Schluß sollte der Tag
<para>Zum Schluss sollte der Tag
<sgmltag>title</sgmltag> wieder in die Beispieldatei
eingefügt werden.</para>
</step>
@ -680,7 +680,7 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
</sect2>
</sect1>
<sect1 id="sgml-primer-doctype-declaration">
<sect1 id="xml-primer-doctype-declaration">
<!--? Oliver Fischer: Man sollte mal feststellen, welche Bezeichung
von w3c.de oder so hier verwendet wird.-->
<title>Die DOCTYPE-Deklaration</title>
@ -738,7 +738,7 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
<listitem>
<para>Nennt das erste <link
linkend="sgml-primer-elements">Element</link>, das im
linkend="xml-primer-elements">Element</link>, das im
Dokument auftaucht.</para>
</listitem>
</varlistentry>
@ -759,7 +759,7 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
gehört nicht zum öffentlichen Bezeichner,
sondern legt fest, wie ein SGML-Parser die DTD finden
kann. Alternative Wege eine DTD zu referenzieren werden
<link linkend="sgml-primer-fpi-alternatives">später
<link linkend="xml-primer-fpi-alternatives">später
gezeigt</link>.</para>
</listitem>
</varlistentry>
@ -803,7 +803,7 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
<para>Nennt den Besitzer des öffentlichen Bezeichners.</para>
<para>Falls diese Zeichenkette mit <quote>ISO</quote>
beginnt, gehört der Bezeichner dem ISO-Kommitee.
beginnt, gehört der Bezeichner dem ISO-Komitee.
Der Bezeichner <literal>"ISO 8879:1986//ENTITIES Greek
Symbols//EN"</literal> nennt <quote>ISO
8879:1986</quote> als den Besitzer des Satzes von
@ -840,7 +840,7 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
ISO-Publikationen, von ISBN-Nummern oder einer
Organisationsbezeichnungen entsprechend ISO 6523
abgeleitet werden. Anträge für neue offiziell
registrierte Bezeichner werden vom ISO-Kommitee an das
registrierte Bezeichner werden vom ISO-Komitee an das
American National Standards Institute (ANSI)
weitergeleitet.</para>
@ -975,20 +975,20 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
</itemizedlist>
<para>Allerdings sollte das
<link linkend="sgml-primer-envars">schon geschehen
<link linkend="xml-primer-envars">schon geschehen
sein</link>.</para>
</sect3>
</sect2>
<sect2 id="sgml-primer-fpi-alternatives">
<sect2 id="xml-primer-fpi-alternatives">
<title>Alternativen zu Formalen Öffentlichen Bezeichnern</title>
<para>Anstatt mit einem Bezeichner die zum Dokument
gehörende DTD zu referenzieren, kann auch explizit auf
die Datei der DTD verwiesen werden.</para>
<para>Die Syntax des DOCTYPE-Deklaration ist in diesem Falle
<para>Die Syntax der DOCTYPE-Deklaration ist in diesem Falle
anders:</para>
<!--<para>The syntax for this is slightly different:</para>-->
@ -1011,7 +1011,7 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
</sect2>
</sect1>
<sect1 id="sgml-primer-sgml-escape">
<sect1 id="xml-primer-xml-escape">
<title>Die Rückkehr zu SGML</title>
<para>An einer früheren Stelle wurde erwähnt, dass
@ -1033,18 +1033,18 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
werden kann.</para>
<para>Demnach ist die <link
linkend="sgml-primer-doctype-declaration">DOCTYPE-Deklaration</link>
linkend="xml-primer-doctype-declaration">DOCTYPE-Deklaration</link>
ein gutes Beispiel für SGML, das in Dokumenten verwendet
werden muss&hellip;</para>
</sect1>
<sect1 id="sgml-primer-comments">
<sect1 id="xml-primer-comments">
<title>Kommentare</title>
<para>Kommentare sind SGML-Konstrukte, die normalerweise nur
in DTDs gültig sind. Dennoch ist es, wie in
<xref linkend="sgml-primer-sgml-escape"/> gezeigt,
<xref linkend="xml-primer-xml-escape"/> gezeigt,
möglich Fragmente mit SGML-Syntax in Dokumenten zu
verwenden.</para>
@ -1139,7 +1139,7 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
</sect2>
</sect1>
<sect1 id="sgml-primer-entities">
<sect1 id="xml-primer-entities">
<title>Entitäten</title>
<para>Entitäten stellen einen Mechanismus dar, mit dem
@ -1158,14 +1158,14 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
<emphasis>Allgemeine Entitäten</emphasis> und
<emphasis>Parameterentitäten</emphasis>.</para>
<sect2 id="sgml-primer-general-entities">
<sect2 id="xml-primer-general-entities">
<title>Allgemeine Entitäten</title>
<para>Allgemeine Entitäten können nur in
Dokumenten benutzt werden. Sie können zwar im
SGML-Kontext definiert aber dort nicht benutzt
werden. Vergleichen Sie dies mit
Im <link linkend="sgml-primer-parameter-entities">Parameterentitäten</link>.</para>
Im <link linkend="xml-primer-parameter-entities">Parameterentitäten</link>.</para>
<para>Jede allgemeine Entität hat einen Namen, über
den sie angesprochen werden kann, um den von ihr
@ -1245,16 +1245,16 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
</example>
</sect2>
<sect2 id="sgml-primer-parameter-entities">
<sect2 id="xml-primer-parameter-entities">
<title>Parameterentitäten</title>
<para>Genau wie <link
linkend="sgml-primer-general-entities">Allgemeine
linkend="xml-primer-general-entities">Allgemeine
Entitäten</link> werden Parameterentitäten
eingesetzt um wiederverwendbare Inhaltsteile mit Namen zu
versehen. Im Gegensatz zu Allgemeinen Entitäten
können sie aber nur innerhalb eines <link
linkend="sgml-primer-sgml-escape">SGML-Kontextes</link>
linkend="xml-primer-xml-escape">SGML-Kontextes</link>
genutzt werden.</para>
<para>Die Definition von Parameterentitäten erfolgt
@ -1381,7 +1381,7 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
</sect2>
</sect1>
<sect1 id="sgml-primer-include">
<sect1 id="xml-primer-include">
<title>Dateien mit Entitäten einbinden</title>
<!--?
@ -1390,13 +1390,13 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
-->
<para>Sowohl <link
linkend="sgml-primer-general-entities">Allgemeine</link> als
linkend="xml-primer-general-entities">Allgemeine</link> als
auch <link
linkend="sgml-primer-parameter-entities">Parameterentitäten</link>
linkend="xml-primer-parameter-entities">Parameterentitäten</link>
sind nützliche Helfer, wenn es darum geht, eine Datei in
eine andere einzubinden.</para>
<sect2 id="sgml-primer-include-using-gen-entities">
<sect2 id="xml-primer-include-using-gen-entities">
<title>Dateien mit Allgemeinen Entitäten einbinden</title>
<para>Angenommen man hat ein Buch geschrieben, dessen Inhalt
@ -1634,7 +1634,7 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
</sect2>
</sect1>
<sect1 id="sgml-primer-marked-sections">
<sect1 id="xml-primer-marked-sections">
<title>Markierte Bereiche</title>
<para>SGML erlaubt es, dass bestimmte Dokumentabschnitte
@ -1811,7 +1811,7 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
<para>Kombiniert man <literal>IGNORE</literal> hingegen mit
<link
linkend="sgml-primer-parameter-entities">Parameterentitäten</link>,
linkend="xml-primer-parameter-entities">Parameterentitäten</link>,
steht so ein Weg zur Verfügung, um dessen Anwendung
besser steuern zu können. Zwar können
Parameterentitäten nur in einem SGML-Kontext einsetzt
@ -1923,8 +1923,8 @@ onsgmls:beispiel.xml:6:8:E: end tag for "HEAD" which is not finished</screen>
</sect2>
</sect1>
<sect1 id="sgml-primer-conclusion">
<title>Schlußbemerkung</title>
<sect1 id="xml-primer-conclusion">
<title>Schlussbemerkung</title>
<para>Aus Platzgründen, und um der Verständlichkeit
Willen, wurden viele Gesichtspunkte nicht in aller Tiefe

View file

@ -30,7 +30,7 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r38868
basiert auf: r39632
-->
<chapter id="structure">
@ -216,7 +216,7 @@
<title><filename>Makefile</filename></title>
<para>Das <filename>Makefile</filename> definiert verschiedene
Variablen zur Konvertierung der SGML-Quellen in andere
Variablen zur Konvertierung der XML-Quellen in andere
Formate. Außerdem listet es die verschiedenen Dateien
auf, aus denen das Handbuch gebaut wird. Zusätzlich
wird die Standard-<filename>doc.project.mk</filename>
@ -228,17 +228,17 @@
<title><filename>book.xml</filename></title>
<para>Das Hauptdokument innerhalb des Handbuchs. Neben der
<link linkend="sgml-primer-doctype-declaration">
<link linkend="xml-primer-doctype-declaration">
DOCTYPE-Deklaration</link> des Handbuchs werden hier auch
die Elemente aufgelistet, die die Struktur des Handbuchs
definieren.</para>
<para><filename>book.xml</filename> verwendet <link
linkend="sgml-primer-parameter-entities">
linkend="xml-primer-parameter-entities">
Parameterentitäten</link>, um Dateien mit der
Endung <filename>.ent</filename> zu laden. Diese
Dateien definieren die <link
linkend="sgml-primer-general-entities">allgemeinen
linkend="xml-primer-general-entities">allgemeinen
Entitäten</link>, die innerhalb des Handbuchs
verwendet werden.</para>
</sect4>
@ -265,8 +265,8 @@
<filename>kernelconfig</filename>. Im Allgemeinen
enthält diese Datei das komplette Kapitel.</para>
<para>Wird die HTML-Version des Handbuchs gebaut, entsteht
dadurch die HTML-Datei
<para>Wird die XHTML-Version des Handbuchs gebaut, entsteht
dadurch
<filename>kernelconfig.html</filename>. Der Grund
dafür ist allerdings der Wert des
<literal>id</literal>-Attributs, und nicht der Name des
@ -285,7 +285,7 @@
werden zentral im Verzeichnis <filename
class="directory">share/images/books/handbook</filename>
gespeichert. Existiert eine lokalisierte Version eines
Bildes, wird diese hingegen gemeinsam mit dem SGML-Quellcode
Bildes, wird diese hingegen gemeinsam mit dem XML-Quellcode
im gleichen Verzeichnis gespeichert. Ein Vorteil
dieser Methode ist beispielsweise die Vermeidung von
Namenskollisionen. Außerdem ist es
@ -313,7 +313,7 @@
</important>
<para>Die Datei <filename>chapter.xml</filename> ist keine
komplette SGML-Datei, da unter anderem die Zeilen mit
komplette XML-Datei, da unter anderem die Zeilen mit
der DOCTYPE-Deklaration am Beginn der Datei nicht
vorhanden sind.</para>

View file

@ -30,7 +30,7 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r38869
basiert auf: r39632
-->
<chapter id="stylesheets">
@ -54,7 +54,7 @@
beispielsweise DynaText, Panorama, SPICE, JSSS, FOSI, CSS, DSSSL
und andere mehr.</para>
<para>DocBook verwendet in DSSSL geschriebene Stylesheets. HTML
<para>DocBook verwendet in DSSSL geschriebene Stylesheets. XHTML
verwendet hingegen in CSS geschriebene Stylesheets.</para>
<sect1 id="stylesheets-dsssl">
@ -80,8 +80,8 @@
<title>CSS</title>
<para>Cascading Stylesheets (CSS) erlauben es, Elementen eines
HTML-Dokuments Formatangaben (wie Schriftart, Größe,
Schriftfarbe und andere mehr) zuzuweisen, ohne das HTML-Dokument
XHTML-Dokuments Formatangaben (wie Schriftart, Größe,
Schriftfarbe und andere mehr) zuzuweisen, ohne das XHTML-Dokument
mit diesen Informationen zu überfrachten.</para>
<sect2>
@ -89,10 +89,10 @@
<para>The FreeBSD DSSSL-Stylesheets enthalten eine Referenz auf
ein Stylesheet namens <filename>docbook.css</filename>, das sich
im gleichen Verzeichnis wie die HTML-Dateien befindet. Diese
im gleichen Verzeichnis wie die XHTML-Dateien befindet. Diese
projektweite CSS-Datei wird automatisch von
<filename>doc/share/misc/docbook.css</filename> kopiert und
installiert, wenn DocBook-Dokumente nach HTML konvertiert
installiert, wenn DocBook-Dokumente nach XHTML konvertiert
werden.</para>
</sect2>
</sect1>

View file

@ -30,7 +30,7 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r38870
basiert auf: r41125
-->
<chapter id="the-website">
@ -83,7 +83,15 @@
<para>Um alle zum Bau der Webseite benötigten Quellen
auszuchecken, führen Sie den folgenden Befehl aus:</para>
<screen>&prompt.root; <userinput><command>svn checkout svn://svn.FreeBSD.org/doc/head/ <replaceable>/usr/build</replaceable></command></userinput></screen>
<screen>&prompt.root; <userinput><command>svn checkout <replaceable>https://svn0.us-
east.FreeBSD.org</replaceable>/doc/head/ <replaceable>/usr/build</replaceable></command></userinput></screen>
<para><ulink
url="https://svn0.us-east.FreeBSD.org/">svn0.us-east.FreeBSD.org</ulink>
ist ein öffentlicher Server. Wählen Sie einen Mirror in Ihrer
Nähe und überprüfen Sie das Serverzertifikat aus der Liste
<ulink url="&url.books.handbook;/svn-mirrors.html">Subversion
mirror sites</ulink>.</para>
<tip>
<para>Falls Sie <command>svn</command> nicht als Benutzer

View file

@ -30,7 +30,7 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r38826
basiert auf: r39631
-->
<chapter id="tools">
@ -110,7 +110,7 @@
<para>Die folgenden Programme sind notwendig, um sinnvoll
an der FreeBSD-Dokumentation arbeiten und diese in andere
Formate wie HTML, reinen Text und RTF umwandeln zu
können. Sie müssen diese aber nicht seperat
können. Sie müssen diese aber nicht separat
installieren, da alle Programme automatisch durch den
Metaport <filename
role="package">textproc/docproj</filename> installiert

View file

@ -30,7 +30,7 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r38888
basiert auf: r41125
-->
<chapter id="translations">
@ -154,7 +154,17 @@
Subversion-Repository (als Minimum den Dokumentationsteil)
anzulegen. Dazu geben Sie den folgenden Befehl ein:</para>
<screen>&prompt.user; <userinput><command>svn</command> checkout svn://svn.FreeBSD.org/doc/head/ head</userinput></screen>
<screen>&prompt.user; <userinput><command>svn</command> checkout <replaceable>https://svn0.us-east.FreeBSD.org</replaceable>/doc/head/ head</userinput></screen>
<note>
<para><ulink
url="https://svn0.us-east.FreeBSD.org/">svn0.us-east.FreeBSD.org</ulink>
ist ein öffentlicher Server. Wählen Sie einen Mirror in
Ihrer Nähe und überprüfen Sie das Serverzertifikat auf der
Seite <ulink
url="&url.books.handbook;/svn-mirrors.html">Subversion
mirror sites</ulink>.</para>
</note>
<note>
<para>Damit dieser Befehl funktioniert, muss der Port

View file

@ -30,7 +30,7 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r38872
basiert auf: r40542
-->
<chapter id="writing-style">
@ -131,12 +131,12 @@
zweiten Beispiels.</para>
<informalexample>
<para>Verwenden Sie den Befehl <command>cvsup</command>, um
<para>Verwenden Sie den Befehl <command>svn</command>, um
Ihre Quellen zu aktualisieren.</para>
</informalexample>
<informalexample>
<para>Verwenden Sie <command>cvsup</command>, um Ihre Quellen
<para>Verwenden Sie <command>svn</command>, um Ihre Quellen
zu aktualisieren.</para>
</informalexample>

View file

@ -27,7 +27,7 @@ ${INDEX}:
.endif
HOSTNAME!= hostname
.if ${HOSTNAME} == "hub.freebsd.org" || ${HOSTNAME} == "freefall.freebsd.org" || ${HOSTNAME} == "www.freebsd.org"
.if ${HOSTNAME} == "hub.freebsd.org" || ${HOSTNAME} == "freefall.freebsd.org" || ${HOSTNAME} == "www.freebsd.org" || ${HOSTNAME} == "build-web.stream.FreeBSD.org"
CLUSTER_MACHINE= YES
.endif

View file

@ -2,7 +2,7 @@
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
"http://www.FreeBSD.org/XML/doc/share/xml/xhtml10-freebsd.dtd" [
<!ENTITY dedate "$FreeBSDde$">
<!ENTITY reference "basiert auf: r41232">
<!ENTITY reference "basiert auf: r41269">
<!ENTITY title "FreeBSD Bezugsquellen">
<!ENTITY url.rel "ftp://ftp.FreeBSD.org/pub/FreeBSD/releases">
]>
@ -76,7 +76,7 @@
</tr>
<tr>
<td></td>
<td>amd64</td>
<td>amd64<br/>(x86-64, x64)</td>
<td><a href="&url.rel;/amd64/amd64/&rel.current;-RELEASE">[Distribution]</a></td>
<td><a href="&url.rel;/amd64/amd64/ISO-IMAGES/&rel.current;/">[ISO]</a></td>
</tr>
@ -122,7 +122,7 @@
</tr>
<tr>
<td></td>
<td>amd64</td>
<td>amd64<br/>(x86-64, x64)</td>
<td><a href="&url.rel;/amd64/&rel2.current;-RELEASE">[Distribution]</a></td>
<td><a href="&url.rel;/amd64/ISO-IMAGES/&rel2.current;/">[ISO]</a></td>
</tr>
@ -157,7 +157,7 @@
</tr>
<tr>
<td></td>
<td>amd64</td>
<td>amd64<br/>(x86-64, x64)</td>
<td><a href="&url.rel;/amd64/&rel3.current;-RELEASE">[Distribution]</a></td>
<td colspan="2" align="right"><a href="&url.rel;/amd64/ISO-IMAGES/&rel3.current;/">[ISO]</a></td>
</tr>

View file

@ -4,7 +4,7 @@
<!--
$FreeBSD$
$FreeBSDde$
basiert auf: r41225
basiert auf: r41381
-->
<!-- Simple schema for FreeBSD Project news.
@ -38,9 +38,55 @@
<year>
<name>2013</name>
<month>
<name>4</name>
<day>
<name>3</name>
<event>
<p>Erweiterte Commit-Privilegien: <a
href="mailto:antoine@FreeBSD.org">Antoine Brodin</a> (src, ports)</p>
</event>
</day>
<day>
<name>1</name>
<event>
<p>Neuer Committer: <a
href="mailto:wg@FreeBSD.org">William Grzybowski</a> (ports)</p>
</event>
</day>
</month>
<month>
<name>3</name>
<day>
<name>27</name>
<event>
<p>Erweiterte Commit-Privilegien: <a
href="mailto:tijl@FreeBSD.org">Tijl Coosemans</a> (src, ports)</p>
</event>
</day>
<day>
<name>22</name>
<event>
<title>&os;&nbsp;8.4-BETA1 verfügbar</title>
<p>Die erste BETA-Version aus dem &os;-8.4-Releasezyklus ist
<a href="&lists.stable;/2013-March/072913.html">verfügbar</a>.
ISO-Images für die Architekturen amd64, i386 sowie
pc98 sind inzwischen auf den meisten <a
href="&enbase;/doc/de_DE.ISO8859-1/books/handbook/mirrors-ftp.html">&os;
Spiegelservern</a> vorhanden.</p>
</event>
</day>
<day>
<name>14</name>

View file

@ -1,4 +1,9 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!--
$FreeBSD$
$FreeBSDde$
basiert auf: r41289
-->
<![%beta2.testing;[
<!ENTITY beta.plural 'en'>
]]>
@ -85,39 +90,47 @@
<td colspan="2">Version &amp; Plattform</td>
<td>Distribution</td>
<td title="ISO9660 CD image"><a href="&enbase;/doc/de_DE.ISO8859-1/books/handbook/install-diff-media.html#INSTALL-CDROM">ISO</a></td>
<td>Statusseite</td>
<!--<td>Statusseite</td>-->
</tr>
</thead>
<tbody>
<tr>
<td colspan="2">FreeBSD &betarel.current;-&betarel.vers;</td>
<td colspan="2"></td>
<td rowspan="7"><a href="http://wiki.freebsd.org/Releng/&betarel.current;TODO">[Lesen]</a></td>
<!--<td rowspan="7"><a href="http://wiki.freebsd.org/Releng/&betarel.current;TODO">[View]</a></td>-->
</tr>
<tr>
<td></td>
<td>amd64</td>
<td><a href="&url.rel;/amd64/amd64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/amd64/amd64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
<td>amd64<br/>(x86-64, x64)</td>
<td><a href="&url.rel;/amd64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/amd64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<tr>
<td></td>
<td>i386</td>
<td><a href="&url.rel;/i386/i386/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/i386/i386/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
<td><a href="&url.rel;/i386/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/i386/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<tr>
<td></td>
<td>pc98</td>
<td><a href="&url.rel;/pc98/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/pc98/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<!--
<tr>
<td></td>
<td>sparc64</td>
<td><a href="&url.rel;/sparc64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/sparc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<tr>
<td></td>
<td>powerpc64</td>
<td><a href="&url.rel;/powerpc/powerpc64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/powerpc/powerpc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<tr>
<td></td>
<td>sparc64</td>
<td><a href="&url.rel;/sparc64/sparc64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/sparc64/sparc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
<td><a href="&url.rel;/powerpc/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/powerpc/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
-->
</tbody>
</table>

View file

@ -843,6 +843,11 @@
<email>a.reilly@lake.com</email></para>
</listitem>
<listitem>
<para>Andrew Romanenko
<email>melanhit@gmail.com</email></para>
</listitem>
<listitem>
<para>Andrew S. Midthune
<email>amidthune@cableone.net</email></para>
@ -3574,6 +3579,11 @@
<email>xcas@cox.net</email></para>
</listitem>
<listitem>
<para>Greg Kennedy
<email>kennedy.greg@gmail.com</email></para>
</listitem>
<listitem>
<para>Greg Robinson
<email>greg@rosevale.com.au</email></para>
@ -7408,6 +7418,11 @@
<email>nikola.lecic@anthesphoria.net</email></para>
</listitem>
<listitem>
<para>Nikola Kolev
<email>koue@chaosophia.net</email></para>
</listitem>
<listitem>
<para>Nikos Ntarmos
<email>ntarmos@ceid.upatras.gr</email></para>
@ -10402,6 +10417,11 @@
<email>tzhuan@gmail.com</email></para>
</listitem>
<listitem>
<para>Tzanetos Balitsaris
<email>tzabal@it.teithe.gr</email></para>
</listitem>
<listitem>
<para>UMENO Takashi
<email>umeno@rr.iij4u.or.jp</email></para>
@ -10793,11 +10813,6 @@
<email>wvengen@stack.nl</email></para>
</listitem>
<listitem>
<para>William Grzybowski
<email>william88@gmail.com</email></para>
</listitem>
<listitem>
<para>William Jolitz
<email>withheld</email></para>

View file

@ -495,6 +495,10 @@
<para>&a.edwin;</para>
</listitem>
<listitem>
<para>&a.wg;</para>
</listitem>
<listitem>
<para>&a.bar;</para>
</listitem>

View file

@ -19,7 +19,6 @@
<legalnotice id="trademarks" role="trademarks">
&tm-attrib.freebsd;
&tm-attrib.microsoft;
&tm-attrib.netscape;
&tm-attrib.opengroup;
&tm-attrib.qualcomm;
&tm-attrib.general;
@ -308,10 +307,6 @@ your options page that will email your current password to you.</literallayout>
them:</para>
<itemizedlist>
<listitem>
<para>cc:Mail</para>
</listitem>
<listitem>
<para>&eudora;</para>
</listitem>
@ -324,23 +319,12 @@ your options page that will email your current password to you.</literallayout>
<para>&microsoft; Exchange</para>
</listitem>
<listitem>
<para>&microsoft; Internet Mail</para>
</listitem>
<listitem>
<para>&microsoft; &outlook;</para>
</listitem>
<listitem>
<para>&netscape;</para>
</listitem>
</itemizedlist>
<para>As you can see, the mailers in the Microsoft world are frequent
offenders. If at all possible, use a &unix; mailer. If you must use a
mailer under Microsoft environments, make sure it is set up
correctly. Try not to use <acronym>MIME</acronym>: a lot of people
<para>Try not to use <acronym>MIME</acronym>: a lot of people
use mailers which do not get on very well with
<acronym>MIME</acronym>.</para>
</listitem>

View file

@ -505,7 +505,7 @@ Wed Aug 26 12:50:07 PDT 2009 Cleaning staging area for FreeBSD/amd64 7.2-RELEASE
<literal>ServerName</literal> in
<filename>/etc/freebsd-update.conf</filename>, and perform updates as
instructed in the <ulink
url="&url.books.handbook;/updating-freebsdupdate.html">&os;
url="&url.books.handbook;/updating-upgrading-freebsdupdate.html">&os;
Update</ulink>
<!-- One sentence, two instances of 'in'. We can probably reword this
part to avoid repetition. -->

View file

@ -628,19 +628,19 @@ PKG_BIN=/usr/local/sbin/pkg</programlisting>
<example>
<title>Update the i386-7 tree and do a complete build</title>
<screen>&prompt.user; <userinput>dopackages.wrapper i386 7 -nosrc -norestr -nofinish</userinput></screen>
<screen>&prompt.user; <userinput>dopackages.wrapper i386 8 latest -nosrc -norestr -nofinish</userinput></screen>
</example>
<example>
<title>Restart an interrupted amd64-8 build without updating</title>
<screen>&prompt.user; <userinput>dopackages.wrapper amd64 8 -nosrc -noports -norestr -continue -noindex -noduds -nofinish</userinput></screen>
<screen>&prompt.user; <userinput>dopackages.wrapper amd64 8 latest -nosrc -noports -norestr -continue -noindex -noduds -nofinish</userinput></screen>
</example>
<example>
<title>Post-process a completed sparc64-7 tree</title>
<title>Post-process a completed sparc64-8 tree</title>
<screen>&prompt.user; <userinput>dopackages.wrapper sparc64 7 -finish</userinput></screen>
<screen>&prompt.user; <userinput>dopackages.wrapper sparc64 8 -finish</userinput></screen>
</example>
<para>Hint: it is usually best to run the <command>dopackages</command>
@ -1358,7 +1358,7 @@ umount: Cleanup of /x/tmp/8-exp/chroot/53837/compat/linux/proc failed!
<para>The following command will set up the control branch for
the partial build:</para>
<screen>&prompt.user; <userinput>/a/portbuild/scripts/dopackages.wrapper i386 8 -noportsvcs -nobuild -novcs -nofinish</userinput></screen>
<screen>&prompt.user; <userinput>/a/portbuild/scripts/dopackages.wrapper i386 8 latest -noportsvcs -nobuild -novcs -nofinish</userinput></screen>
<!-- XXX MCL obsolete -->
<para>The builds must be performed from the
@ -1707,8 +1707,8 @@ sshd_program="/usr/local/sbin/sshd"</programlisting>
cache on the client, add the following</para>
<programlisting>squid_enable="YES"
squid_chdir="<filename>/<replaceable>usr2</replaceable>/squid/logs</filename>"
squid_pidfile="<filename>/<replaceable>usr2</replaceable>/squid/logs/squid.pid</filename>"</programlisting>
squid_chdir="<filename>/<replaceable>a</replaceable>/squid/logs</filename>"
squid_pidfile="<filename>/<replaceable>a</replaceable>/squid/logs/squid.pid</filename>"</programlisting>
<para>Required entries for VMWare-based nodes:</para>
<programlisting>vmware_guest_vmmemctl_enable="YES"
@ -1729,8 +1729,8 @@ sshd_program="/usr/local/sbin/sshd"
gmond_enable="YES"
squid_enable="YES"
squid_chdir="<filename>/<replaceable>usr2</replaceable>/squid/logs</filename>"
squid_pidfile="<filename>/<replaceable>usr2</replaceable>/squid/logs/squid.pid</filename>"</programlisting>
squid_chdir="<filename>/<replaceable>a</replaceable>/squid/logs</filename>"
squid_pidfile="<filename>/<replaceable>a</replaceable>/squid/logs/squid.pid</filename>"</programlisting>
<para>&man.ntpd.8; should <emphasis>not</emphasis>
be enabled for VMWare instances.</para>
@ -1738,7 +1738,7 @@ squid_pidfile="<filename>/<replaceable>usr2</replaceable>/squid/logs/squid.pid</
<para>Also, it may be possible to leave
<application>squid</application> disabled by default
so as to not have
<filename>/<replaceable>usr2</replaceable></filename>
<filename>/<replaceable>a</replaceable></filename>
persistent (which should save instantiation time.)
Work is still ongoing.
</para>
@ -1753,7 +1753,7 @@ squid_pidfile="<filename>/<replaceable>usr2</replaceable>/squid/logs/squid.pid</
<para>Modify <filename>etc/sysctl.conf</filename>:</para>
<screen>9a10,30
> kern.corefile=<filename>/<replaceable>usr2</replaceable>/%N.core</filename>
> kern.corefile=<filename>/<replaceable>a</replaceable>/%N.core</filename>
> kern.sugid_coredump=1
> #debug.witness_ddb=0
> #debug.witness_watch=0
@ -1808,7 +1808,7 @@ security/sudo</programlisting>
<para>If you are using a local <application>squid</application>
cache on the client, install the following</para>
<programlisting>www/squid (with SQUID_AUFS on)</programlisting>
<programlisting>www/squid31 (with SQUID_AUFS on)</programlisting>
</step>
<step>
@ -1861,7 +1861,7 @@ security/sudo</programlisting>
#
# Configure a package build system post-boot
scratchdir=<filename>/<replaceable>usr2</replaceable></filename>
scratchdir=<filename>/<replaceable>a</replaceable></filename>
ln -sf ${scratchdir}/portbuild /var/

View file

@ -44,8 +44,6 @@
<pubdate>$FreeBSD$</pubdate>
<releaseinfo>$FreeBSD$</releaseinfo>
<abstract>
<para>
<warning>

View file

@ -695,9 +695,9 @@
debugging information. Copy this kernel to the target machine, strip
the debugging symbols off with <command>strip -x</command>, and boot it
using the <option>-d</option> boot option. Connect the serial line
of the target machine that has "flags 080" set on its sio device
to any serial line of the debugging host. See &man.sio.4; for
information on how to set the flags on an sio device.
of the target machine that has "flags 080" set on its uart device
to any serial line of the debugging host. See &man.uart.4; for
information on how to set the flags on an uart device.
Now, on the debugging machine, go to the compile directory of the target
kernel, and start <command>gdb</command>:</para>
@ -712,7 +712,7 @@ Copyright 1996 Free Software Foundation, Inc...
<para>Initialize the remote debugging session (assuming the first serial
port is being used) by:</para>
<screen><prompt>(kgdb)</prompt> <userinput>target remote /dev/cuaa0</userinput></screen>
<screen><prompt>(kgdb)</prompt> <userinput>target remote /dev/cuau0</userinput></screen>
<para>Now, on the target host (the one that entered DDB right before even
starting the device probe), type:</para>
@ -730,7 +730,7 @@ Stopped at Debugger+0x35: movb $0, edata+0x51bc
immediately, simply type <command>s</command> (step). Your hosting GDB
will now gain control over the target kernel:</para>
<screen>Remote debugging using /dev/cuaa0
<screen>Remote debugging using /dev/cuau0
Debugger (msg=0xf01b0383 "Boot flags requested debugger")
at ../../i386/i386/db_interface.c:257
<prompt>(kgdb)</prompt></screen>

View file

@ -21,7 +21,7 @@
<book lang='en'>
<bookinfo>
<title>Frequently Asked Questions for &os;
&rel2.relx;, and &rel.relx;</title>
&rel2.relx;, and &rel.relx;</title>
<corpauthor>The &os; Documentation Project</corpauthor>
@ -69,7 +69,7 @@
<abstract>
<para>This is the FAQ for &os; versions &rel2.relx; and
&rel.relx;. Every effort has been made to make this FAQ as
&rel.relx;. Every effort has been made to make this FAQ as
informative as possible; if you have any suggestions as to how
it may be improved, please feel free to mail them to the
&a.doc;.</para>
@ -81,7 +81,7 @@
url="book.html">HTML</ulink> file with HTTP or as a variety
of other formats from the <ulink
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/">&os; FTP
server</ulink>.</para>
server</ulink>.</para>
</abstract>
</bookinfo>
@ -332,13 +332,13 @@
&rel2.relx; series was the one known as
<emphasis>-STABLE</emphasis>. However, as of
&rel.head.relx;, the
&rel2.relx;. branch will be designated for
&rel2.relx; branch will be designated for
an <quote>extended support</quote> status and receive only
fixes for major problems, such as security-related fixes.
There will be no more releases made from the
<!--There will be no more releases made from the
&rel2.stable; branch, and it is considered a
<quote>legacy</quote> branch and most current work will only
become a part of &rel.stable; and &rel2.stable;.</para>
become a part of &rel.stable; and &rel2.stable;.--></para>
<para>Version <ulink
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/i386/&rel.current;-RELEASE/">&rel.current;</ulink>
@ -370,8 +370,8 @@
<para>More information on &os; releases can be found on the
<ulink
url="http://www.FreeBSD.org/releng/index.html">Release Engineering page</ulink>
on the &os; Web site.</para>
url="http://www.FreeBSD.org/releng/index.html#release-build">Release Engineering page</ulink>
and in &man.release.7;.</para>
</answer>
</qandaentry>
@ -513,7 +513,7 @@
pages on the &os; Web site.</para>
<para>For people who need or want a little more excitement,
binary snapshots are made daily as discussed above.</para>
binary snapshots are made weekly as discussed above.</para>
</answer>
</qandaentry>
@ -1501,7 +1501,7 @@
<qandaentry>
<question id="archsw-readin-failed-error">
<para>Why do I get an error message,
<errorname>archsw.readin.failed</errorname> after compiling
<errorname>readin failed</errorname> after compiling
and booting a new kernel?</para>
</question>
@ -1895,7 +1895,7 @@
<answer>
<para>The answer is, unfortunately, <quote>It
depends</quote>. These mice with additional features
depends</quote>. These mice with additional features
require specialized driver in most cases. Unless the
mouse device driver or the user program has specific
support for the mouse, it will act just like a standard
@ -2149,7 +2149,7 @@ bindkey ^[[3~ delete-char # for xterm</programlisting>
<qandaentry>
<question id="trap-12-panic">
<para>My system crashes with either <errorname>Fatal trap 12:
page fault in kernel mode</errorname>, or
page fault in kernel mode</errorname>, or
<errorname>panic:</errorname>, and spits out a bunch of
information. What should I do?</para>
</question>
@ -2210,7 +2210,7 @@ bindkey ^[[3~ delete-char # for xterm</programlisting>
<question id="mail-loopback">
<para>Why does <application>sendmail</application> give me an
error reading <errorname>mail loops back to
myself</errorname>?</para>
myself</errorname>?</para>
</question>
<answer>
@ -2412,7 +2412,7 @@ kern.timecounter.hardware: TSC -&gt; i8254</screen>
<qandaentry>
<question id="indefinite-wait-buffer">
<para>What does the error <errorname>swap_pager: indefinite
wait buffer:</errorname> mean?</para>
wait buffer:</errorname> mean?</para>
</question>
<answer>
@ -2431,7 +2431,7 @@ kern.timecounter.hardware: TSC -&gt; i8254</screen>
<qandaentry>
<question id="lock-order-reversal">
<para>What is a <errorname>lock order
reversal</errorname>?</para>
reversal</errorname>?</para>
</question>
<answer>
@ -2473,7 +2473,7 @@ kern.timecounter.hardware: TSC -&gt; i8254</screen>
<qandaentry>
<question id="called-with-non-sleepable-locks-held">
<para>What does <errorname>Called ... with the following
non-sleepable locks held</errorname> mean?</para>
non-sleepable locks held</errorname> mean?</para>
</question>
<answer>
@ -2511,7 +2511,7 @@ kern.timecounter.hardware: TSC -&gt; i8254</screen>
<para>Why does
<maketarget>buildworld</maketarget>/<maketarget>installworld</maketarget>
die with the message <errorname>touch: not
found</errorname>?</para>
found</errorname>?</para>
</question>
<answer>
@ -2777,7 +2777,7 @@ kern.timecounter.hardware: TSC -&gt; i8254</screen>
compare for yourself the memory utilization of all these
shells by looking at the <quote>VSZ</quote> and
<quote>RSS</quote> columns in a <command>ps
<option>-u</option></command> listing.)</para>
<option>-u</option></command> listing.)</para>
</answer>
</qandaentry>
@ -2811,7 +2811,7 @@ kern.timecounter.hardware: TSC -&gt; i8254</screen>
<answer>
<para>The open-source <application><ulink
url="http://www.openoffice.org">Apache OpenOffice</ulink></application>
url="http://www.openoffice.org">Apache OpenOffice</ulink></application>
and <application><ulink
url="http://www.libreoffice.org">LibreOffice</ulink></application>
office suites work natively on &os;.</para>
@ -3375,13 +3375,13 @@ C:\="DOS"</programlisting>
&man.sysinstall.8; copies the partition table before copying
<filename>/boot/boot0</filename> to the MBR.</para>
<warning>
<para><emphasis>Do not simply copy
<warning>
<para><emphasis>Do not simply copy
<filename>/boot/boot0</filename> instead of
<filename>/boot/boot1</filename>; you will overwrite
your partition table and render your computer
un-bootable!</emphasis></para>
</warning>
</warning>
<para>When the &os; boot manager runs it records the last OS
booted by setting the active flag on the partition table
@ -3546,7 +3546,7 @@ C:\="DOS"</programlisting>
<qandaentry>
<question id="mount-cd-superblock">
<para>Why do I get <errorname>Incorrect super
block</errorname> when mounting a CD-ROM?</para>
block</errorname> when mounting a CD-ROM?</para>
</question>
<answer>
@ -3561,7 +3561,7 @@ C:\="DOS"</programlisting>
<qandaentry>
<question id="cdrom-not-configured">
<para>Why do I get <errorname>Device not
configured</errorname> when mounting a CD-ROM?</para>
configured</errorname> when mounting a CD-ROM?</para>
</question>
<answer>
@ -3624,7 +3624,7 @@ C:\="DOS"</programlisting>
<qandaentry>
<question id="mount-audio-CD">
<para>Why can I not <command>mount</command> an audio
CD?</para>
CD?</para>
</question>
<answer>
@ -3888,7 +3888,7 @@ C:\="DOS"</programlisting>
because part of the ARC is holding the L2ARC index,
pushing part of the working set into the
L2ARC which is slower than RAM.</para>
</answer>
</answer>
</qandaentry>
<qandaentry>
@ -4022,8 +4022,8 @@ C:\="DOS"</programlisting>
<qandaentry>
<question id="root-not-found-cron-errors">
<para>Why do I keep getting messages like <errorname>root: not
found</errorname> after editing
<filename>/etc/crontab</filename></para>
found</errorname> after editing
<filename>/etc/crontab</filename></para>
</question>
<answer>
@ -4071,7 +4071,7 @@ C:\="DOS"</programlisting>
<qandaentry>
<question id="su-wheel-group">
<para>Why do I get the error, <errorname>you are not in the
correct group to su root</errorname> when I try to
correct group to su root</errorname> when I try to
<command>su</command> to <username>root</username>?</para>
</question>
@ -4283,7 +4283,7 @@ options SYSVMSG # enable for messaging</programlisting>
different mail-servers to chose from is considered a good
thing; therefore try to avoid asking questions like
<quote>Is <application>sendmail</application> better than
<application>qmail</application>?</quote> in the mailing
<application>qmail</application>?</quote> in the mailing
lists. If you do feel like asking, first check the mailing
list archives. The advantages and disadvantages of each and
every one of the available MTAs have already been discussed
@ -4441,7 +4441,7 @@ options SYSVMSG # enable for messaging</programlisting>
<answer>
<para>Short answer: it is just a name.
<emphasis>RC</emphasis> stands for <quote>Release
Candidate</quote>. It signifies that a release is imminent.
Candidate</quote>. It signifies that a release is imminent.
In &os;, <emphasis>-PRERELEASE</emphasis> is typically
synonymous with the code freeze before a release. (For some
releases, the <emphasis>-BETA</emphasis> label was used in
@ -4451,7 +4451,7 @@ options SYSVMSG # enable for messaging</programlisting>
places. Major, dot-zero, releases, such as 9.0-RELEASE
are branched from the head of the development
stream, commonly referred to as <link
linkend="current">-CURRENT</link>. Minor releases, such as
linkend="current">-CURRENT</link>. Minor releases, such as
6.3-RELEASE or 5.2-RELEASE, have been snapshots of the
active <link linkend="stable">-STABLE</link> branch.
Starting with 4.3-RELEASE, each release also now has its own
@ -4574,7 +4574,7 @@ options SYSVMSG # enable for messaging</programlisting>
<para>You are running at an elevated (i.e., greater than 0)
securelevel. Lower the securelevel and try again. For more
information, see <link linkend="securelevel">the FAQ entry
on securelevel</link> and the &man.init.8; manual
on securelevel</link> and the &man.init.8; manual
page.</para>
</answer>
</qandaentry>
@ -4634,7 +4634,7 @@ options SYSVMSG # enable for messaging</programlisting>
<command>top</command> mean?</para>
</question>
<!-- Provided by John Dyson via Usenet -->
<!-- Provided by John Dyson via Usenet -->
<answer>
<itemizedlist>
<listitem>
@ -4701,10 +4701,10 @@ options SYSVMSG # enable for messaging</programlisting>
<para>How much free memory is available?</para>
</question>
<!-- Provided by John Dyson via Usenet -->
<!-- Provided by John Dyson via Usenet -->
<answer>
<para>There are a couple of kinds of <quote>free
memory</quote>. One kind is the amount of memory
memory</quote>. One kind is the amount of memory
immediately available without paging anything else out.
That is approximately the size of cache queue + size of free
queue (with a derating factor, depending upon system
@ -4744,7 +4744,7 @@ options SYSVMSG # enable for messaging</programlisting>
<question id="newsyslog-expectations">
<para>I just changed
<filename>/etc/newsyslog.conf</filename>. How can I check
if it does what I expect?</para>
if it does what I expect?</para>
</question>
<answer>
@ -4791,7 +4791,7 @@ options SYSVMSG # enable for messaging</programlisting>
<para>Many implementations are available for different
architectures and operating systems. An implementation of
the server-side code is properly known as an <literal>X
server</literal>.</para>
server</literal>.</para>
</answer>
</qandaentry>
@ -4948,7 +4948,7 @@ EndSection</programlisting>
</answer>
</qandaentry>
<qandaentry>
<qandaentry>
<question id="x-and-synaptic">
<para>My laptop has a Synaptics touchpad. Can I use
it in X?</para>
@ -5028,7 +5028,7 @@ EndSection</programlisting>
(hold down <keycap>Alt</keycap> and press
<keycap>F2</keycap>), and you will find a login prompt
waiting for you on the second <quote>virtual
console</quote>! When you want to go back to the original
console</quote>! When you want to go back to the original
session, do <keycombo
action="simul"><keycap>Alt</keycap><keycap>F1</keycap></keycombo>.</para>
@ -5065,7 +5065,7 @@ ttyvb "/usr/libexec/getty Pc" xterm on secure</programlisting>
cons25</quote> terminal type, and not <quote>
xterm</quote>. Existing entries in
<filename>/etc/ttys</filename> can be used on which to
base new additions.</para>
base new additions.</para>
</note>
<important>
@ -5195,7 +5195,7 @@ ttyvb "/usr/libexec/getty Pc" xterm off secure</programlisting>
<qandaentry>
<question id="xconsole-failure">
<para>Why do I get <errorname>Couldn't open
console</errorname> when I run
console</errorname> when I run
<command>xconsole</command>?</para>
</question>
@ -5247,7 +5247,11 @@ ttyvb "/usr/libexec/getty Pc" xterm off secure</programlisting>
<para>If this happens, disable the synchronization check code
by setting the driver flags for the PS/2 mouse driver to
<literal>0x100</literal>. This can be easiest achieved
by adding <screen>hint.psm.0.flags="0x100"</screen> to
by adding
<screen>hint.psm.0.flags="0x100"</screen>
to
<filename>/boot/loader.conf</filename> and rebooting.</para>
</answer>
</qandaentry>
@ -5429,13 +5433,13 @@ Key F15 A A Menu Workplace Nop</programlisting>
<para><quote>Diskless booting</quote> means that the &os;
box is booted over a network, and reads the necessary
files from a server instead of its hard disk. For full
details, please read <ulink
url="&url.books.handbook;/network-diskless.html">the Handbook entry on diskless booting</ulink>.</para>
</answer>
</qandaentry>
details, please read <ulink
url="&url.books.handbook;/network-diskless.html">the Handbook entry on diskless booting</ulink>.</para>
</answer>
</qandaentry>
<qandaentry>
<question id="router">
<qandaentry>
<question id="router">
<para>Can a &os; box be used as a dedicated network
router?</para>
</question>
@ -5520,7 +5524,7 @@ Key F15 A A Menu Workplace Nop</programlisting>
<answer>
<para>If the alias is on the same subnet as an address already
configured on the interface, then add <literal>netmask
0xffffffff</literal> to your &man.ifconfig.8; command-line,
0xffffffff</literal> to your &man.ifconfig.8; command-line,
as in the following:</para>
<screen>&prompt.root; <userinput>ifconfig <replaceable>ed0</replaceable> alias <replaceable>192.0.2.2</replaceable> netmask 0xffffffff</userinput></screen>
@ -5607,7 +5611,7 @@ Key F15 A A Menu Workplace Nop</programlisting>
<qandaentry>
<question id="network-permission-denied">
<para>Why do I get an error, <errorname>Permission
denied</errorname>, for all networking operations?</para>
denied</errorname>, for all networking operations?</para>
</question>
<answer>
@ -5710,7 +5714,7 @@ Key F15 A A Menu Workplace Nop</programlisting>
<qandaentry>
<question id="bpf-not-configured">
<para>Why do I get <errorname>/dev/bpf0: device not
configured</errorname>?</para>
configured</errorname>?</para>
</question>
<answer>
@ -5740,7 +5744,7 @@ Key F15 A A Menu Workplace Nop</programlisting>
<qandaentry>
<question id="icmp-response-bw-limit">
<para>What are these messages about: <errorname>Limiting
icmp/open port/closed port response</errorname> in my log
icmp/open port/closed port response</errorname> in my log
files?</para>
</question>
@ -5797,7 +5801,7 @@ Key F15 A A Menu Workplace Nop</programlisting>
<qandaentry>
<question id="unknown-hw-addr-format">
<para>What are these <errorname>arp: unknown hardware address
format</errorname> error messages?</para>
format</errorname> error messages?</para>
</question>
<answer>
@ -5814,7 +5818,7 @@ Key F15 A A Menu Workplace Nop</programlisting>
<qandaentry>
<question id="arp-wrong-iface">
<para>Why do I keep seeing messages like: <errorname>192.168.0.10 is on
fxp1 but got reply from 00:15:17:67:cf:82 on rl0</errorname>, and how do I
fxp1 but got reply from 00:15:17:67:cf:82 on rl0</errorname>, and how do I
disable it?</para>
</question>
@ -6412,7 +6416,7 @@ deny pred1 deflate deflate24 protocomp acfcomp shortseq vj</programlisting>
<answer>
<para>Occasionally, just after connecting, you may see
messages in the log that say <errorname>Magic is
same</errorname>. Sometimes, these messages are harmless,
same</errorname>. Sometimes, these messages are harmless,
and sometimes one side or the other exits. Most PPP
implementations cannot survive this problem, and even if the
link seems to come up, you will see repeated configure
@ -6637,7 +6641,7 @@ set dfilter 3 permit 0/0 0/0</programlisting>
everything until the queue is run (usually, sendmail is
run with <option>-bd -q30m</option>, telling it to run
the queue every 30 minutes) or until a <command>sendmail
<option>-q</option></command> is done (perhaps from your
<option>-q</option></command> is done (perhaps from your
<filename>ppp.linkup</filename>).</para>
</answer>
</qandaentry>
@ -7027,7 +7031,7 @@ ATDT1234567</programlisting>
<para>This section answers common questions about serial
communications with &os;. PPP is covered in the <link
linkend="networking">Networking</link> section.</para>
linkend="networking">Networking</link> section.</para>
<qandaset>
<qandaentry>
@ -7471,7 +7475,7 @@ hint.sio.7.irq="12"</programlisting>
<answer>
<para>He does not have one, and is just called <quote>the BSD
daemon</quote>. If you insist upon using a name, call him
daemon</quote>. If you insist upon using a name, call him
<quote>beastie</quote>. Note that <quote>beastie</quote> is
pronounced <quote>BSD</quote>.</para>
@ -7545,7 +7549,7 @@ hint.sio.7.irq="12"</programlisting>
long argument about whether &man.sleep.1; should take
fractional second arguments, &a.phk; posted a long message
entitled <quote><ulink
url="http://www.FreeBSD.org/cgi/getmsg.cgi?fetch=506636+517178+/usr/local/www/db/text/1999/freebsd-hackers/19991003.freebsd-hackers">A bike shed (any color will do) on greener grass...</ulink></quote>.
url="http://www.FreeBSD.org/cgi/getmsg.cgi?fetch=506636+517178+/usr/local/www/db/text/1999/freebsd-hackers/19991003.freebsd-hackers">A bike shed (any color will do) on greener grass...</ulink></quote>.
The appropriate portions of that message are quoted
below.</para>
@ -7559,11 +7563,11 @@ hint.sio.7.irq="12"</programlisting>
<para>It is a long story, or rather it is an old story, but
it is quite short actually. C. Northcote Parkinson wrote
a book in the early 1960s, called <quote>Parkinson's
Law</quote>, which contains a lot of insight into the
Law</quote>, which contains a lot of insight into the
dynamics of management.</para>
<para><emphasis>[snip a bit of commentary on the
book]</emphasis></para>
book]</emphasis></para>
<para>In the specific example involving the bike shed, the
other vital component is an atomic power-plant, I guess
@ -7592,10 +7596,10 @@ hint.sio.7.irq="12"</programlisting>
<emphasis>here</emphasis>.</para>
<para>In Denmark we call it <quote>setting your
fingerprint</quote>. It is about personal pride and
fingerprint</quote>. It is about personal pride and
prestige, it is about being able to point somewhere and
say <quote>There! <emphasis>I</emphasis> did
that.</quote> It is a strong trait in politicians, but
that.</quote> It is a strong trait in politicians, but
present in most people given the chance. Just think about
footsteps in wet cement.</para>
</blockquote>
@ -7697,7 +7701,7 @@ hint.sio.7.irq="12"</programlisting>
<para>Three to submit PRs about it, one of which is misfiled
under doc and consists only of <quote>it's
dark</quote>;</para>
dark</quote>;</para>
<para>One to commit an untested lightbulb which breaks
buildworld, then back it out five minutes later;</para>
@ -7759,8 +7763,8 @@ hint.sio.7.irq="12"</programlisting>
-chat and unsubscribe in protest;</para>
<para>Thirteen to post <quote>unsubscribe</quote>, <quote>How
do I unsubscribe?</quote>, or <quote>Please remove me from
the list</quote>, followed by the usual footer;</para>
do I unsubscribe?</quote>, or <quote>Please remove me from
the list</quote>, followed by the usual footer;</para>
<para>One to commit a working lightbulb while everybody is too
busy flaming everybody else to notice;</para>
@ -7774,7 +7778,7 @@ hint.sio.7.irq="12"</programlisting>
fairings;</para>
<para>Nine (including the PR originators) to ask <quote>what
is MFC?</quote>;</para>
is MFC?</quote>;</para>
<para>Fifty-seven to complain about the lights being out two
weeks after the bulb has been changed.</para>
@ -7782,18 +7786,18 @@ hint.sio.7.irq="12"</programlisting>
<para><emphasis>&a.nik; adds:</emphasis></para>
<para><emphasis>I was laughing quite hard at
this.</emphasis></para>
this.</emphasis></para>
<para><emphasis>And then I thought, <quote>Hang on, shouldn't
there be '1 to document it.' in that list
somewhere?</quote></emphasis></para>
there be '1 to document it.' in that list
somewhere?</quote></emphasis></para>
<para><emphasis>And then I was enlightened
:-)</emphasis></para>
:-)</emphasis></para>
<para><emphasis>&a.tabthorpe;</emphasis> says: <quote>None,
<emphasis>real</emphasis> &os; hackers are not afraid of the
dark!</quote></para>
<emphasis>real</emphasis> &os; hackers are not afraid of the
dark!</quote></para>
</answer>
</qandaentry>
@ -7934,7 +7938,7 @@ hint.sio.7.irq="12"</programlisting>
<para><literal>HEAD</literal> is not an actual branch tag,
like the others; it is simply a symbolic constant for
<quote><emphasis>the current, non-branched development
stream</emphasis></quote> which we simply refer to as
stream</emphasis></quote> which we simply refer to as
<emphasis>-CURRENT</emphasis>.</para>
<para>Right now, <emphasis>-CURRENT</emphasis> is the
@ -8126,7 +8130,7 @@ panic: page fault</programlisting>
it recover the crash dump to another directory where you
have more room. It is possible to limit the size of the
crash dump by using <literal>options
MAXMEM=<replaceable>N</replaceable></literal> where
MAXMEM=<replaceable>N</replaceable></literal> where
<replaceable>N</replaceable> is the size of kernel's
memory usage in KBs. For example, if you have 1&nbsp;GB
of RAM, you can limit the kernel's memory usage to

View file

@ -606,7 +606,7 @@ total 530
<programlisting>-rw-r--r-- 1 trhodes trhodes sunlnk 0 Mar 1 05:54 file1</programlisting>
<para>Several file flags may only added or removed by the
<para>Several file flags may only be added or removed by the
<username>root</username> user. In other cases, the file
owner may set its file flags. Refer to &man.chflags.1; and
&man.chflags.2; for more information.</para>
@ -1401,8 +1401,8 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen>
<firstterm>partitions</firstterm>, which are represented as
letters from <literal>a</literal> to <literal>h</literal>. This
letter is appended to the device name, so
<quote>da0<emphasis>a</emphasis></quote> is the a partition on
the first da drive, which is <quote>dangerously
<quote>da0<emphasis>a</emphasis></quote> is the <literal>a</literal> partition on
the first <literal>da</literal> drive, which is <quote>dangerously
dedicated</quote>. <quote>ad1s3<emphasis>e</emphasis></quote> is
the fifth partition in the third slice of the second IDE disk
drive.</para>
@ -1869,7 +1869,6 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen>
298 p0 Ss 0:01.10 tcsh
7078 p0 S 2:40.88 xemacs mdoc.xsl (xemacs-21.1.14)
37393 p0 I 0:03.11 xemacs freebsd.dsl (xemacs-21.1.14)
48630 p0 S 2:50.89 /usr/local/lib/netscape-linux/navigator-linux-4.77.bi
72210 p0 R+ 0:00.00 ps
390 p1 Is 0:01.14 tcsh
7059 p2 Is+ 1:36.18 /usr/local/bin/mutt -y
@ -1922,7 +1921,6 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse
7078 nik 2 0 15280K 10960K select 2:54 0.88% 0.88% xemacs-21.1.14
281 nik 2 0 18636K 7112K select 5:36 0.73% 0.73% XF86_SVGA
296 nik 2 0 3240K 1644K select 0:12 0.05% 0.05% xterm
48630 nik 2 0 29816K 9148K select 3:18 0.00% 0.00% navigator-linu
175 root 2 0 924K 252K select 1:41 0.00% 0.00% syslogd
7059 nik 2 0 7260K 4644K poll 1:38 0.00% 0.00% mutt
...</screen>
@ -1944,9 +1942,9 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse
columns: one for total size and one for resident size. Total
size is how much memory the application has needed and the
resident size is how much it is actually using at the moment.
In this example, <application>&netscape;</application> has
required almost 30&nbsp;MB of RAM, but is currently only using
9&nbsp;MB.</para>
In this example, <application>mutt</application> has
required almost 8&nbsp;MB of RAM, but is currently only using
5&nbsp;MB.</para>
<para>&man.top.1; automatically updates the display every two
seconds. A different interval can be specified with

View file

@ -68,7 +68,6 @@
&tm-attrib.m-systems;
&tm-attrib.macromedia;
&tm-attrib.microsoft;
&tm-attrib.netscape;
&tm-attrib.nexthop;
&tm-attrib.opengroup;
&tm-attrib.oracle;

View file

@ -2542,7 +2542,7 @@ Script done, &hellip;</screen>
<screen>&prompt.root; <userinput>diff /etc/shells /var/tmp/root/etc/shells</userinput></screen>
<para>This command will show the differences between the
existing <filename>/etc/shells</filename>and the new
existing <filename>/etc/shells</filename> and the new
<filename>/var/tmp/root/etc/shells</filename>. Review the
differences to decide whether to merge in custom changes
or to replace the existing file with the new one.</para>

View file

@ -4152,9 +4152,7 @@ Device 1K-blocks Used Avail Capacity
before actually storing the data. The data on the
remote node will be stored directly after sending the
acknowledgement. This mode is intended to reduce
latency, but still provides very good reliability. The
<emphasis>memsync</emphasis> replication mode is
currently not implemented.</para>
latency, but still provides very good reliability.</para>
</listitem>
<listitem>
@ -4170,16 +4168,9 @@ Device 1K-blocks Used Avail Capacity
as completed when local write completes. This is the
fastest and the most dangerous replication mode. It
should be used when replicating to a distant node where
latency is too high for other modes. The
<emphasis>async</emphasis> replication mode is currently
not implemented.</para>
latency is too high for other modes.</para>
</listitem>
</itemizedlist>
<warning>
<para>Only the <emphasis>fullsync</emphasis> replication
mode is currently supported.</para>
</warning>
</sect3>
</sect2>

View file

@ -433,7 +433,7 @@ pflog_flags="" # additional flags for pflogd startup</programli
functionality:</para>
<programlisting>options ALTQ
options ALTQ_CBQ # Class Bases Queuing (CBQ)
options ALTQ_CBQ # Class Based Queuing (CBQ)
options ALTQ_RED # Random Early Detection (RED)
options ALTQ_RIO # RED In/Out
options ALTQ_HFSC # Hierarchical Packet Scheduler (HFSC)

View file

@ -4502,7 +4502,7 @@ Please press any key to reboot.</screen>
<para>That directory will normally contain the following images:</para>
<table frame="none">
<title>&os; 8.<replaceable>X</replaceable>
<title>&os;
ISO Image Names and Meanings</title>
<tgroup cols="2">
@ -4559,7 +4559,7 @@ Please press any key to reboot.</screen>
<entry>A CD image with as many third-party packages
as would fit on the disc. This image is not
available for &os;&nbsp;8.<replaceable>X</replaceable>.</entry>
available for &os;&nbsp;9.<replaceable>X</replaceable>.</entry>
</row>
<row>
@ -4567,14 +4567,7 @@ Please press any key to reboot.</screen>
<entry>Another CD image with as many third-party
packages as would fit on the disc. This image is
not available for &os;&nbsp;8.<replaceable>X</replaceable>.</entry>
</row>
<row>
<entry><filename>&os;-<replaceable>version</replaceable>-RELEASE-<replaceable>arch</replaceable>-docs.iso</filename></entry>
<entry>The &os; documentation. This image is
not available for &os;&nbsp;8.<replaceable>X</replaceable>.</entry>
not available for &os;&nbsp;9.<replaceable>X</replaceable>.</entry>
</row>
<row>

View file

@ -1749,6 +1749,15 @@ usr.bin/</programlisting>
</listitem>
</varlistentry>
<varlistentry>
<term>RELENG_9_1</term>
<listitem>
<para>The release branch for &os;-9.1, used only for
security advisories and other critical fixes.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>RELENG_9_0</term>
@ -1767,6 +1776,15 @@ usr.bin/</programlisting>
</listitem>
</varlistentry>
<varlistentry>
<term>RELENG_8_4</term>
<listitem>
<para>The release branch for &os;-8.4, used only for
security advisories and other critical fixes.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>RELENG_8_3</term>
@ -2105,6 +2123,14 @@ usr.bin/</programlisting>
is not tagged with any special name for releases.</para>
<variablelist>
<varlistentry>
<term>RELENG_9_1_0_RELEASE</term>
<listitem>
<para>&os; 9.1</para>
</listitem>
</varlistentry>
<varlistentry>
<term>RELENG_9_0_0_RELEASE</term>

View file

@ -204,7 +204,7 @@
related to the application or install <filename
role="package">ports-mgmt/portaudit</filename>. Once
installed, type <command>portaudit -F -a</command> to check
all installed applications for known vulnerabilities</para>
all installed applications for known vulnerabilities.</para>
</warning>
<para>The remainder of this chapter explains how to use packages
@ -279,7 +279,7 @@ lsof: /usr/ports/sysutils/lsof</screen>
<maketarget>search</maketarget>
name=<replaceable>program-name</replaceable></command>
where <replaceable>program-name</replaceable> is the name of
the software. For example,to search for
the software. For example, to search for
<command>lsof</command>:</para>
<screen>&prompt.root; <userinput>cd /usr/ports</userinput>
@ -977,9 +977,8 @@ Deinstalling ca_root_nss-3.13.5... done</screen>
is <application>Portsnap</application>. Users requiring local
customization of ports (that is, maintaining additional local
patches) will probably prefer to use Subversion directly. The
<application>CVSup</application> service is being phased out
as of February 28, 2013, and further use is
discouraged.</para>
<application>CVSup</application> service was phased out
as of February 28, 2013.</para>
</warning>
<sect2 id="ports-tree">
@ -1293,7 +1292,7 @@ Deinstalling ca_root_nss-3.13.5... done</screen>
up-to-date Ports Collection and check <ulink
url="http://vuxml.freebsd.org/"></ulink> for security
issues related to your port. If <filename
role="package">ports-mgmt/portaudit</filename>) is
role="package">ports-mgmt/portaudit</filename> is
installed, run <command>portaudit -F</command> before
installing a new port, to fetch the current vulnerabilities
database. A security audit and an update of the database
@ -1454,8 +1453,9 @@ Deinstalling ca_root_nss-3.13.5... done</screen>
depends on libraries or other ports, this will
<emphasis>not</emphasis> fetch the distfiles of ports
from another category. Use
<command>make<maketarget>fetch-recursive</maketarget>
<maketarget>fetch</maketarget></command> to fetch
<command>make
<maketarget>fetch-recursive</maketarget></command>
to fetch
all the dependencies of a port.</para>
<note>
@ -1784,9 +1784,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
<para><filename
role="package">ports-mgmt/pkg_cutleaves</filename> automates
the task of removing installed ports that are no longer
needed.
port.</para>
needed.</para>
</sect2>
</sect1>

View file

@ -1084,8 +1084,9 @@
<title>Recognizing Your Crypt Mechanism</title>
<para>Currently the library supports DES, MD5, Blowfish, SHA256,
and SHA512 hash functions. By default &os; uses MD5 to
encrypt passwords.</para>
and SHA512 hash functions. By default &os;&nbsp;9.1 and later
uses SHA512 to encrypt passwords. Older versions use MD5 by
default.</para>
<para>It is pretty easy to identify which encryption method &os;
is set up to use. Examining the encrypted passwords in the

View file

@ -824,7 +824,7 @@ EndSection</programlisting>
<para>The default fonts that ship with X11 are less than ideal
for typical desktop publishing applications. Large
presentation fonts show up jagged and unprofessional looking,
and small fonts in <application>&netscape;</application> are
and small fonts are
almost completely unintelligible. However, there are several
free, high quality Type1 (&postscript;) fonts available which
can be readily used with X11. For instance, the URW font
@ -921,9 +921,8 @@ EndSection</programlisting>
<para>or add a <literal>FontPath</literal> line to the
<filename>xorg.conf</filename> file.</para>
<para>That's it. Now <application>&netscape;</application>,
<application>Gimp</application>,
<application>&staroffice;</application>, and all of the
<para>That's it. Now <application>Gimp</application>,
<application>Apache OpenOffice</application>, and all of the
other X applications should now recognize the installed
&truetype; fonts. Extremely small fonts (as with text in a
high resolution display on a web page) and extremely large

View file

@ -3796,10 +3796,10 @@ ALWAYS_KEEP_DISTFILES= yes
<sect2 id="uses">
<title><makevar>USES</makevar></title>
<para>There several parameters exist for defining different kind
of features and dependencies that the port in question uses.
They can be specified by adding the following line to the
<filename>Makefile</filename> of the port:</para>
<para>There several parameters exist for defining different
kind of features and dependencies that the port in question
uses. They can be specified by adding the following line to
the <filename>Makefile</filename> of the port:</para>
<programlisting>USES= feature[:arguments]</programlisting>
@ -3807,8 +3807,8 @@ ALWAYS_KEEP_DISTFILES= yes
linkend="uses-values"/>.</para>
<warning>
<para><makevar>USES</makevar> cannot be assigned after inclusion of
<filename>bsd.port.pre.mk</filename>.</para>
<para><makevar>USES</makevar> cannot be assigned after
inclusion of <filename>bsd.port.pre.mk</filename>.</para>
</warning>
</sect2>
@ -4464,7 +4464,7 @@ OPTIONS_SINGLE_SG1= OPT3 OPT4</programlisting>
choices, where none or only one choice from each group
is allowed:</para>
<programlisting>OPTIONS_RADIO= RG1
<programlisting>OPTIONS_RADIO= RG1
OPTIONS_RADIO_RG1= OPT7 OPT8</programlisting>
<para><makevar>OPTIONS</makevar> can also be grouped as
@ -4527,7 +4527,9 @@ RUN_DEPENDS+= bar:${PORTSDIR}/bar/bar
</example>
<example id ="ports-options-check-unset">
<title>Check for Unset Port <makevar>OPTIONS</makevar></title>
<title>Check for Unset Port
<makevar>OPTIONS</makevar></title>
<programlisting>.if ! ${PORT_OPTIONS:MEXAMPLES}
CONFIGURE_ARGS+=--without-examples
.endif</programlisting>
@ -4580,30 +4582,37 @@ CONFIGURE_ARGS+= --without-examples
<sect3>
<title>Default Options</title>
<para>The following options are always on by default.</para>
<itemizedlist>
<para>The following options are always on by default.</para>
<itemizedlist>
<listitem>
<para><literal>DOCS</literal> &mdash; build and install
documentation.</para>
</listitem>
<listitem>
<para><literal>NLS</literal> &mdash; Native Language
Support.</para>
</listitem>
<listitem>
<para><literal>EXAMPLES</literal> &mdash; build and install
examples.</para>
</listitem>
<listitem>
<para><literal>IPV6</literal> &mdash; IPv6 protocol support.</para>
<para><literal>EXAMPLES</literal> &mdash; build and
install examples.</para>
</listitem>
<listitem>
<para><literal>IPV6</literal> &mdash; IPv6 protocol
support.</para>
</listitem>
</itemizedlist>
<note>
<para>There is no need to add these to
<makevar>OPTIONS_DEFAULT</makevar>. To have them show up
in the options selection dialog, however, they must be added
to <makevar>OPTIONS_DEFINE</makevar>.</para>
</note>
<makevar>OPTIONS_DEFAULT</makevar>. To have them show
up in the options selection dialog, however, they must
be added to <makevar>OPTIONS_DEFINE</makevar>.</para>
</note>
</sect3>
</sect2>
@ -4884,7 +4893,7 @@ PORTVERSION= 1.0</programlisting>
<programlisting>post-install:
${MKDIR} ${EXAMPLESDIR}
(cd ${WRKSRC}/examples/ &amp;&amp; ${COPYTREE_SHARE} \* ${EXAMPLESDIR})</programlisting>
(cd ${WRKSRC}/examples &amp;&amp; ${COPYTREE_SHARE} . ${EXAMPLESDIR})</programlisting>
<para>This example will install the contents of
<filename>examples</filename> directory in the vendor
@ -4893,7 +4902,7 @@ PORTVERSION= 1.0</programlisting>
<programlisting>post-install:
${MKDIR} ${DATADIR}/summer
(cd ${WRKSRC}/temperatures/ &amp;&amp; ${COPYTREE_SHARE} "June July August" ${DATADIR}/summer/)</programlisting>
(cd ${WRKSRC}/temperatures &amp;&amp; ${COPYTREE_SHARE} "June July August" ${DATADIR}/summer)</programlisting>
<para>And this example will install the data of summer months
to the <filename>summer</filename> subdirectory of a
@ -4907,8 +4916,8 @@ PORTVERSION= 1.0</programlisting>
<programlisting>post-install:
${MKDIR} ${EXAMPLESDIR}
(cd ${WRKSRC}/examples/ &amp;&amp; \
${COPYTREE_SHARE} \* ${EXAMPLESDIR} "! -name Makefile")</programlisting>
(cd ${WRKSRC}/examples &amp;&amp; \
${COPYTREE_SHARE} . ${EXAMPLESDIR} "! -name Makefile")</programlisting>
<para>Note that these macros does not add the installed files
to <filename>pkg-plist</filename>. You still need to list
@ -4979,13 +4988,14 @@ PORTVERSION= 1.0</programlisting>
</itemizedlist>
<note>
<para>The <literal>DOCS</literal> option only controls additional
documentation installed in <makevar>DOCSDIR</makevar>. It
does not apply to standard man pages and info pages.
Things installed in <makevar>DATADIR</makevar> and
<para>The <literal>DOCS</literal> option only controls
additional documentation installed in
<makevar>DOCSDIR</makevar>. It does not apply to standard
man pages and info pages. Things installed in
<makevar>DATADIR</makevar> and
<makevar>EXAMPLESDIR</makevar> are controlled by
<literal>DATA</literal> and
<literal>EXAMPLES</literal> options, respectively.</para>
<literal>DATA</literal> and <literal>EXAMPLES</literal>
options, respectively.</para>
</note>
<para>These variables are exported to
@ -5019,14 +5029,13 @@ PORTVERSION= 1.0</programlisting>
is listed in <makevar>PORTDOCS</makevar> or matched by a
glob pattern from this variable, the entire subtree of
contained files and directories will be registered in the
final packing list. If the <literal>DOCS</literal> option has
been unset then files and directories listed in
<makevar>PORTDOCS</makevar> would not be installed
or added to port packing list. Installing the
documentation at <makevar>PORTDOCS</makevar> as shown above
remains up to the port itself. A typical example of
utilizing <makevar>PORTDOCS</makevar> looks as
follows:</para>
final packing list. If the <literal>DOCS</literal> option
has been unset then files and directories listed in
<makevar>PORTDOCS</makevar> would not be installed or added
to port packing list. Installing the documentation at
<makevar>PORTDOCS</makevar> as shown above remains up to the
port itself. A typical example of utilizing
<makevar>PORTDOCS</makevar> looks as follows:</para>
<programlisting>PORTDOCS= README.* ChangeLog docs/*</programlisting>
@ -5419,6 +5428,110 @@ IGNORE= may not be redistributed because of licensing reasons. Please visit <rep
</table>
</sect2>
<sect2 id="using-cmake">
<title>Using <command>cmake</command></title>
<para>For ports that use <application>CMake</application>,
define <literal>USES= cmake</literal>, or
<literal>USES= cmake:outsource</literal> to build in a
separate directory (see below).</para>
<table frame="none">
<title>Variables for Ports That Use
<command>cmake</command></title>
<tgroup cols="2">
<thead>
<row>
<entry>Variable</entry>
<entry>Means</entry>
</row>
</thead>
<tbody>
<row>
<entry><makevar>CMAKE_ARGS</makevar></entry>
<entry>Port specific <application>CMake</application>
flags to be passed to the <command>cmake</command>
binary.</entry>
</row>
<row>
<entry><makevar>CMAKE_BUILD_TYPE</makevar></entry>
<entry>Type of build (<application>CMake</application>
predefined build profiles). Default is
<literal>Release</literal>, or
<literal>Debug</literal> if
<makevar>WITH_DEBUG</makevar> is set.</entry>
</row>
<row>
<entry><makevar>CMAKE_ENV</makevar></entry>
<entry>Environment variables to be set for
<command>cmake</command> binary. Default is
<literal>&dollar;{CONFIGURE_ENV}</literal>.</entry>
</row>
<row>
<entry><makevar>CMAKE_SOURCE_PATH</makevar></entry>
<entry>Path to the source directory. Default is
<literal>&dollar;{WRKSRC}</literal>.</entry>
</row>
</tbody>
</tgroup>
</table>
<para><application>CMake</application> supports the following
build profiles: <literal>Debug</literal>,
<literal>Release</literal>,
<literal>RelWithDebInfo</literal> and
<literal>MinSizeRel</literal>. <literal>Debug</literal> and
<literal>Release</literal> profiles respect system
<literal>*FLAGS</literal>, <literal>RelWithDebInfo</literal>
and <literal>MinSizeRel</literal> will set
<makevar>CFLAGS</makevar> to <literal>-O2 -g</literal> and
<literal>-Os -DNDEBUG</literal> correspondingly. The
lower-cased value of <makevar>CMAKE_BUILD_TYPE</makevar> is
exported to the <makevar>PLIST_SUB</makevar> and should be
used if port installs <literal>*.cmake</literal> files
depending on the build type (see <filename
role="package">deskutils/strigi</filename> for an
example). Please note that some projects may define their
own build profiles and/or force particular build type by
setting <literal>CMAKE_BUILD_TYPE</literal> in
<filename>CMakeLists.txt </filename> files. In order to
make a port for such a project respect
<makevar>CFLAGS</makevar> and <makevar>WITH_DEBUG</makevar>,
the <literal>CMAKE_BUILD_TYPE</literal> definitions must be
removed from those files.</para>
<para>Most <application>CMake</application>-based projects
support an out-of-source method of building. The
out-of-source build for a port can be requested by using the
<literal>:outsource</literal> suffix. When enabled,
<makevar>CONFIGURE_WRKSRC</makevar>,
<makevar>BUILD_WRKSRC</makevar> and
<makevar>INSTALL_WRKSRC</makevar> will be set to
<literal>&dollar;{WRKDIR}/.build</literal> and this
directory will be used to keep all files generated during
configuration and build stages, leaving the source directory
intact.</para>
<example id="using-cmake-example">
<title><literal>USES= cmake</literal> Example</title>
<para>The following snippet demonstrates the use of
<application>CMake</application> for a port.
<makevar>CMAKE_SOURCE_PATH</makevar> is not usually
required, but can be set when the sources are not located
in the top directory, or if only a subset of the project
is intended to be built by the port.</para>
<programlisting>USES= cmake:outsource
CMAKE_SOURCE_PATH= &dollar;{WRKSRC}/subproject</programlisting>
</example>
</sect2>
<sect2 id="using-scons">
<title>Using <command>scons</command></title>
@ -5809,13 +5922,15 @@ PLIST_SUB+= NLS="@comment "
reside under
<filename><makevar>LOCALBASE</makevar>/share/locale</filename>,
should rarely be created and removed by a port. The most
popular languages have their respective directories listed
in <filename><makevar>PORTSDIR</makevar>/Templates/BSD.local.dist</filename>.
in
<filename><makevar>PORTSDIR</makevar>/Templates/BSD.local.dist</filename>.
The directories for many other languages are governed by the
<filename role="package">devel/gettext</filename> port.
Consult its <filename>pkg-plist</filename> and see
whether the port is going to install a message catalog file
for a unique language.</para>
Consult its <filename>pkg-plist</filename> and see whether
the port is going to install a message catalog file for a
unique language.</para>
</sect2>
</sect1>
@ -6733,7 +6848,7 @@ do-configure:
<literal>_run</literal> suffixes can be used to force
components dependency type (e.g.,
<literal>baseapps_run</literal>). If no suffix is set, a
default dependency type will be used. If you want to force
default dependency type will be used. If you want to force
both types, add the component twice with both suffixes
(e.g., <literal>automoc4_build automoc4_run</literal>). The
most commonly used components are listed below (up-to-date
@ -6899,9 +7014,10 @@ do-configure:
<title><makevar>USE_KDE4</makevar> Example</title>
<para>This is a simple example for a KDE 4 port.
<makevar>USE_CMAKE</makevar> instructs the port to utilize
<application>CMake</application> &mdash; configuration
tool widely spread among KDE 4 projects.
<literal>USES= cmake:outsource</literal> instructs the
port to utilize <application>CMake</application>, a
configuration tool widely used by KDE 4 projects (see
<xref linkend="using-cmake"/> for detailed usage).
<makevar>USE_KDE4</makevar> brings dependency on KDE
libraries and makes port using
<command>automoc4</command> at build stage.
@ -6912,7 +7028,7 @@ do-configure:
Qt 4 components, they should be specified in
<makevar>USE_QT4</makevar>.</para>
<programlisting>USE_CMAKE= yes
<programlisting>USES= cmake:outsource
USE_KDE4= kdelibs kdeprefix automoc4
USE_QT4= moc_build qmake_build rcc_build uic_build</programlisting>
</example>
@ -10514,7 +10630,8 @@ as .putsy.conf and edit it.</programlisting>
<literal>portsmon</literal>). This system attempts to classify
port PRs by portname. To search for PRs about a particular
port, use the <ulink
url="http://portsmon.FreeBSD.org/portoverview.py">Overview of One Port</ulink>.</para>
url="http://portsmon.FreeBSD.org/portoverview.py">Overview of
One Port</ulink>.</para>
<para>If there is no pending PR, the next step is to send an email
to the port's maintainer, as shown by <command>make
@ -10614,13 +10731,13 @@ as .putsy.conf and edit it.</programlisting>
<sect1 id="svn-diff">
<title>Using <literal>SVN</literal> to Make Patches</title>
<para>If you can, please submit a &man.svn.1; diff &mdash; they are
easier to handle than diffs between <quote>new and old</quote>
directories. Plus it is easier for you to see what you have
changed and to update your diff if something is modified in
the Ports Collection from when you started to work on it until
you submit your changes, or if the committer asks you to fix
something.</para>
<para>If you can, please submit a &man.svn.1; diff &mdash; they
are easier to handle than diffs between <quote>new and
old</quote> directories. Plus it is easier for you to see
what you have changed and to update your diff if something is
modified in the Ports Collection from when you started to work
on it until you submit your changes, or if the committer asks
you to fix something.</para>
<screen>&prompt.user; <userinput>cd ~/my_wrkdir</userinput> <co id="my-wrkdir"/>
&prompt.user; <userinput>svn co <replaceable>https://svn0.us-west.FreeBSD.org</replaceable>/ports/head/dns/pdnsd</userinput> <co id="svn-FreeBSD-org"/>
@ -15289,6 +15406,19 @@ Reference: &lt;http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
(RELENG_8_3).</entry>
</row>
<row>
<entry>804000</entry>
<entry>March 28, 2013</entry>
<entry>releng/8.4 (RELENG_8_4) branch point.</entry>
</row>
<row>
<entry>804500</entry>
<entry>March 28, 2013</entry>
<entry>8.4-STABLE after branching releng/8.4
(RELENG_8_4).</entry>
</row>
<row>
<entry>900000</entry>
<entry>August 22, 2009</entry>
@ -15699,29 +15829,30 @@ Reference: &lt;http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
<row>
<entry>901501</entry>
<entry>November 11, 2012</entry>
<entry>9.1-STABLE after LIST_PREV() added to queue.h.</entry>
<entry>9.1-STABLE after LIST_PREV() added to
queue.h.</entry>
</row>
<row>
<entry>901502</entry>
<entry>November 28, 2012</entry>
<entry>9.1-STABLE after USB serial jitter buffer requires
rebuild of USB serial device modules.</entry>
<entry>9.1-STABLE after USB serial jitter buffer
requires rebuild of USB serial device modules.</entry>
</row>
<row>
<entry>901503</entry>
<entry>February 21, 2013</entry>
<entry>9.1-STABLE after USB moved to the driver structure
requiring a rebuild of all USB modules. Also indicates
the presence of nmtree.</entry>
<entry>9.1-STABLE after USB moved to the driver
structure requiring a rebuild of all USB modules.
Also indicates the presence of nmtree.</entry>
</row>
<row>
<entry>901504</entry>
<entry>March 15, 2013</entry>
<entry>9.1-STABLE after install gained -l, -M, -N and related
flags and cat gained the -l option.</entry>
<entry>9.1-STABLE after install gained -l, -M, -N and
related flags and cat gained the -l option.</entry>
</row>
<row>
@ -15890,7 +16021,7 @@ Reference: &lt;http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
<entry>October 16, 2012</entry>
<entry>10-CURRENT after the network interface cloning
KPI changed and struct if_clone becoming opaque (rev
<svnref>241610</svnref>).</entry>
<svnref>241610</svnref>).</entry>
</row>
<row>
@ -15932,21 +16063,21 @@ Reference: &lt;http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
<row>
<entry>1000025</entry>
<entry>November 17, 2012</entry>
<entry>10-CURRENT after the sin6_scope_id member variable
in struct sockaddr_in6 was changed to being filled by the
kernel before passing the structure to the userland via
sysctl or routing socket. This means the KAME-specific
embedded scope id in sin6_addr.s6_addr[2] is always
cleared in userland application (rev
<svnref>243443</svnref>).</entry>
<entry>10-CURRENT after the sin6_scope_id member
variable in struct sockaddr_in6 was changed to being
filled by the kernel before passing the structure to
the userland via sysctl or routing socket. This means
the KAME-specific embedded scope id in
sin6_addr.s6_addr[2] is always cleared in userland
application (rev <svnref>243443</svnref>).</entry>
</row>
<row>
<entry>1000026</entry>
<entry>January 11, 2013</entry>
<entry>10-CURRENT after install gained the -N flag (rev
<svnref>245313</svnref>). May also be used to indicate
the presense of nmtree.</entry>
<svnref>245313</svnref>). May also be used to
indicate the presence of nmtree.</entry>
</row>
<row>
@ -16048,7 +16179,7 @@ Reference: &lt;http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
<row>
<entry><makevar>LOCALBASE</makevar></entry>
<entry>The base of the <quote>local</quote> tree (e.g.,
<literal>/usr/local/</literal>)</entry>
<literal>/usr/local</literal>)</entry>
</row>
<row>
@ -16074,8 +16205,7 @@ Reference: &lt;http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
<programlisting># no need to compile lang/perl5 if perl5 is already in system
.if ${OSVERSION} &gt; 300003
BROKEN= perl is in system
.endif
</programlisting>
.endif</programlisting>
<para>You did remember to use tab instead of spaces after
<literal>BROKEN=</literal> and
@ -16223,12 +16353,12 @@ exec %%LOCALBASE%%/bin/java -jar %%DATADIR%%/foo.jar "$@"</programlisting>
<note>
<para>If building the port errors out with
<literal>unrecognized option '-pthread'</literal>,
it may be desirable to use <command>cc</command> as linker by
setting <makevar>CONFIGURE_ENV</makevar> to
<literal>LD=${CC}</literal>. The
<literal>-pthread</literal> option is not supported by
<command>ld</command> directly.</para>
<literal>unrecognized option '-pthread'</literal>, it may be
desirable to use <command>cc</command> as linker by setting
<makevar>CONFIGURE_ENV</makevar> to
<literal>LD=${CC}</literal>. The
<literal>-pthread</literal> option is not supported by
<command>ld</command> directly.</para>
</note>
</sect1>
@ -16827,9 +16957,9 @@ pre-install:
release of each port with distfiles that have already been
fetched. However, as the Internet continually changes,
distfiles can quickly go missing. <ulink
url="http://portscout.FreeBSD.org">Portscout</ulink>, the &os;
Ports distfile scanner, attempts to query every download site
for every port to find out if each distfile is still
url="http://portscout.FreeBSD.org">Portscout</ulink>, the
&os; Ports distfile scanner, attempts to query every download
site for every port to find out if each distfile is still
available. <application>Portscout</application> can generate
<acronym>HTML</acronym> reports and send emails about newly
available ports to those who request them. Unless not

View file

@ -24,18 +24,28 @@
role="package">devel/bison</filename> in one way or another. By
default, with no arguments or with the <literal>build</literal>
argument, it implies <command>bison</command> as a build-time
dependency, <literal>run</literal> implies a run-time dependency, and
<literal>both</literal> implies both run-time and build-time
dependency, <literal>run</literal> implies a run-time dependency,
and <literal>both</literal> implies both run-time and build-time
dependencies.</entry>
</row>
<row>
<entry><literal>cmake</literal></entry>
<entry>none, <literal>outsource</literal></entry>
<entry>The port will use <application>CMake</application> for
configuring and building. With the <literal>outsource</literal>
argument, an out-of-source build will be performed. For more
information see <xref linkend="using-cmake"/>.</entry>
</row>
<row>
<entry><literal>fuse</literal></entry>
<entry>none</entry>
<entry>Implies the port will depend on the FUSE library and handle the
the dependency on the kernel module depending on the version of
&os;.
</entry>
<entry>Implies the port will depend on the FUSE library and handle
the the dependency on the kernel module depending on the version
of &os;.</entry>
</row>
<row>
@ -52,10 +62,20 @@
<entry>none, <literal>build</literal>, <literal>run</literal>,
<literal>both</literal>, <literal>vars</literal></entry>
<entry>Implies that the port uses <filename
role="package">mail/qmail</filename> in one way or another. With
the <literal>build</literal> argument, it implies <command>qmail</command>
as a build-time dependency. <literal>run</literal> implies a run-time
dependency. Using no argument or the <literal>both</literal> argument
implies both run-time and build-time dependencies. <literal>vars</literal>
role="package">mail/qmail</filename> in one way or another.
With the <literal>build</literal> argument, it implies
<command>qmail</command> as a build-time dependency.
<literal>run</literal> implies a run-time dependency. Using no
argument or the <literal>both</literal> argument implies both
run-time and build-time dependencies. <literal>vars</literal>
will only set QMAIL variables for the port to use.</entry>
</row>
<row>
<entry><literal>zenoss</literal></entry>
<entry>none</entry>
<entry>Implies the port uses <filename
role="package">net-mgmt/zenoss</filename> in one way or another,
but largely is used for building zenoss related zenpack
ports.</entry>
</row>

View file

@ -143,7 +143,7 @@
<p>The Primary Release Engineering Team is responsible for setting and
publishing release schedules for official project releases of FreeBSD,
announcing code freezes and maintaining <code>RELENG_*</code> branches, among other
announcing code freezes and maintaining <code>releng/*</code> branches, among other
things. The <a
href="releng/charter.html">release engineering team charter</a>
describes the duties and responsibilities of the Primary Release
@ -238,14 +238,15 @@
<li>&a.cperciva; &lt;<a href="mailto:cperciva@FreeBSD.org">cperciva@FreeBSD.org</a>&gt; (Officer Emeritus)</li>
<li>&a.csjp; &lt;<a href="mailto:csjp@FreeBSD.org">csjp@FreeBSD.org</a>&gt;</li>
<li>&a.delphij; &lt;<a href="mailto:delphij@FreeBSD.org">delphij@FreeBSD.org</a>&gt; (Officer Deputy)</li>
<li>&a.des; &lt;<a href="mailto:des@FreeBSD.org">des@FreeBSD.org</a>&gt;</li>
<li>&a.gavin; &lt;<a href="mailto:gavin@FreeBSD.org">gavin@FreeBSD.org</a>&gt;</li>
<li>&a.des; &lt;<a href="mailto:des@FreeBSD.org">des@FreeBSD.org</a>&gt; (Officer)</li>
<li>&a.gavin; &lt;<a href="mailto:gavin@FreeBSD.org">gavin@FreeBSD.org</a>&gt; (Core Team Liaison)</li>
<li>&a.gnn; &lt;<a href="mailto:gnn@FreeBSD.org">gavin@FreeBSD.org</a>&gt; (Secretary)</li>
<li>&a.jonathan; &lt;<a href="mailto:jonathan@FreeBSD.org">jonathan@FreeBSD.org</a>&gt;</li>
<li>&a.philip; &lt;<a href="mailto:philip@FreeBSD.org">philip@FreeBSD.org</a>&gt;</li>
<li>&a.remko; &lt;<a href="mailto:remko@FreeBSD.org">remko@FreeBSD.org</a>&gt;</li>
<li>&a.rwatson; &lt;<a href="mailto:rwatson@FreeBSD.org">rwatson@FreeBSD.org</a>&gt;</li>
<li>&a.simon; &lt;<a href="mailto:simon@FreeBSD.org">simon@FreeBSD.org</a>&gt;
(Officer)</li>
(Officer Emeritus)</li>
<li>&a.stas; &lt;<a href="mailto:stas@FreeBSD.org">stas@FreeBSD.org</a>&gt;</li>
<li>&a.trasz; &lt;<a href="mailto:trasz@FreeBSD.org">trasz@FreeBSD.org</a>&gt;</li>
</ul>
@ -302,7 +303,7 @@
Team Secretary does not handle Security Officer Team items.</p>
<ul>
<li>&a.remko; &lt;<a href="mailto:remko@FreeBSD.org">remko@FreeBSD.org</a>&gt;</li>
<li>&a.gnn; &lt;<a href="mailto:gnn@FreeBSD.org">gnn@FreeBSD.org</a>&gt;</li>
</ul>
<hr/>

View file

@ -62,6 +62,7 @@
<ul>
<li><a href="#announce">Announcement</a></li>
<li><a href="#update20130323">Update: 23rd March 2013</a></li>
<li><a href="#update20130303">Update: 3rd March 2013</a></li>
<li><a href="#update20121229">Update: 29th December 2012</a></li>
<li><a href="#update20121127">Update: 27th November 2012</a></li>
@ -73,6 +74,23 @@
<li><a href="#recommend">Recommendations</a></li>
</ul>
<h1><a name="update20130323">Update: March 23rd, 2013</a></h1>
<p>Port managers have successfully restored some of the Project's
binary package building capacity. There are some issues left
still to resolve, e.g. how to publish the resulting package sets
in a secure manner or how to build packages seamlessly for 8.x and
9.x systems on a recent 10.x system that the head node
("pointyhat") is running, but we are very close to finish with the
preparations required for providing binary packages for the
upcoming 8.4 and further releases.</p>
<p>Unless there are any other major changes, this is planned to be
the last status update to this page. An email will be sent to
the <a href="http://lists.freebsd.org/mailman/listinfo/freebsd-announce">
FreeBSD announcements mailing list</a> when the package build
infrastructure is online and packages are once again available.</p>
<h1><a name="update20130302">Update: March 3rd, 2013</a></h1>
<p>Redports underwent a full security audit, and as a result could
@ -88,12 +106,6 @@
bringing it up on new hardware. At this point, we expect new
binary packages to be available in 2-4 weeks.</p>
<p>Unless there are any other major changes, this is planned to be
the last status update to this page. An email will be sent to
the <a href="http://lists.freebsd.org/mailman/listinfo/freebsd-announce">
FreeBSD announcements mailing list</a> when the package build
infrastructure is online and packages are once again available.</p>
<h1><a name="update20121229">Update: December 29th, 2012</a></h1>
<p>With the exception of systems relating to the building and testing

View file

@ -25,7 +25,7 @@ ${INDEX}:
.endif
HOSTNAME!= hostname
.if ${HOSTNAME} == "hub.freebsd.org" || ${HOSTNAME} == "freefall.freebsd.org" || ${HOSTNAME} == "www.freebsd.org"
.if ${HOSTNAME} == "hub.freebsd.org" || ${HOSTNAME} == "freefall.freebsd.org" || ${HOSTNAME} == "www.freebsd.org" || ${HOSTNAME} == "build-web.stream.FreeBSD.org"
CLUSTER_MACHINE= YES
.endif

View file

@ -56,7 +56,7 @@
<tr>
<td>Code freeze begins</td>
<td>08&nbsp;March&nbsp;2013</td>
<td>-</td>
<td>08&nbsp;March&nbsp;2013</td>
<td>Release Engineers announce that all further commits to the
stable/8 branch will require explicit approval.
Certain blanket approvals will be granted for narrow areas of
@ -66,7 +66,7 @@
<tr>
<td>BETA1</td>
<td>20&nbsp;March&nbsp;2013</td>
<td>-</td>
<td>22&nbsp;March&nbsp;2013</td>
<td>First beta test snapshot.</td>
</tr>
@ -83,7 +83,7 @@
<tr>
<td>releng/&local.rel; branch</td>
<td>18&nbsp;March&nbsp;2013</td>
<td>-</td>
<td>28&nbsp;March&nbsp;2013</td>
<td>Subversion branch created, propagated to CVS; future
release engineering proceeds on this branch.</td>
</tr>
@ -91,7 +91,7 @@
<tr>
<td>RC1</td>
<td>30&nbsp;March&nbsp;2013</td>
<td>-</td>
<td>10&nbsp;April&nbsp;2013</td>
<td>First release candidate.</td>
</tr>

View file

@ -29,9 +29,9 @@
change-review committee to decide which changes may be made to a
branch during a code freeze. This includes freezes for HEAD when
approaching a .0 release as well as the traditional
<tt>RELENG_*</tt> code freeze pending a -STABLE release.</p></li>
<tt>releng/*</tt> code freeze pending a -STABLE release.</p></li>
<li><p>Creation and maintenance of <tt>RELENG_*</tt> branches of the
<li><p>Creation and maintenance of <tt>releng/*</tt> branches of the
<tt>src/</tt> tree. This includes final authority over what
commits are made (and remain in) the -STABLE branch prior to the
branching of a release branch.</p></li>
@ -60,7 +60,7 @@
<li><p>Coordinating with the security officer team to ensure that
pending FreeBSD releases are not affected by recently disclosed
vulnerabilities. Also, approximately 1 week after a release,
change approval control of release branches (<tt>RELENG_X_Y</tt>)
change approval control of release branches (<tt>releng/X.Y/</tt>)
is transfered from the release engineers to the security-officer
team. The exact transfer date is to be worked out by the two
parties once it is clear that the release was a success. A heads

View file

@ -85,10 +85,20 @@
mail alias are currently delivered to:</p>
<table>
<tr valign="top">
<td>&a.des; <a
href="mailto:des@FreeBSD.org">&lt;des@FreeBSD.org&gt;</a></td>
<td>Security Officer</td>
</tr>
<tr valign="top">
<td>&a.delphij; <a
href="mailto:delphij@FreeBSD.org">&lt;delphij@FreeBSD.org&gt;</a></td>
<td>Deputy Security Officer</td>
</tr>
<tr valign="top">
<td>&a.simon; <a
href="mailto:simon@FreeBSD.org">&lt;simon@FreeBSD.org&gt;</a></td>
<td>Security Officer</td>
<td>Security Officer Emeritus</td>
</tr>
<tr valign="top">
<td>&a.cperciva; <a
@ -101,11 +111,6 @@
<td>Release Engineering liaison,<br/>
TrustedBSD Project liaison, system security architecture expert</td>
</tr>
<tr valign="top">
<td>&a.delphij; <a
href="mailto:delphij@FreeBSD.org">&lt;delphij@FreeBSD.org&gt;</a></td>
<td>Deputy Security Officer</td>
</tr>
</table>
<p>The Security Officer is supported by the <a
@ -275,13 +280,6 @@
<td>n/a</td>
<td>last release + 2 years</td>
</tr>
<tr>
<td>RELENG_9_0</td>
<td>9.0-RELEASE</td>
<td>Normal</td>
<td>January 10, 2012</td>
<td>March 31, 2013</td>
</tr>
<tr>
<td>RELENG_9_1</td>
<td>9.1-RELEASE</td>
@ -474,6 +472,13 @@
<td>February 24, 2011</td>
<td>July 31, 2012</td>
</tr>
<tr>
<td>RELENG_9_0</td>
<td>9.0-RELEASE</td>
<td>Normal</td>
<td>January 10, 2012</td>
<td>March 31, 2013</td>
</tr>
</table>
</body>

View file

@ -59,7 +59,7 @@
<tr style="text-align: center;">
<td colspan="2">Version &amp; Platform</td>
<td>Distribution</td>
<td title="ISO9660 CD image"><a href="&base;/doc/en_US.ISO8859-1/books/handbook/install-diff-media.html#INSTALL-CDROM">ISO</a></td>
<td title="ISO9660 CD image"><a href="&base;/doc/en_US.ISO8859-1/books/handbook/install-diff-media.html#install-cdrom">ISO</a></td>
<td>Release<br/>Notes</td>
<td>Hardware<br/>Notes</td>
<td>Installation<br/>Notes</td>

View file

@ -1,4 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $FreeBSD$ -->
<![%beta2.testing;[
<!ENTITY beta.plural 's'>
]]>
@ -11,7 +13,7 @@
<tr style="text-align: center;">
<td colspan="2">Version &amp; Platform</td>
<td>Distribution</td>
<td title="ISO9660 CD image"><a href="&base;/doc/en_US.ISO8859-1/books/handbook/install-diff-media.html#INSTALL-CDROM">ISO</a></td>
<td title="ISO9660 CD image"><a href="&base;/doc/en_US.ISO8859-1/books/handbook/install-diff-media.html#install-cdrom">ISO</a></td>
<td>TODO List</td>
</tr>
</thead>
@ -27,7 +29,7 @@
</tr>
<tr>
<td></td>
<td>amd64</td>
<td>amd64<br/>(x86-64, x64)</td>
<td><a href="&url.rel;/amd64/amd64/&betarel2.current;-&betarel2.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/amd64/amd64/ISO-IMAGES/&betarel2.current;/">[ISO]</a></td>
</tr>
@ -85,40 +87,48 @@
<tr style="text-align: center;">
<td colspan="2">Version &amp; Platform</td>
<td>Distribution</td>
<td title="ISO9660 CD image"><a href="&base;/doc/en_US.ISO8859-1/books/handbook/install-diff-media.html#INSTALL-CDROM">ISO</a></td>
<td>Status page</td>
<td title="ISO9660 CD image"><a href="&base;/doc/en_US.ISO8859-1/books/handbook/install-diff-media.html#install-cdrom">ISO</a></td>
<!--<td>Status page</td>-->
</tr>
</thead>
<tbody>
<tr>
<td colspan="2">FreeBSD &betarel.current;-&betarel.vers;</td>
<td colspan="2"></td>
<td rowspan="7"><a href="http://wiki.freebsd.org/Releng/&betarel.current;TODO">[View]</a></td>
<!--<td rowspan="7"><a href="http://wiki.freebsd.org/Releng/&betarel.current;TODO">[View]</a></td>-->
</tr>
<tr>
<td></td>
<td>amd64</td>
<td><a href="&url.rel;/amd64/amd64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/amd64/amd64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
<td>amd64<br/>(x86-64, x64)</td>
<td><a href="&url.rel;/amd64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/amd64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<tr>
<td></td>
<td>i386</td>
<td><a href="&url.rel;/i386/i386/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/i386/i386/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
<td><a href="&url.rel;/i386/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/i386/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<tr>
<td></td>
<td>pc98</td>
<td><a href="&url.rel;/pc98/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/pc98/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<!--
<tr>
<td></td>
<td>sparc64</td>
<td><a href="&url.rel;/sparc64/sparc64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/sparc64/sparc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
<td><a href="&url.rel;/sparc64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/sparc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<tr>
<td></td>
<td>powerpc64</td>
<td><a href="&url.rel;/powerpc/powerpc64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/powerpc/powerpc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
<td><a href="&url.rel;/powerpc/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/powerpc/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
-->
</tbody>
</table>

View file

@ -431,11 +431,11 @@ Do you wish to delete what is left of /var/tmp/temproot.stage1? [no] <userinput>
</warning>
<programlisting>
<xi:include href="../../../en_US.ISO8859-1/articles/fbsd-from-scratch/stage_1.conf.default" parse="text"/>
<xi:include href="stage_1.conf.default" parse="text"/>
</programlisting>
<para>ダウンロード: <ulink
url="../../../en_US.ISO8859-1/articles/fbsd-from-scratch/stage_1.conf.default"><filename>stage_1.conf.default</filename>
url="stage_1.conf.default"><filename>stage_1.conf.default</filename>
</ulink>.</para>
<para>このスクリプトを実行すると、
@ -539,11 +539,11 @@ news inn-stable CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews" make
という名前のログファイルが作成されます。</para>
<programlisting>
<xi:include href="../../../en_US.ISO8859-1/articles/fbsd-from-scratch/stage_2.conf.default" parse="text"/>
<xi:include href="stage_2.conf.default" parse="text"/>
</programlisting>
<para>ダウンロード: <ulink
url="../../../en_US.ISO8859-1/articles/fbsd-from-scratch/stage_2.conf.default"><filename>stage_2.conf.default</filename></ulink>.</para>
url="stage_2.conf.default"><filename>stage_2.conf.default</filename></ulink>.</para>
</sect1>
<sect1 id="stage3">
@ -673,36 +673,36 @@ fi
3 個のファイルを示します。</para>
<para>これは <ulink
url="../../../en_US.ISO8859-1/articles/fbsd-from-scratch/stage_1.sh"><filename>stage_1.sh</filename></ulink>
url="stage_1.sh"><filename>stage_1.sh</filename></ulink>
スクリプトです。内容を変更する必要はないでしょう。</para>
<programlisting>
<xi:include href="../../../en_US.ISO8859-1/articles/fbsd-from-scratch/stage_1.sh" parse="text"/>
<xi:include href="stage_1.sh" parse="text"/>
</programlisting>
<para>ダウンロード: <ulink
url="../../../en_US.ISO8859-1/articles/fbsd-from-scratch/stage_1.sh"><filename>stage_1.sh</filename></ulink>.</para>
url="stage_1.sh"><filename>stage_1.sh</filename></ulink>.</para>
<para>これは <ulink
url="../../../en_US.ISO8859-1/articles/fbsd-from-scratch/stage_2.sh"><filename>stage_2.sh</filename></ulink>
url="stage_2.sh"><filename>stage_2.sh</filename></ulink>
スクリプトです。最初の部分にある変数を変更しましょう。</para>
<programlisting>
<xi:include href="../../../en_US.ISO8859-1/articles/fbsd-from-scratch/stage_2.sh" parse="text"/>
<xi:include href="stage_2.sh" parse="text"/>
</programlisting>
<para>ダウンロード: <ulink
url="../../../en_US.ISO8859-1/articles/fbsd-from-scratch/stage_2.sh"><filename>stage_2.sh</filename></ulink>.</para>
url="stage_2.sh"><filename>stage_2.sh</filename></ulink>.</para>
<para>これは、わたしが使っている <ulink
url="../../../en_US.ISO8859-1/articles/fbsd-from-scratch/stage_3.mk"><filename>stage_3.mk</filename></ulink> ¤Ç¤¹¡£
url="stage_3.mk"><filename>stage_3.mk</filename></ulink> ¤Ç¤¹¡£
設定を自動的におこなうための手順を、ここに入れます。</para>
<programlisting>
<xi:include href="../../../en_US.ISO8859-1/articles/fbsd-from-scratch/stage_3.mk" parse="text"/>
<xi:include href="stage_3.mk" parse="text"/>
</programlisting>
<para>ダウンロード: <ulink
url="../../../en_US.ISO8859-1/articles/fbsd-from-scratch/stage_3.mk"><filename>stage_3.mk</filename></ulink>.</para>
url="stage_3.mk"><filename>stage_3.mk</filename></ulink>.</para>
</sect1>
</article>

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r20104
Original revision: r20284
$FreeBSD$
-->
@ -487,6 +487,139 @@ host2.example.com link#1 UC 0 0
しかし、通常利用に関しては十分といえます。</para>
</sect2>
<sect2>
<sect2info>
<authorgroup>
<author>
<firstname>Al</firstname>
<surname>Hoang</surname>
<contrib>寄稿: </contrib>
</author>
</authorgroup>
</sect2info>
<!-- Feb 2004 -->
<title>静的な経路の設定</title>
<sect3>
<title>手動による経路の設定</title>
<para>以下のようなネットワークが存在すると仮定します。</para>
<literallayout class="monospaced">
INTERNET
| (10.0.0.1/24) Default Router to Internet
|
|Interface xl0
|10.0.0.10/24
+------+
| | RouterA
| | (FreeBSD gateway)
+------+
| Interface xl1
| 192.168.1.1/24
|
+--------------------------------+
Internal Net 1 | 192.168.1.2/24
|
+------+
| | RouterB
| |
+------+
| 192.168.2.1/24
|
Internal Net 2
</literallayout>
<para>このシナリオでは、&os; マシンの <hostid>RouterA</hostid>
がインターネットに向けられたルータとして動作します。
ルータは外側のネットワークへ接続できるように
<hostid role="ipaddr">10.0.0.1</hostid>
へ向けたデフォルトルートを保持しています。
<hostid>RouterB</hostid> はすでに適切に設定されており、
どこへ向かう必要があるか、
行き着く方法を知っていると仮定します
(この例では、図のように簡単です。
<hostid role="ipaddr">192.168.1.1</hostid>
をゲートウェイとして <hostid>RouterB</hostid>
にデフォルトルートを追加するだけです)。</para>
<para><hostid>RouterA</hostid>
のルーティングテーブルを確認すると、
以下のような出力を得ます。</para>
<screen>&prompt.user; <userinput>netstat -nr</userinput>
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.0.0.1 UGS 0 49378 xl0
127.0.0.1 127.0.0.1 UH 0 6 lo0
10.0.0/24 link#1 UC 0 0 xl0
192.168.1/24 link#2 UC 0 0 xl1</screen>
<para>現在のルーティングテーブルでは、<hostid>RouterA</hostid>
はまだ Internal Net 2 には到達できないでしょう。
<hostid role="ipaddr">192.168.2.0/24</hostid>
の経路を保持していないからです。
解決するための一つの方法は、経路を手動で追加することです。
以下のコマンドで <hostid>RouterA</hostid>
のルーティングテーブルに <hostid
role="ipaddr">192.168.1.2</hostid>
を送り先として、Internal Net 2 ネットワークを追加します。</para>
<screen>&prompt.root; <userinput>route add -net 192.168.2.0/24 192.168.1.2</userinput></screen>
<para>これにより、<hostid>RouterA</hostid> は、
<hostid role="ipaddr">192.168.2.0/24</hostid>
ネットワーク上のホストに到達出来ます。</para>
</sect3>
<sect3>
<title>永続的な設定</title>
<para>上記の例は、
起動しているシステム上に静的な経路を設定する方法としては完全です。
しかしながら、&os;
マシンを再起動した際にルーティング情報が残らないという問題が一つあります。
静的な経路を追加するには、<filename>/etc/rc.conf</filename>
ファイルにルートを追加してください。</para>
<programlisting># Add Internal Net 2 as a static route
static_routes="internalnet2"
route_internalnet2="-net 192.168.2.0/24 192.168.1.2"</programlisting>
<para><literal>static_routes</literal> の設定変数は、
スペースによって分離される文字列のリストです。
それぞれの文字列は経路名として参照されます。
上記の例では <literal>static_routes</literal>
は一つの文字列のみを持ちます。
その文字列は <replaceable>internalnet2</replaceable> です。その後、
<literal>route_<replaceable>internalnet2</replaceable></literal>
という設定変数を追加し、
&man.route.8; コマンドに与えるすべての設定パラメータを指定しています。
前節の例では、以下のコマンド</para>
<screen>&prompt.root; <userinput>route add -net 192.168.2.0/24 192.168.1.2</userinput></screen>
<para>を用いたので、
<literal>"-net 192.168.2.0/24 192.168.1.2"</literal>
が必要になります。</para>
<para>上記のように <literal>static_routes</literal>
は一つ以上の文字列を持つことが出来るので、
多数の静的な経路を作ることができます。
以下の行は <hostid role="ipaddr">192.168.0.0/24</hostid>
および <hostid role="ipaddr">192.168.1.0/24</hostid>
ネットワークを、
仮想ルータ上に静的な経路として追加する例です。</para>
<programlisting>static_routes="net1 net2"
route_net1="-net 192.168.0.0/24 192.168.0.1"
route_net2="-net 192.168.1.0/24 192.168.1.1"</programlisting>
</sect3>
</sect2>
<sect2>
<title>ルーティングの伝搬</title>
<indexterm><primary>ルーティングの伝搬</primary></indexterm>
@ -739,16 +872,17 @@ wi0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
&prompt.root; <userinput>sysctl net.link.ether.bridge.config="wi0,xl0"</userinput>
&prompt.root; <userinput>sysctl net.inet.ip.forwarding=1</userinput></screen>
<para>さて、無線カードを設定するときです。</para>
<para>次のコマンドはカードをアクセスポイントとして設定します。</para>
<para>さて、無線カードを設定するときです。
次のコマンドはカードをアクセスポイントとして設定します。</para>
<screen>
&prompt.root; <userinput>ifconfig wi0 ssid my_net channel 11 media DS/11Mbps mediaopt hostap up stationname "FreeBSD AP"</userinput></screen>
&prompt.root; <userinput>ifconfig wi0 ssid <replaceable>my_net</replaceable> channel 11 media DS/11Mbps mediaopt hostap up stationname "<replaceable>FreeBSD AP</replaceable>"</userinput>
</screen>
<para>この &man.ifconfig.8; コマンド行は
<devicename>wi0</devicename> インタフェースを up
状態にし、SSID を <literal>my_net</literal> に設定し、
ステーション名を <literal>FreeBSD AP</literal> に設定します。
状態にし、SSID を <replaceable>my_net</replaceable> に設定し、
ステーション名を <replaceable>FreeBSD AP</replaceable> に設定します。
<option>media DS/11Mbps</option> オプションはカードを 11Mbps
モードに設定し、また <option>mediaopt</option>
を実際に有効にするのに必要です。
@ -757,7 +891,7 @@ wi0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
<option>channel 11</option> オプションは使用するチャネルを
802.11b に設定します。
各規制地域 (regulatory domain) で有効なチャネル番号は
&man.wicontrol.8; マニュアルに載っています。</para>
&man.wicontrol.8; マニュアルページに載っています。</para>
<para>さて、
これで完全に機能するアクセスポイントが立ち上がり、動作しています。
@ -817,14 +951,14 @@ wi0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
<para>設定をはじめる前に、
あなたが接続しようとする無線ネットワークについていくつか知っておかなければなりません。
この例では、<literal>my_net</literal>
この例では、<replaceable>my_net</replaceable>
という名前で暗号化は無効になっているネットワークに接続しようとしています。</para>
<para>Note: この例では暗号化を行っていないのですが、
<note><para>この例では暗号化を行っていないのですが、
これは危険な状況です。次の節で、暗号化を有効にする方法と、
なぜそれが重要で、
暗号技術によっては完全にはあなたを保護することができないのはなぜか、
ということを学ぶでしょう。</para>
ということを学ぶでしょう。</para></note>
<para>カードが FreeBSD に認識されていることを確認してください。</para>
@ -840,9 +974,9 @@ wi0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
channel 10 authmode OPEN powersavemode OFF powersavesleep 100
wepmode OFF weptxkey 1</screen>
<para>それでは、このカードをネットワークに合わせて設定しましょう。</para>
<para>それでは、このカードをネットワークに合わせて設定しましょう。</para>
<screen>&prompt.root; <userinput>ifconfig wi0 inet 192.168.0.20 netmask 255.255.255.0 ssid my_net</userinput></screen>
<screen>&prompt.root; <userinput>ifconfig wi0 inet <replaceable>192.168.0.20</replaceable> netmask <replaceable>255.255.255.0</replaceable> ssid <replaceable>my_net</replaceable></userinput></screen>
<para><hostid role="ipaddr">192.168.0.20</hostid>
<hostid role="netmask">255.255.255.0</hostid>
@ -865,9 +999,9 @@ wi0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
その中に以下の表示があるはずです。</para>
<screen>status: associated</screen>
<para>もしこのように接続されていると表示されなければ、
<para>もし <literal>associated</literal> と表示されなければ、
アクセスポイントの範囲外かもしれないし、
暗号化が有効になっていないのかもしれないし、
暗号化が有効になっていかもしれないし、
または設定の問題を抱えているのかもしれません。</para>
</sect4>
</sect3>
@ -906,13 +1040,13 @@ wi0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
次のコマンドを使って、あなたの新しい FreeBSD アクセスポイント上で
WEP を有効にしてください。</para>
<screen>&prompt.root; <userinput>ifconfig wi0 inet up ssid my_net wepmode on wepkey 0x1234567890 media DS/11Mbps mediaopt hostap</userinput></screen>
<screen>&prompt.root; <userinput>ifconfig wi0 inet up ssid <replaceable>my_net</replaceable> wepmode on wepkey <replaceable>0x1234567890</replaceable> media DS/11Mbps mediaopt hostap</userinput></screen>
<para>クライアントについては次のコマンドで WEP を有効にできます。</para>
<screen>&prompt.root; <userinput>ifconfig wi0 inet 192.168.0.20 netmask 255.255.255.0 ssid my_net wepmode on wepkey 0x1234567890</userinput></screen>
<screen>&prompt.root; <userinput>ifconfig wi0 inet <replaceable>192.168.0.20</replaceable> netmask <replaceable>255.255.255.0</replaceable> ssid <replaceable>my_net</replaceable> wepmode on wepkey <replaceable>0x1234567890</replaceable></userinput></screen>
<para><literal>0x1234567890</literal>
<para><replaceable>0x1234567890</replaceable>
をより特異なキーに変更すべきであることに注意してください。</para>
</sect4>
@ -922,7 +1056,7 @@ wi0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
<para>&man.ipsec.4;
はネットワーク上で交わされるデータを暗号化するための、
はるかに頑健で強力なツールです。
これはネットワーク上の無線データを暗号化する明らかに好ましい方法です。
これは無線ネットワーク上のデータを暗号化する明らかに好ましい方法です。
ハンドブック内の <link linkend="ipsec">IPsec</link> 節で
&man.ipsec.4; セキュリティ、
およびその実装方法の詳細を読むことができます。</para>
@ -945,7 +1079,7 @@ wi0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
<para><application>bsd-airtools</application> ユーティリティは
<filename role="package">net/bsd-airtools</filename> port
からインストールできます。
ports のインストールに関する情報はハンドブックの
ports のインストールに関する情報はこのハンドブックの
<xref linkend="ports"/> を参照してください。</para>
<para><command>dstumbler</command> プログラムは、
@ -963,7 +1097,7 @@ wi0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
</sect4>
<sect4>
<title><application>wicontrol</application>, <application>ancontrol</application> および <application>raycontrol</application> ユーティリティ</title>
<title><command>wicontrol</command>, <command>ancontrol</command> および <command>raycontrol</command> ユーティリティ</title>
<para>これらは、無線ネットワーク上で無線カードがどのように動作するかを制御するツールです。
上記の例では、無線カードが <devicename>wi0</devicename>
@ -975,7 +1109,7 @@ wi0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
</sect4>
<sect4>
<title><application>ifconfig</application> コマンド</title>
<title><command>ifconfig</command> コマンド</title>
<indexterm><primary>ifconfig</primary></indexterm>
<para>&man.ifconfig.8;&man.wicontrol.8;

View file

@ -11,7 +11,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r40585
Original revision: r41343
$FreeBSD$
-->
@ -58,7 +58,6 @@
&tm-attrib.adaptec;
&tm-attrib.adobe;
&tm-attrib.apple;
&tm-attrib.corel;
&tm-attrib.creative;
&tm-attrib.cvsup;
&tm-attrib.heidelberger;
@ -71,7 +70,6 @@
&tm-attrib.m-systems;
&tm-attrib.macromedia;
&tm-attrib.microsoft;
&tm-attrib.netscape;
&tm-attrib.nexthop;
&tm-attrib.opengroup;
&tm-attrib.oracle;

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r41113
Original revision: r41335
$FreeBSD$
-->

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r41166
Original revision: r41278
$FreeBSD$
-->
@ -4615,7 +4615,7 @@ Please press any key to reboot.</screen>
<para>通常、このディレクトリには以下のイメージが置いてあります。</para>
<table frame="none">
<title>&os; 8.<replaceable>X</replaceable>
<title>&os;
ISO イメージの名前と内容</title>
<tgroup cols="2">
@ -4670,7 +4670,7 @@ Please press any key to reboot.</screen>
<entry>この CD イメージには、ディスクに収まる容量のサードパーティ製
package が含まれています。このイメージは、
&os;&nbsp;8.<replaceable>X</replaceable>
&os;&nbsp;9.<replaceable>X</replaceable>
以降では利用できません。</entry>
</row>
@ -4679,15 +4679,7 @@ Please press any key to reboot.</screen>
<entry>ディスクに収まる容量のサードパーティ製
package を含むもう 1 つの CD イメージです。このイメージは、
&os;&nbsp;8.<replaceable>X</replaceable>
以降では利用できません。</entry>
</row>
<row>
<entry><filename>&os;-<replaceable>version</replaceable>-RELEASE-<replaceable>arch</replaceable>-docs.iso</filename></entry>
<entry>&os; ドキュメント。このイメージは、
&os;&nbsp;8.<replaceable>X</replaceable>
&os;&nbsp;9.<replaceable>X</replaceable>
以降では利用できません。</entry>
</row>

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r41189
Original revision: r41337
$FreeBSD$
-->
@ -1765,6 +1765,15 @@ usr.bin/</programlisting>
</listitem>
</varlistentry>
<varlistentry>
<term>RELENG_9_1</term>
<listitem>
<para>&os;-9.1 用のリリースブランチ。セキュリティ勧告や、
その他の深刻なセキュリティ上の修正があった場合にのみ使われます。</para>
</listitem>
</varlistentry>
<varlistentry>
<term>RELENG_9_0</term>
@ -1783,6 +1792,15 @@ usr.bin/</programlisting>
</listitem>
</varlistentry>
<varlistentry>
<term>RELENG_8_4</term>
<listitem>
<para>&os;-8.4 用のリリースブランチ。セキュリティ勧告や、
その他の深刻なセキュリティ上の修正があった場合にのみ使われます。</para>
</listitem>
</varlistentry>
<varlistentry>
<term>RELENG_8_3</term>
@ -2121,6 +2139,14 @@ usr.bin/</programlisting>
リリースに際して特別なタグが付与されることはありません。</para>
<variablelist>
<varlistentry>
<term>RELENG_9_1_0_RELEASE</term>
<listitem>
<para>&os; 9.1</para>
</listitem>
</varlistentry>
<varlistentry>
<term>RELENG_9_0_0_RELEASE</term>

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r41119
Original revision: r41281
$FreeBSD$
-->
@ -983,8 +983,7 @@ Deinstalling ca_root_nss-3.13.5... done</screen>
(すなわち、ローカルで追加のパッチをメンテナンスしたい)
と考えているユーザは、直接 Subversion を使うとよいでしょう。
<application>CVSup</application> のサービスは、
2013 年 2 月 28 日までに段階的に廃止されるので、
今後 CVSup の利用を進めることは、推奨されません。</para>
2013 年 2 月 28 日に廃止されました。</para>
</warning>
<sect2 id="ports-tree">
@ -1467,8 +1466,9 @@ Deinstalling ca_root_nss-3.13.5... done</screen>
別のカテゴリの ports の distfiles
はダウンロードされ<emphasis>ない</emphasis>ことに注意してください。
port が依存しているすべてをダウンロードしたければ、
<command>make<maketarget>fetch-recursive</maketarget>
<maketarget>fetch</maketarget></command> を使ってください。</para>
<command>make
<maketarget>fetch-recursive</maketarget></command>
を使ってください。</para>
<note>
<para>トップディレクトリで <command>make</command>

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r41025
Original revision: r41343
$FreeBSD$
-->
@ -824,8 +824,7 @@ EndSection</programlisting>
<para>X11 に付いてくるデフォルトのフォントは、
通常のデスクトップパブリッシングアプリケーションにとっては理想的とは言えない程度のものです。
文字を大きくするとジャギーになりプロフェッショナルとは言えないようなものになりますし、
<application>&netscape;</application>
での小さなフォントは頭が悪そうに見えます。
小さなフォントは頭が悪そうに見えます。
しかし、世の中には質の高い Type1 (&postscript;)
フォントがいくつかあり、
X11 ではそれらを簡単に利用することができます。
@ -928,9 +927,9 @@ EndSection</programlisting>
<para>とするか、もしくは <filename>xorg.conf</filename>
ファイルに <literal>FontPath</literal> 行を追加します。</para>
<para>これで終わりです。<application>&netscape;</application>
<application>Gimp</application>,
<application>&staroffice;</application>
<para>これで終わりです。
<application>Gimp</application>
<application>Apache OpenOffice</application>
といったすべての X アプリケーションから
&truetype; フォントを使うことができます。
(高解像度なディスプレイで見るウェブページ上のテキストみたいな)

View file

@ -27,7 +27,7 @@ ${INDEX}:
.endif
HOSTNAME!= hostname
.if ${HOSTNAME} == "hub.freebsd.org" || ${HOSTNAME} == "freefall.freebsd.org" || ${HOSTNAME} == "www.freebsd.org"
.if ${HOSTNAME} == "hub.freebsd.org" || ${HOSTNAME} == "freefall.freebsd.org" || ${HOSTNAME} == "www.freebsd.org" || ${HOSTNAME} == "build-web.stream.FreeBSD.org"
CLUSTER_MACHINE= YES
.endif

View file

@ -6,7 +6,7 @@
<!ENTITY url.books "&enbase;/doc/ja_JP.eucJP/books">
]>
<!-- The FreeBSD Japanese Documentation Project -->
<!-- Original revision: r40761 -->
<!-- Original revision: r41092 -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
@ -94,17 +94,6 @@
<a href="http://www.awfulhak.org/ppp.html">ppp ページ</a>
へ行くのがよいでしょう。</p></li>
<li><p>Greg Lehey による
<a name="cfbsd" href="http://www.lemis.com/grog/Documentation/CFBSD/">
The Complete &os;</a> が O'Reilly
から出版されています。
この本は最小限の UNIX に関する経験を前提として、
&os; のインストールから設定、
運用するために初心者が知りたいと思うすべてのことがらまでの
各段階について、一段ずつ説明しています。
この本を読めば、なにを行なうのか、なぜそれを行なうのかということも
理解できます。</p></li>
<li><p><a href="&url.books;/handbook/index.html">&os; ハンドブック</a>
<a href="&url.books;/faq/index.html">よくある質問と答え (FAQ)</a>
&os; に関する中心的な文書です。
@ -126,9 +115,13 @@
<li><p>&os; に関する主なニュースグループは
<a href="news:comp.unix.bsd.freebsd.misc">comp.unix.bsd.freebsd.misc</a>
です。
また、
<a href="news:comp.unix.bsd.freebsd.announce">comp.unix.bsd.freebsd.announce</a>
にも目を通しておいた方がよいかもしれません。</p></li>
UNIX に関する質問はニュースグループ
<a href="news:comp.unix.questions">comp.unix.questions</a>
で議論されています。
それと関連した
<a href="ftp://rtfm.mit.edu/pub/usenet/news.answers/unix-faq/faq/">FAQ</a>
のコピーを RMIT の FTP サイトから入手することも可能です。
初心者ははじめに第 1 章と第 2 章にもっとも興味を持つでしょう。</p></li>
<li><p><a href="&cgibase;/man.cgi">オンラインマニュアル</a>
(<a href="http://www.jp.FreeBSD.org/man-jp/search.html">日本語版</a>)
@ -183,14 +176,6 @@
自分に理解できる言葉で書いてあるものを選ぶとよいでしょう。
すぐにもっと広い範囲について書いてある本へ読み進みたくなるかもしれませんが。</p></li>
<li><p>初心者がしばしば名前を挙げる本の一つに、Addison-Wesley
から出版されている、Paul W. Abrahams と Bruce R. Larson による
<a name="ufti"><em>UNIX for the Impatient</em></a>
というものがあります。
この本は UNIX の学習書、参考書であり、
UNIX の概念についての説明もあり、さらに X Window System
を使うのに便利な章も含まれています。</p></li>
<li><p>もうひとつ有名なのは Jerry Peek、Tim O'Reilly と
Mike Loukides による <em>UNIX Power Tools</em> という本で、
これは O'Reilly and Associates から出版されています。
@ -217,29 +202,11 @@
近隣のミラーサイトから手に入れたり、
自分のシステムにインストールしたりすることができます。</p></li>
<li><p>UNIX に関する質問はニュースグループ
<a href="news:comp.unix.questions">comp.unix.questions</a>
で議論されています。
それと関連した
<a href="ftp://rtfm.mit.edu/pub/usenet/news.answers/unix-faq/faq/">FAQ</a>
のコピーを RMIT の FTP サイトから入手することも可能です。
初心者ははじめに第 1 章と第 2 章にもっとも興味を持つでしょう。</p></li>
<li><p>もうひとつの興味深いニュースグループは
<a href="news:comp.unix.user-friendly">comp.unix.user-friendly</a>
です。
このニュースグループはユーザ親和性について議論するためのものですが、
初心者にとって役に立つ情報が投稿されることがあります。
この
<a href="ftp://rtfm.mit.edu/pub/usenet/news.answers/unix-faq/user-friendly">FAQ</a>
は FTP でも入手可能です。</p></li>
<li><p>他にもたくさんのウェブサイトに
UNIX についてのチュートリアルや参考にできる文書があります。
それらを見て回るのに最適な出発点のひとつは
<a href="http://www.yahoo.com/Computers_and_Internet/Software/Operating_Systems/Unix/">Yahoo!</a>
の UNIX ページです。</p></li>
それらを見て回るのに最適な出発点のひとつは、サーチエンジンの <a
href="https://google.com">Google</a> です。</p>
</li>
</ul>
<h2><a name="xwin">X Window System について学ぶ</a></h2>
@ -252,15 +219,6 @@
初心者が理解するには少し難しいということに気を付けて下さい。</p>
<ul>
<li><p>X Window System のインストールや設定、
運用についての基本的な情報については、
以下の 3 冊の本の中に初心者レベルの記述があります。
&os; ハンドブックの
<a href="&enbase;/doc/ja_JP.eucJP/books/handbook/x11.html">
X Window System</a> の章、
<a href="#cfbsd">The Complete &os;</a>,
<a href="#ufti">UNIX for the Impatient</a></p></li>
<li><p>X を好きなように動作させることが可能になる前に、
ウィンドウマネージャを選ぶ必要があるでしょう。
<a href="http://xwinman.org/">Window Managers for X</a>

View file

@ -107,7 +107,7 @@
<a href="8.2R/announce.html">アナウンス</a>:
<a href="&enbase;/releases/8.2R/relnotes.html">リリースノート</a>:
<a href="&enbase;/releases/8.2R/hardware.html">ハードウェアノート</a>:
<a href="&enbase;/releases/8.2R/readme.html">README</a>
<a href="&enbase;/releases/8.2R/readme.html">README</a>:
<a href="&enbase;/releases/8.2R/errata.html">Errata (正誤表)</a>
</em>
</li>
@ -117,7 +117,7 @@
<a href="&enbase;/releases/8.1R/announce.html">アナウンス</a>:
<a href="&enbase;/releases/8.1R/relnotes.html">リリースノート</a>:
<a href="&enbase;/releases/8.1R/hardware.html">ハードウェアノート</a>:
<a href="&enbase;/releases/8.1R/readme.html">README</a>
<a href="&enbase;/releases/8.1R/readme.html">README</a>:
<a href="&enbase;/releases/8.1R/errata.html">Errata (正誤表)</a>
</em>
</li>
@ -129,7 +129,7 @@
<a href="&enbase;/releases/8.0R/announce.html">アナウンス</a>:
<a href="&enbase;/releases/8.0R/relnotes.html">リリースノート</a>:
<a href="&enbase;/releases/8.0R/hardware.html">ハードウェアノート</a>:
<a href="&enbase;/releases/8.0R/readme.html">README</a>
<a href="&enbase;/releases/8.0R/readme.html">README</a>:
<a href="&enbase;/releases/8.0R/errata.html">Errata (正誤表)</a>
</em>
</li>
@ -139,7 +139,7 @@
<a href="&enbase;/releases/7.4R/announce.html">アナウンス</a>:
<a href="&enbase;/releases/7.4R/relnotes.html">リリースノート</a>:
<a href="&enbase;/releases/7.4R/hardware.html">ハードウェアノート</a>:
<a href="&enbase;/releases/7.4R/readme.html">README</a>
<a href="&enbase;/releases/7.4R/readme.html">README</a>:
<a href="&enbase;/releases/7.4R/errata.html">Errata (正誤表)</a>
</em>
</li>
@ -149,7 +149,7 @@
<a href="&enbase;/releases/7.3R/announce.html">アナウンス</a>:
<a href="&enbase;/releases/7.3R/relnotes.html">リリースノート</a>:
<a href="&enbase;/releases/7.3R/hardware.html">ハードウェアノート</a>:
<a href="&enbase;/releases/7.3R/readme.html">README</a>
<a href="&enbase;/releases/7.3R/readme.html">README</a>:
<a href="&enbase;/releases/7.3R/errata.html">Errata (正誤表)</a>
</em>
</li>
@ -159,7 +159,7 @@
<a href="&enbase;/releases/7.2R/announce.html">アナウンス</a>:
<a href="&enbase;/releases/7.2R/relnotes.html">リリースノート</a>:
<a href="&enbase;/releases/7.2R/hardware.html">ハードウェアノート</a>:
<a href="&enbase;/releases/7.2R/readme.html">README</a>
<a href="&enbase;/releases/7.2R/readme.html">README</a>:
<a href="&enbase;/releases/7.2R/errata.html">Errata (正誤表)</a>
</em>
</li>
@ -169,7 +169,7 @@
<a href="&enbase;/releases/7.1R/announce.html">アナウンス</a>:
<a href="&enbase;/releases/7.1R/relnotes.html">リリースノート</a>:
<a href="&enbase;/releases/7.1R/hardware.html">ハードウェアノート</a>:
<a href="&enbase;/releases/7.1R/readme.html">README</a>
<a href="&enbase;/releases/7.1R/readme.html">README</a>:
<a href="&enbase;/releases/7.1R/errata.html">Errata (正誤表)</a>
</em>
</li>
@ -179,7 +179,7 @@
<a href="&enbase;/releases/7.0R/announce.html">アナウンス</a>:
<a href="&enbase;/releases/7.0R/relnotes.html">リリースノート</a>:
<a href="&enbase;/releases/7.0R/hardware.html">ハードウェアノート</a>:
<a href="&enbase;/releases/7.0R/readme.html">README</a>
<a href="&enbase;/releases/7.0R/readme.html">README</a>:
<a href="&enbase;/releases/7.0R/errata.html">Errata (正誤表)</a>
</em>
</li>
@ -190,7 +190,7 @@
<a href="&enbase;/releases/6.4R/relnotes.html">リリースノート</a>:
<a href="&enbase;/releases/6.4R/hardware.html">ハードウェアノート</a>:
<a href="&enbase;/releases/6.4R/installation.html">インストールガイド</a>:
<a href="&enbase;/releases/6.4R/readme.html">README</a>
<a href="&enbase;/releases/6.4R/readme.html">README</a>:
<a href="&enbase;/releases/6.4R/errata.html">Errata (正誤表)</a>
</em>
</li>
@ -201,7 +201,7 @@
<a href="&enbase;/releases/6.3R/relnotes.html">リリースノート</a>:
<a href="&enbase;/releases/6.3R/hardware.html">ハードウェアノート</a>:
<a href="&enbase;/releases/6.3R/installation.html">インストールガイド</a>:
<a href="&enbase;/releases/6.3R/readme.html">README</a>
<a href="&enbase;/releases/6.3R/readme.html">README</a>:
<a href="&enbase;/releases/6.3R/errata.html">Errata (正誤表)</a>
</em>
</li>
@ -212,7 +212,7 @@
<a href="&enbase;/releases/6.2R/relnotes.html">リリースノート</a>:
<a href="&enbase;/releases/6.2R/hardware.html">ハードウェアノート</a>:
<a href="&enbase;/releases/6.2R/installation.html">インストールガイド</a>:
<a href="&enbase;/releases/6.2R/readme.html">README</a>
<a href="&enbase;/releases/6.2R/readme.html">README</a>:
<a href="&enbase;/releases/6.2R/errata.html">Errata (正誤表)</a>
</em>
</li>
@ -223,7 +223,7 @@
<a href="&enbase;/releases/6.1R/relnotes.html">リリースノート</a>:
<a href="&enbase;/releases/6.1R/hardware.html">ハードウェアノート</a>:
<a href="&enbase;/releases/6.1R/installation.html">インストールガイド</a>:
<a href="&enbase;/releases/6.1R/readme.html">README</a>
<a href="&enbase;/releases/6.1R/readme.html">README</a>:
<a href="&enbase;/releases/6.1R/errata.html">Errata (正誤表)</a>
</em>
</li>
@ -234,7 +234,7 @@
<a href="&enbase;/releases/6.0R/relnotes.html">リリースノート</a>:
<a href="&enbase;/releases/6.0R/hardware.html">ハードウェアノート</a>:
<a href="&enbase;/releases/6.0R/installation.html">インストールガイド</a>:
<a href="&enbase;/releases/6.0R/readme.html">README</a>
<a href="&enbase;/releases/6.0R/readme.html">README</a>:
<a href="&enbase;/releases/6.0R/errata.html">Errata (正誤表)</a>
</em>
</li>

View file

@ -6,7 +6,7 @@
]>
<!-- $FreeBSD$ -->
<!-- The FreeBSD Japanese Documentation Project -->
<!-- Original revision: r41257 -->
<!-- Original revision: r41397 -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
@ -90,10 +90,20 @@
へ送られたメールは、現在以下のメールアドレスへ届くようになっています。</p>
<table>
<tr valign="top">
<td>&a.des; <a
href="mailto:des@FreeBSD.org">&lt;des@FreeBSD.org&gt;</a></td>
<td>セキュリティオフィサ</td>
</tr>
<tr valign="top">
<td>&a.delphij; <a
href="mailto:delphij@FreeBSD.org">&lt;delphij@FreeBSD.org&gt;</a></td>
<td>セキュリティオフィサ補佐</td>
</tr>
<tr valign="top">
<td>&a.simon; <a
href="mailto:simon@FreeBSD.org">&lt;simon@FreeBSD.org&gt;</a></td>
<td>セキュリティオフィサ</td>
<td>名誉セキュリティオフィサ</td>
</tr>
<tr valign="top">
<td>&a.cperciva; <a
@ -106,11 +116,6 @@
<td>リリースエンジニアリング渉外、<br/>
TrustedBSD プロジェクト渉外、システムセキュリティアーキテクチャの専門家</td>
</tr>
<tr valign="top">
<td>&a.delphij; <a
href="mailto:delphij@FreeBSD.org">&lt;delphij@FreeBSD.org&gt;</a></td>
<td>セキュリティオフィサ補佐</td>
</tr>
</table>
<p>また、セキュリティオフィサが選出したコミッターグループである
@ -272,13 +277,6 @@
<td>なし</td>
<td>最終リリース後 2 年</td>
</tr>
<tr>
<td>RELENG_9_0</td>
<td>9.0-RELEASE</td>
<td>Normal</td>
<td>2012 年 1 月 10 日</td>
<td>2013 年 3 月 31 日</td>
</tr>
<tr>
<td>RELENG_9_1</td>
<td>9.1-RELEASE</td>
@ -474,6 +472,13 @@
<td>2011 年 2 月 24 日</td>
<td>2012 年 7 月 31 日</td>
</tr>
<tr>
<td>RELENG_9_0</td>
<td>9.0-RELEASE</td>
<td>Normal</td>
<td>2012 年 1 月 10 日</td>
<td>2013 年 3 月 31 日</td>
</tr>
</table>
</body>

View file

@ -5,7 +5,7 @@
<!ENTITY url.rel "ftp://ftp.FreeBSD.org/pub/FreeBSD/releases">
]>
<!-- The FreeBSD Japanese Documentation Project -->
<!-- Original revision: r41269 -->
<!-- Original revision: r41400 -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
@ -58,7 +58,7 @@
<tr style="text-align: center;">
<td colspan="2">バージョンとプラットフォーム</td>
<td>配布元</td>
<td title="ISO9660 CD image"><a href="&enbase;/doc/ja_JP.eucJP/books/handbook/install-diff-media.html#INSTALL-CDROM">ISO</a></td>
<td title="ISO9660 CD image"><a href="&enbase;/doc/ja_JP.eucJP/books/handbook/install-diff-media.html#install-cdrom">ISO</a></td>
<td>リリース<br/>ノート</td>
<td>ハードウェア<br/>ノート</td>
<td>インストール<br/>ガイド</td>

View file

@ -20,7 +20,7 @@
the contents of <title> will be preferred over <p>.
$FreeBSD$
Original revision: r41225
Original revision: r41399
-->
<news>
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">
@ -30,9 +30,72 @@
<year>
<name>2013</name>
<month>
<name>4</name>
<day>
<name>10</name>
<event>
<title>&os;&nbsp;8.4-RC1 公開</title>
<p>&os;-8.4 リリースサイクルの最初のリリース候補が公開されました。
amd64, i386 および pc98 アーキテクチャの ISO イメージが、<a
href="&url.doc.base;/books/handbook/mirrors-ftp.html">&os;
ミラーサイト</a><a
href="&lists.stable;/2013-April/073070.html">公開</a>
されています。</p>
</event>
</day>
<day>
<name>3</name>
<event>
<p>コミット権限の拡大: <a
href="mailto:antoine@FreeBSD.org">Antoine Brodin</a>
(src, ports)</p>
</event>
</day>
<day>
<name>1</name>
<event>
<p>新コミッタ就任:
<a href="mailto:wg@FreeBSD.org">William Grzybowski</a> (ports)</p>
</event>
</day>
</month>
<month>
<name>3</name>
<day>
<name>27</name>
<event>
<p>コミット権の範囲の拡大:
<a href="mailto:tijl@FreeBSD.org">Tijl Coosemans</a>
(src, ports)</p>
</event>
</day>
<day>
<name>22</name>
<event>
<title>&os;&nbsp;8.4-BETA1 公開</title>
<p>&os;-8.4 リリースサイクルの最初のテストビルドが公開されました。
amd64, i386 および pc98 アーキテクチャの ISO イメージが、<a
href="&url.doc.base;/books/handbook/mirrors-ftp.html">&os;
ミラーサイト</a><a
href="&lists.stable;/2013-March/072913.html">公開</a>
されています。</p>
</event>
</day>
<day>
<name>14</name>

View file

@ -2,7 +2,7 @@
<!--
$FreeBSD$
Original revision: r39919
Original revision: r41400
-->
<![%beta2.testing;[
@ -12,7 +12,7 @@
<tr style="text-align: center;">
<td colspan="2">バージョンとプラットフォーム</td>
<td>配布元</td>
<td title="ISO9660 CD image"><a href="&enbase;/doc/ja_JP.eucJP/books/handbook/install-diff-media.html#INSTALL-CDROM">ISO</a></td>
<td title="ISO9660 CD image"><a href="&enbase;/doc/ja_JP.eucJP/books/handbook/install-diff-media.html#install-cdrom">ISO</a></td>
<td>TODO List</td>
</tr>
</thead>
@ -28,7 +28,7 @@
</tr>
<tr>
<td></td>
<td>amd64</td>
<td>amd64<br/>(x86-64, x64)</td>
<td><a href="&url.rel;/amd64/amd64/&betarel2.current;-&betarel2.vers;">[配布元]</a></td>
<td><a href="&url.rel;/amd64/amd64/ISO-IMAGES/&betarel2.current;/">[ISO]</a></td>
</tr>
@ -85,40 +85,48 @@
<tr style="text-align: center;">
<td colspan="2">バージョンとプラットフォーム</td>
<td>配布元</td>
<td title="ISO9660 CD image"><a href="&enbase;/doc/ja_JP.eucJP/books/handbook/install-diff-media.html#INSTALL-CDROM">ISO</a></td>
<td>ステータスページ</td>
<td title="ISO9660 CD image"><a href="&enbase;/doc/ja_JP.eucJP/books/handbook/install-diff-media.html#install-cdrom">ISO</a></td>
<!--<td>ステータスページ</td>-->
</tr>
</thead>
<tbody>
<tr>
<td colspan="2">FreeBSD &betarel.current;-&betarel.vers;</td>
<td colspan="2"></td>
<td rowspan="7"><a href="http://wiki.freebsd.org/Releng/&betarel.current;TODO">[View]</a></td>
<!--<td rowspan="7"><a href="http://wiki.freebsd.org/Releng/&betarel.current;TODO">[View]</a></td>-->
</tr>
<tr>
<td></td>
<td>amd64</td>
<td><a href="&url.rel;/amd64/amd64/&betarel.current;-&betarel.vers;">[配布元]</a></td>
<td><a href="&url.rel;/amd64/amd64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
<td>amd64<br/>(x86-64, x64)</td>
<td><a href="&url.rel;/amd64/&betarel.current;-&betarel.vers;">[配布元]</a></td>
<td><a href="&url.rel;/amd64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<tr>
<td></td>
<td>i386</td>
<td><a href="&url.rel;/i386/i386/&betarel.current;-&betarel.vers;">[配布元]</a></td>
<td><a href="&url.rel;/i386/i386/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
<td><a href="&url.rel;/i386/&betarel.current;-&betarel.vers;">[配布元]</a></td>
<td><a href="&url.rel;/i386/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<tr>
<td></td>
<td>pc98</td>
<td><a href="&url.rel;/pc98/&betarel.current;-&betarel.vers;">[配布元]</a></td>
<td><a href="&url.rel;/pc98/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<!--
<tr>
<td></td>
<td>sparc64</td>
<td><a href="&url.rel;/sparc64/sparc64/&betarel.current;-&betarel.vers;">[配布元]</a></td>
<td><a href="&url.rel;/sparc64/sparc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
<td><a href="&url.rel;/sparc64/&betarel.current;-&betarel.vers;">[配布元]</a></td>
<td><a href="&url.rel;/sparc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<tr>
<td></td>
<td>powerpc64</td>
<td><a href="&url.rel;/powerpc/powerpc64/&betarel.current;-&betarel.vers;">[配布元]</a></td>
<td><a href="&url.rel;/powerpc/powerpc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
<td><a href="&url.rel;/powerpc/&betarel.current;-&betarel.vers;">[配布元]</a></td>
<td><a href="&url.rel;/powerpc/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
-->
</tbody>
</table>
@ -126,4 +134,5 @@
</div>
'>
]]>
<!ENTITY beta.desc ''>

View file

@ -6,7 +6,7 @@
<!--
Vertaald door: Rene Ladan
%SOURCE% en_US.ISO8859-1/htdocs/about.xml
%SRCID% 40760
%SRCID% 41251
-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
@ -19,8 +19,8 @@
<h2>Wat is &os;?</h2>
<p>&os; is een geavanceerd besturingssysteem voor x86-compatibele
(inclusief Pentium&reg; en Athlon&trade;), amd64-compatibele
<p>&os; is een geavanceerd besturingssysteem voor x86-compatibele (inclusief
Pentium&reg; en Athlon&trade;), amd64-, x86-64-, en x64-compatibele
(inclusief Opteron&trade;, Athlon&trade;64, en EM64T), ARM, IA-64,
PowerPC, PC-98 en UltraSPARC&reg; architecturen. Het is afgeleid
van BSD, de versie van &unix; ontwikkeld op de University of California,

View file

@ -3,10 +3,13 @@
"http://www.FreeBSD.org/XML/doc/share/xml/xhtml10-freebsd.dtd" [
<!ENTITY title "&os; Project Regelgeving en Beheer">
]>
<!-- NOOT: Als er een alias dat vermeld is op deze pagina wordt gewijzigd in
/etc/aliases op de mailserver van het FreeBSD Project, dan moet
deze pagina worden bijgewerkt. -->
<!--
Vertaald door: Rene Ladan
%SOURCE% en_US.ISO8859-1/htdocs/administration.xml
%SRCID% 41185
%SRCID% 41260
-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
@ -232,10 +235,9 @@
<ul>
<li>&a.benl; &lt;<a href="mailto:benl@FreeBSD.org">benl@FreeBSD.org</a>&gt;</li>
<li>&a.bz; &lt;<a href="mailto:bz@FreeBSD.org">bz@FreeBSD.org</a>&gt;</li>
<li>&a.cperciva; &lt;<a href="mailto:cperciva@FreeBSD.org">cperciva@FreeBSD.org</a>&gt;</li>
<li>&a.cperciva; &lt;<a href="mailto:cperciva@FreeBSD.org">cperciva@FreeBSD.org</a>&gt; (Emeritus Officier)</li>
<li>&a.csjp; &lt;<a href="mailto:csjp@FreeBSD.org">csjp@FreeBSD.org</a>&gt;</li>
<li>&a.delphij; &lt;<a href="mailto:delphij@FreeBSD.org">delphij@FreeBSD.org</a>&gt;</li>
<li>&a.delphij; &lt;<a href="mailto:delphij@FreeBSD.org">delphij@FreeBSD.org</a>&gt; (Hulpofficier)</li>
<li>&a.des; &lt;<a href="mailto:des@FreeBSD.org">des@FreeBSD.org</a>&gt;</li>
<li>&a.gavin; &lt;<a href="mailto:gavin@FreeBSD.org">gavin@FreeBSD.org</a>&gt;</li>
<li>&a.jonathan; &lt;<a href="mailto:jonathan@FreeBSD.org">jonathan@FreeBSD.org</a>&gt;</li>
@ -245,6 +247,7 @@
<li>&a.simon; &lt;<a href="mailto:simon@FreeBSD.org">simon@FreeBSD.org</a>&gt;
(Officier)</li>
<li>&a.stas; &lt;<a href="mailto:stas@FreeBSD.org">stas@FreeBSD.org</a>&gt;</li>
<li>&a.trasz; &lt;<a href="mailto:trasz@FreeBSD.org">trasz@FreeBSD.org</a>&gt;</li>
</ul>
<h3><a name="t-vendor">Verkopersrelaties</a>
@ -315,9 +318,7 @@
entiteit.</p>
<ul>
<li>&a.markm; &lt;<a href="mailto:markm@FreeBSD.org">markm@FreeBSD.org</a>&gt;</li>
<li>&a.simon; &lt;<a href="mailto:simon@FreeBSD.org">simon@FreeBSD.org</a>&gt;</li>
<li>&a.kensmith; &lt;<a href="mailto:kensmith@FreeBSD.org">kensmith@FreeBSD.org</a>&gt;</li>
<li>&a.dhw; &lt;<a href="mailto:dhw@FreeBSD.org">dhw@FreeBSD.org</a>&gt;</li>
</ul>
@ -329,7 +330,6 @@
<ul>
<li>&a.simon; &lt;<a href="mailto:simon@FreeBSD.org">simon@FreeBSD.org</a>&gt;</li>
<li>&a.kensmith; &lt;<a href="mailto:kensmith@FreeBSD.org">kensmith@FreeBSD.org</a>&gt;</li>
<li>&a.dhw; &lt;<a href="mailto:dhw@FreeBSD.org">dhw@FreeBSD.org</a>&gt;</li>
</ul>
@ -380,7 +380,6 @@
<ul>
<li>&a.kuriyama; &lt;<a href="mailto:kuriyama@FreeBSD.org">kuriyama@FreeBSD.org</a>&gt;</li>
<li>&a.jdp; &lt;<a href="mailto:jdp@FreeBSD.org">jdp@FreeBSD.org</a>&gt;</li>
<li>&a.kensmith; &lt;<a href="mailto:kensmith@FreeBSD.org">kensmith@FreeBSD.org</a>&gt;</li>
</ul>
@ -392,10 +391,10 @@
aanverwante diensten.</p>
<ul>
<li>&a.dg; &lt;<a href="mailto:dg@FreeBSD.org">dg@FreeBSD.org</a>&gt;</li>
<li>&a.ps; &lt;<a href="mailto:ps@FreeBSD.org">ps@FreeBSD.org</a>&gt;</li>
<li>&a.kensmith; &lt;<a href="mailto:kensmith@FreeBSD.org">kensmith@FreeBSD.org</a>&gt;</li>
<li>&a.brd; &lt;<a href="mailto:brd@FreeBSD.org">brd@FreeBSD.org</a>&gt;</li>
<li>&a.simon; &lt;<a href="mailto:simon@FreeBSD.org">simon@FreeBSD.org</a>&gt;</li>
<li>&a.peter; &lt;<a href="mailto:peter@FreeBSD.org">peter@FreeBSD.org</a>&gt;</li>
<li>&a.bz; &lt;<a href="mailto:bz@FreeBSD.org">bz@FreeBSD.org</a>&gt;</li>
</ul>
<h3><a name="t-mirror-admin">FTP/WWW Mirror Site Coördinatoren</a>
@ -409,8 +408,11 @@
vinden.</p>
<ul>
<li>&a.brd; &lt;<a href="mailto:brd@FreeBSD.org">brd@FreeBSD.org</a>&gt;</li>
<li>&a.kuriyama; &lt;<a href="mailto:kuriyama@FreeBSD.org">kuriyama@FreeBSD.org</a>&gt;</li>
<li>&a.simon; &lt;<a href="mailto:simon@FreeBSD.org">simon@FreeBSD.org</a>&gt;</li>
<li>&a.kensmith; &lt;<a href="mailto:kensmith@FreeBSD.org">kensmith@FreeBSD.org</a>&gt;</li>
<li>&a.bz; &lt;<a href="mailto:bz@FreeBSD.org">bz@FreeBSD.org</a>&gt;</li>
</ul>
<h3><a name="t-perforce-admin">Perforce Reservoir Beheerders</a>
@ -422,7 +424,7 @@
niet-committers dienen aan de perforce-beheerders gericht te worden.</p>
<ul>
<li>&a.scottl; &lt;<a href="mailto:scottl@FreeBSD.org">scottl@FreeBSD.org</a>&gt;</li>
<li>&a.gibbs; &lt;<a href="mailto:gibbs@FreeBSD.org">gibbs@FreeBSD.org</a>&gt;</li>
<li>&a.kensmith; &lt;<a href="mailto:kensmith@FreeBSD.org">kensmith@FreeBSD.org</a>&gt;</li>
<li>&a.gordon; &lt;<a href="mailto:gordon@FreeBSD.org">gordon@FreeBSD.org</a>&gt;</li>
<li>&a.rwatson; &lt;<a href="mailto:rwatson@FreeBSD.org">rwatson@FreeBSD.org</a>&gt;</li>
@ -473,6 +475,7 @@
<li>&a.simon; &lt;<a href="mailto:simon@FreeBSD.org">simon@FreeBSD.org</a>&gt;</li>
<li>&a.jesusr; &lt;<a href="mailto:jesusr@FreeBSD.org">jesusr@FreeBSD.org</a>&gt;</li>
<li>&a.wosch; &lt;<a href="mailto:wosch@FreeBSD.org">wosch@FreeBSD.org</a>&gt;</li>
<li>&a.don; &lt;<a href="mailto:don@FreeBSD.org">don@FreeBSD.org</a>&gt;</li>
</ul>
</body>

View file

@ -8,7 +8,7 @@
The FreeBSD Documentation Project
The FreeBSD Brazilian Portuguese Documentation Project
Original revision: r39646
Original revision: r41162
-->
@ -28,6 +28,7 @@
<year>2009</year>
<year>2010</year>
<year>2011</year>
<year>2013</year>
<holder role="mailto:jgh@FreeBSD.org">Jason Helfman</holder>
</copyright>
@ -46,8 +47,8 @@
<abstract>
<para>Este artigo descreve como construir um &fbus.ap; para uso
interno na sua organização. O software <ulink
url="&url.base;/cgi/cvsweb.cgi/projects/freebsd-update-server/">freebsd-update-server</ulink>
foi escrito pelo &a.cperciva;, atualmente Chefe de Segurança do
url="http://svnweb.freebsd.org/base/user/cperciva/freebsd-update-build/">freebsd-update-server</ulink>
foi escrito pelo &a.cperciva;, Chefe de Segurança emérito do
&os;. Para usuários que acreditam que é conveniente atualizar
seus sistemas a partir de um servidor oficial de atualização,
construir o seu próprio &fbus.ap; pode ajudá-lo a estender suas
@ -129,13 +130,13 @@
<sect1 id="Configuration">
<title>Instalação &amp; Configuração</title>
<para>Faça o download do software <ulink
url="&url.base;/cgi/cvsweb.cgi/projects/freebsd-update-server/">freebsd-update-server</ulink>
como um <ulink
url="&url.base;/cgi/cvsweb.cgi/projects/freebsd-update-server/freebsd-update-server.tar.gz?tarball=1">arquivo tar</ulink>,
ou use &man.csup.1; e o acervo
<literal>projects-all</literal>.</para>
<para>Para efetuar o download do software <ulink
url="http://svnweb.freebsd.org/base/user/cperciva/freebsd-update-build/">freebsd-update-server</ulink>
instale o <filename role="package">devel/subversion</filename> e
execute:</para>
<screen>&prompt.user; <userinput>svn co http://svn.freebsd.org/base/user/cperciva/freebsd-update-build freebsd-update-server</userinput></screen>
<para>Atualize o <filename>scripts/build.conf</filename> de forma
adequada. Ele é usado durante as operações de
compilação.</para>
@ -376,8 +377,8 @@ world|base|/usr/lib/libalias_ftp.a
<warning>
<para>Durante a segunda compilação, o serviço de network time
protocol, &man.ntpd.8; será desligado. De acordo com
&a.cperciva;, atualmente Chefe de Segurança do &os;, "o <ulink
url="&url.base;/cgi/cvsweb.cgi/projects/freebsd-update-server/">freebsd-update-server</ulink>
&a.cperciva;, Chefe de Segurança emérito do &os;, "o <ulink
url="http://svnweb.freebsd.org/base/user/cperciva/freebsd-update-build/">freebsd-update-server</ulink>
compila códigos necessários para identificar os
<literal>timestamps</literal>, os quais são armazenadas em
arquivos, de modo que estes últimos podem ser ignorados quando
@ -794,24 +795,14 @@ make -j 2 obj &amp;&amp;
make ${COMPATFLAGS} release.1 release.2 2>&amp;1</screen>
</listitem>
<listitem>
<para>Crie uma regra de <ulink
url="&url.books.handbook;/firewalls.html">firewall</ulink>
para bloquear os pacotes RST saintes. Devido a um problema
observado <ulink
url="http://lists.freebsd.org/pipermail/freebsd-stable/2009-April/049578.html">em uma discussão</ulink>
na &a.stable; em Abril de 2009, podem ocorrer alguns
problema de timeouts e falhas ao atualizar o sistema</para>
</listitem>
<listitem>
<para>Crie uma entrada SRV apropriada no <ulink
url="&url.books.handbook;/network-dns.html">DNS</ulink>
para o servidor de atualização, e coloque outros servidores
com pesos variados. Usar este recurso irá permitir que você
distribua a carga do processo de atualização entre vários
servidores.</para>
servidores, entretanto esta dica não será necessária a menos
que você deseje prover um serviço redundante.</para>
<screen>
_http._tcp.update.myserver.com. IN SRV 0 2 80 host1.myserver.com.

View file

@ -32,7 +32,7 @@ ${INDEX}:
.endif
HOSTNAME!= hostname
.if ${HOSTNAME} == "hub.freebsd.org" || ${HOSTNAME} == "freefall.freebsd.org" || ${HOSTNAME} == "www.freebsd.org"
.if ${HOSTNAME} == "hub.freebsd.org" || ${HOSTNAME} == "freefall.freebsd.org" || ${HOSTNAME} == "www.freebsd.org" || ${HOSTNAME} == "build-web.stream.FreeBSD.org"
CLUSTER_MACHINE= YES
.endif

View file

@ -16,7 +16,7 @@
$FreeBSDru: frdp/www/ru/releng/index.xml,v 1.15 2004/09/21 07:31:11 den Exp $
Original revision: 38826
Original revision: 41155
-->
<html xmlns="http://www.w3.org/1999/xhtml">
@ -58,9 +58,15 @@
</tr>
<tr>
<td>2012</td>
<td>&os; 9.1</td>
<td>Расписание уточняется.</td>
<td>TBD</td>
<td>&os; 8.4</td>
<td><a href="&enbase;/releases/8.4R/schedule.html">Расписание выпуска</a></td>
</tr>
<tr>
<td>TBD</td>
<td>&os; 9.2</td>
<td><!-- <a href="&enbase;/releases/9.2R/schedule.html">Расписание выпуска</a> --></td>
</tr>
</table>
@ -70,8 +76,8 @@
поддерева <tt>src/</tt> CVS-хранилища FreeBSD. Все изменения в
любую из веток, помеченных как "заморожено", сначала должны быть
просмотрены и подтверждены соответствующей контактной персоной. Состояния
других поддеревьев, таких, как <tt>ports/</tt>, <tt>doc/</tt> и
<tt>www/</tt> также даны ниже.</p>
других поддеревьев, таких как <tt>ports/</tt> и <tt>doc/</tt>,
также даны ниже.</p>
<table class="tblbasic">
<tr>
@ -95,6 +101,13 @@
<td>Ветка разработки 9-STABLE.</td>
</tr>
<tr>
<td><tt>releng/9.1</tt></td>
<td>Заморожена</td>
<td>&contact.so;</td>
<td>Поддерживаемая ветка для исправления ошибок FreeBSD 9.1.</td>
</tr>
<tr>
<td><tt>releng/9.0</tt></td>
<td>Заморожена</td>
@ -120,14 +133,16 @@
<td><tt>RELENG_8_2</tt></td>
<td>Заморожена</td>
<td>&contact.so;</td>
<td>Поддерживаемая ветка для исправления ошибок FreeBSD 8.2.</td>
<td>Ветка для исправления ошибок FreeBSD 8.2 (официально не
поддерживается).</td>
</tr>
<tr>
<td><tt>RELENG_8_1</tt></td>
<td>Заморожена</td>
<td>&contact.so;</td>
<td>Поддерживаемая ветка для исправления ошибок FreeBSD 8.1.</td>
<td>Ветка для исправления ошибок FreeBSD 8.1 (официально не
поддерживается).</td>
</tr>
<tr>
@ -142,14 +157,16 @@
<td><tt>RELENG_7</tt></td>
<td>Открыта</td>
<td>разработчики</td>
<td>Ветка разработки 7-STABLE.</td>
<td>Ветка сопровождения 7-STABLE (официально не
поддерживается).</td>
</tr>
<tr>
<td><tt>RELENG_7_4</tt></td>
<td>Заморожена</td>
<td>&contact.so;</td>
<td>Поддерживаемая ветка для исправления ошибок FreeBSD 7.4.</td>
<td>Ветка для исправления ошибок FreeBSD 7.4 (официально не
поддерживается).</td>
</tr>
<tr>
@ -188,7 +205,7 @@
<td><tt>RELENG_6</tt></td>
<td>Открыта</td>
<td>разработчики</td>
<td>Ветка сопровождения для 6-STABLE (официально не
<td>Ветка сопровождения 6-STABLE (официально не
поддерживается).</td>
</tr>
@ -400,13 +417,6 @@
<td>&contact.doc;</td>
<td>Набор документации на основе SGML/XML.</td>
</tr>
<tr>
<td><tt>www/</tt></td>
<td>Открыто</td>
<td>&contact.www;</td>
<td>Исходные тексты веб сайта FreeBSD.</td>
</tr>
</table>
<h2><a name="docs" id="docs">Документация по подготовке релизов</a></h2>
@ -472,13 +482,11 @@
FreeBSD?</p>
<p>Проект FreeBSD не поддерживает централизованный исторический архив
образов ISO старых релизов, однако здесь есть много выходов. Во-первых,
большая коллекция старых релизов (многие дополнены набором пакетов)
находится здесь: <a
образов ISO старых релизов, однако есть ещё много вариантов.
Большая коллекция старых релизов (многие дополнены набором пакетов)
находится по этому адресу: <a
href="ftp://ftp-archive.FreeBSD.org/pub/FreeBSD-Archive/old-releases/">
ftp://ftp-archive.FreeBSD.org/pub/FreeBSD-Archive/old-releases/</a>.
Во-вторых, попробуйте поискать на сайте <a
href="http://mirrorlist.FreeBSD.org">http://mirrorlist.FreeBSD.org</a>.
Если вы не можете найти зеркало FTP,
на котором всё ещё хранится искомый релиз, то можете написать поставщикам
компакт-дисков, есть ли у них старые релизы. В сентябре 2002 года нам был

View file

@ -10,7 +10,7 @@
$FreeBSD$
$FreeBSDru: frdp/www/ru/security/security.xml,v 1.33 2004/09/21 07:31:12 den Exp $
Original revision: 40129
Original revision: 41351
-->
<html xmlns="http://www.w3.org/1999/xhtml">
@ -120,6 +120,11 @@
ÐÒÅÄÓÔÁ×ÉÔÅÌØ ðÒÏÅËÔÁ TrustedBSD, ÜËÓÐÅÒÔ ÐÏ ÁÒÈÉÔÅËÔÕÒÅ ÓÉÓÔÅÍÎÏÊ
ÂÅÚÏÐÁÓÎÏÓÔÉ</td>
</tr>
<tr valign="top">
<td>&a.delphij; <a
href="mailto:delphij@FreeBSD.org">&lt;delphij@FreeBSD.org&gt;</a></td>
<td>úÁÍÅÓÔÉÔÅÌØ ÏÆÉÃÅÒÁ ÉÎÆÏÒÍÁÃÉÏÎÎÏÊ ÂÅÚÏÐÁÓÎÏÓÔÉ</td>
</tr>
</table>
<p>ïÆÉÃÅÒ ÉÎÆÏÒÍÁÃÉÏÎÎÏÊ ÂÅÚÏÐÁÓÎÏÓÔÉ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ <a
@ -254,20 +259,6 @@
<th>äÁÔÁ ×ÙÈÏÄÁ</th>
<th>ïÖÉÄÁÅÍÏÅ ÏËÏÎÞÁÎÉÅ ÓÒÏËÁ ÖÉÚÎÉ</th>
</tr>
<tr>
<td>RELENG_7</td>
<td>n/a</td>
<td>n/a</td>
<td>n/a</td>
<td>28 ÆÅ×ÒÁÌÑ 2013</td>
</tr>
<tr>
<td>RELENG_7_4</td>
<td>7.4-RELEASE</td>
<td>òÁÓÛÉÒÅÎÎÙÊ</td>
<td>24 ÆÅ×ÒÁÌÑ 2011</td>
<td>28 ÆÅ×ÒÁÌÑ 2013</td>
</tr>
<tr>
<td>RELENG_8</td>
<td>n/a</td>
@ -290,11 +281,11 @@
<td>ÐÏÓÌÅÄÎÉÊ ÒÅÌÉÚ + 2 ÇÏÄÁ</td>
</tr>
<tr>
<td>RELENG_9_0</td>
<td>9.0-RELEASE</td>
<td>ïÂÙÞÎÙÊ</td>
<td>10 ÑÎ×ÁÒÑ 2012</td>
<td>31 ÍÁÒÔÁ 2013</td>
<td>RELENG_9_1</td>
<td>9.1-RELEASE</td>
<td>òÁÓÛÉÒÅÎÎÙÊ</td>
<td>30 ÄÅËÁÂÒÑ 2012</td>
<td>31 ÄÅËÁÂÒÑ 2014</td>
</tr>
</table>
@ -418,6 +409,13 @@
<td>28 ÎÏÑÂÒÑ 2008</td>
<td>30 ÎÏÑÂÒÑ 2010</td>
</tr>
<tr>
<td>RELENG_7</td>
<td>n/a</td>
<td>n/a</td>
<td>n/a</td>
<td>28 ÆÅ×ÒÁÌÑ 2013</td>
</tr>
<tr>
<td>RELENG_7_0</td>
<td>7.0-RELEASE</td>
@ -446,6 +444,13 @@
<td>23 ÍÁÒÔÁ 2010</td>
<td>31 ÍÁÒÔÁ 2012</td>
</tr>
<tr>
<td>RELENG_7_4</td>
<td>7.4-RELEASE</td>
<td>òÁÓÛÉÒÅÎÎÙÊ</td>
<td>24 ÆÅ×ÒÁÌÑ 2011</td>
<td>28 ÆÅ×ÒÁÌÑ 2013</td>
</tr>
<tr>
<td>RELENG_8_0</td>
<td>8.0-RELEASE</td>
@ -467,6 +472,13 @@
<td>24 ÆÅ×ÒÁÌÑ 2011</td>
<td>31 ÉÀÌÑ 2012</td>
</tr>
<tr>
<td>RELENG_9_0</td>
<td>9.0-RELEASE</td>
<td>ïÂÙÞÎÙÊ</td>
<td>10 ÑÎ×ÁÒÑ 2012</td>
<td>31 ÍÁÒÔÁ 2013</td>
</tr>
</table>
</body>

View file

@ -25,7 +25,7 @@
<!ENTITY url.doc.langcode 'ru_RU.KOI8-R'>
<!ENTITY xml.encoding 'koi8-r'>
<!ENTITY rel.current.date 'ñÎ×ÁÒØ 2012'>
<!ENTITY rel.current.date 'äÅËÁÂÒØ 2012'>
<!-- URLs to information on the latest release -->
<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>

View file

@ -43,28 +43,31 @@ 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
@ -84,126 +87,129 @@ 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
@ -227,6 +233,6 @@ cQ8t/7n2yovsdqyTTv2D/ZJMFJsqaM+foW08jyoK5+im6hhPfPOs7PYl3xEaVWy3
DeuRkZCyJDyt7WGuE6UfnKH1t24tBDvQEeC/FRT/KboKid7BpSGmGEwH7wyGOWcA
N5eF3/hjJXvULM8CpzZz5f0gyRWDI81P+G7KkNYrh69rHScP8AO3WP6jG8r3xIFC
maNTtSyMU9A54ib2sgN0GwxijcvwPyqT
=ToCZ
=2GhG
-----END PGP PUBLIC KEY BLOCK-----
]]></programlisting>

237
share/pgpkeys/girgen.key Normal file
View file

@ -0,0 +1,237 @@
<!-- $FreeBSD$ -->
<!--
sh ./addkey.sh girgen 4A6BAAAD;
-->
<programlisting role="pgpfingerprint"><![CDATA[
pub 2048R/4A6BAAAD 2012-02-23 [expires: 2016-02-23]
Key fingerprint = BD8C 332C E630 31D6 2FDB 80BD 5FF2 A161 4A6B AAAD
uid Palle Girgensohn <girgen@pingpong.net>
uid [jpeg image of size 8260]
uid Palle Girgensohn <girgen@FreeBSD.org>
sub 2048R/6BC41243 2012-02-23 [expires: 2016-02-23]
]]></programlisting>
<programlisting role="pgpkey"><![CDATA[
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: GPGTools - http://gpgtools.org
mQENBE9GCt8BCADCoi55nNYodM/0UAyytLNzQlpV0SbqL/GLZKeBHEow5U1GfQo3
6NLXG6mNHs5+HEiC31tRNJHkOeg2YXkU29ZtY+Ec829HJIjotWwHT3XwS8yxA6/b
7L6+TtEUQ0FeWnFkggHerK7mDTfOULBV/K6gtd4DX+4THEIDbmtTVUOdtfDcnB3H
yYqo4v16Wdc0GF1N+TM4unUc2gt4GNiFXNDaQO2NkA7lLOZ0rC1vBjHDYGU2rMQi
kDQpYjk8LGHs0uZnMFhcdnWY1rqGzTckf01KFXEdt1TYS7nRRu9G0Jod9awIjyFG
LdPJRtR9SLiYlAC3NYMB94aHMKq9ZOwi73mPABEBAAG0JlBhbGxlIEdpcmdlbnNv
aG4gPGdpcmdlbkBwaW5ncG9uZy5uZXQ+iQFBBBMBAgArAhsvBQkHhh+ABgsJCAcD
AgYVCAIJCgsEFgIDAQIeAQIXgAUCT0fOLQIZAQAKCRBf8qFhSmuqrQ9ACACD4ahY
nsjOQ7Q8yA4dad9ZejHAnV+ehbBppobGq/mp/p0rHNWmc8+neYzIoEsiwGN3FuRw
e2J3BmAsfauwO/KBZwmK4Y5C1ObGyYJE+eoajC3NaMkoR20T1KDFFf5GQgTWlWfY
nYgv+sW/dUlb8xed2bGobGfaHJqG1ZXU77cjxC4ot5Gt7lIil02QoSdV/7p6qBqu
+47bytcosrSlBZNMBXD0hZWVcgiJx6UMKPoDBUK3EvRoml+0fudnRJgwdTWUy0Px
frg/ITplzzgBQdchtv12r6UZbjnvM87kbdbyc66/t6RMKsjQP7e8ZWNMYwNtx2+3
7HyMvLC5wmI3boQvtCVQYWxsZSBHaXJnZW5zb2huIDxnaXJnZW5ARnJlZUJTRC5v
cmc+iQE+BBMBAgAoBQJPR84hAhsvBQkHhh+ABgsJCAcDAgYVCAIJCgsEFgIDAQIe
AQIXgAAKCRBf8qFhSmuqrR9MB/44xJ55W5VYw4Kkt1bqwRi9ixk0k4huSDouOLbt
xILrzYjMaxGJpVGB9SmYcxBJXskhsXgHzPNyz7UJYfU8GpqAjos+SVFS0xa5+kYG
1Pex9ETOla3sKHy7nkl2zL7R0yx9GDSvqPvAY5/4QKQQsd1TA/p1TLRn96re1LF/
9IIU7Rgpf99DTX/mpzH39I2R1dnxyp4L/chUWFyNRv/2KISrxqPCEUve97QOYXqQ
B9XnC9SikEyWoFloZ4ZC8fMgjjfvPNd10Lb5nk8HJ7WWuhDQIlC1WlQG0uQ7YHE2
nAwAhB0HhRaf8E+18XXv/MmJHLZ9CXrZmkEYbBmxWV2RZYFH0d+X35UBEAABAQAA
AAAAAAAAAAAAAP/Y/+AAEEpGSUYAAQEBAEgASAAA/9sAQwACAgICAgECAgICAwIC
AwMGBAMDAwMHBQUEBggHCQgIBwgICQoNCwkKDAoICAsPCwwNDg4PDgkLEBEQDhEN
Dg4O/9sAQwECAwMDAwMHBAQHDgkICQ4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O
Dg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O/8AAEQgAgACAAwEiAAIRAQMRAf/EAB4A
AAEDBQEBAAAAAAAAAAAAAAgFBwkAAgMEBgoB/8QAOhAAAgEDAwIFAwIEBAUFAAAA
AQIDBAURBhIhAAcIEyIxQRQyUSNhCRVCgRYzcZEXJENSsSWiweHw/8QAGgEAAgMB
AQAAAAAAAAAAAAAABAUAAgMBBv/EACsRAAICAgEDAgUEAwAAAAAAAAECAAMREiEE
MUEiURMycZHwBRSBoSNh0f/aAAwDAQACEQMRAD8AkQ8SndSWl0NZbLpQXyvN9Z4J
H0za1qKrIYhiVZ1LIjDLADHILekkEduzmqu3/ZywUfb3t9p28097uVykrtQzS0wp
paiTPrlqHO7Z6txK/AGcKoVTDxZfF3eJO/0curqe8VdkijmFiqrfdWorhbJ5tu6a
nkAK+S7rl4XDK+1T94yS6unii1xR6Ms1Nq+nt1FPUUpnaSqoYILnLT/dH5r/APTJ
bO2NgWGBJIQRgIXqt2y3men6f4RrIXx7w8O9/fZbRbwk8zJFdKiGBkNWZZKySIMU
iyvJRdwcxoA27aTjPA56W7rV2j7hqGhsLrBqO40AqauoZl+rbD4MjSE4hT1MAfVt
XIQO7kkOqjuWmpdSUF0Wnjv+oqaLy0qqenk+ltcUjlVpqWIkHfLJ7uf1pdrt6FG5
VFqG9WDVlxpNP0n8x1nfK6ChpEZxPKZSPVUTYOGYbj5VOmOBudljGCZVQQMsYw9C
jUCSe6K8XlDqTWlNYmestVnqIVirJ6H0ujqB6wx9TSvtJCqCdilm2oMmSXTV0S76
Et1bTVsVYZIlbzhJvIyMqSQBk4wfbBz+Oos9AeEDVmrNBUtRT6goLStZHIlbd1DV
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
=RtWL
-----END PGP PUBLIC KEY BLOCK-----
]]></programlisting>

View file

@ -551,6 +551,11 @@
&pgpkey.pfg;
</sect2>
<sect2 id="pgpkey-girgen">
<title>&a.girgen;</title>
&pgpkey.girgen;
</sect2>
<sect2 id="pgpkey-pgollucci">
<title>&a.pgollucci;</title>
&pgpkey.pgollucci;
@ -576,6 +581,11 @@
&pgpkey.jamie;
</sect2>
<sect2 id="pgpkey-wg">
<title>&a.wg;</title>
&pgpkey.wg;
</sect2>
<sect2 id="pgpkey-bar">
<title>&a.bar;</title>
&pgpkey.bar;

View file

@ -134,6 +134,7 @@
<!ENTITY pgpkey.gerald SYSTEM "gerald.key">
<!ENTITY pgpkey.ghelmer SYSTEM "ghelmer.key">
<!ENTITY pgpkey.gibbs SYSTEM "gibbs.key">
<!ENTITY pgpkey.girgen SYSTEM "girgen.key">
<!ENTITY pgpkey.gjb SYSTEM "gjb.key">
<!ENTITY pgpkey.glarkin SYSTEM "glarkin.key">
<!ENTITY pgpkey.glebius SYSTEM "glebius.key">
@ -398,6 +399,7 @@
<!ENTITY pgpkey.wen SYSTEM "wen.key">
<!ENTITY pgpkey.weongyo SYSTEM "weongyo.key">
<!ENTITY pgpkey.wes SYSTEM "wes.key">
<!ENTITY pgpkey.wg SYSTEM "wg.key">
<!ENTITY pgpkey.wilko SYSTEM "wilko.key">
<!ENTITY pgpkey.will SYSTEM "will.key">
<!ENTITY pgpkey.wkoszek SYSTEM "wkoszek.key">

50
share/pgpkeys/wg.key Normal file
View file

@ -0,0 +1,50 @@
<!-- $FreeBSD$ -->
<!--
sh /usr/doc/share/pgpkeys/addkey.sh wg CFC460C5;
-->
<programlisting role="pgpfingerprint"><![CDATA[
pub 2048R/CFC460C5 2012-09-28
Key fingerprint = FC40 5CD8 0879 7F50 0036 D924 D9F7 8B27 CFC4 60C5
uid William Grzybowski (FreeBSD) <wg@freebsd.org>
uid William Grzybowski <william88@gmail.com>
sub 2048R/05577997 2012-09-28
]]></programlisting>
<programlisting role="pgpkey"><![CDATA[
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
oMxesc54A/7tC1WbOAgS8gM=
=ZnO5
-----END PGP PUBLIC KEY BLOCK-----
]]></programlisting>

View file

@ -0,0 +1,126 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
=============================================================================
FreeBSD-SA-13:03.openssl Security Advisory
The FreeBSD Project
Topic: OpenSSL multiple vulnerabilities
Category: contrib
Module: openssl
Announced: 2013-04-02
Affects: All supported versions of FreeBSD.
Corrected: 2013-03-08 17:28:40 UTC (stable/8, 8.3-STABLE)
2013-04-02 17:34:42 UTC (releng/8.3, 8.3-RELEASE-p7)
2013-03-14 17:48:07 UTC (stable/9, 9.1-STABLE)
2013-04-02 17:34:42 UTC (releng/9.0, 9.0-RELEASE-p7)
2013-04-02 17:34:42 UTC (releng/9.1, 9.1-RELEASE-p2)
CVE Name: CVE-2013-0166, CVE-2013-0169
For general information regarding FreeBSD Security Advisories,
including descriptions of the fields above, security branches, and the
following sections, please visit <URL:http://security.FreeBSD.org/>.
I. Background
FreeBSD includes software from the OpenSSL Project. The OpenSSL Project is
a collaborative effort to develop a robust, commercial-grade, full-featured
Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3)
and Transport Layer Security (TLS v1) protocols as well as a full-strength
general purpose cryptography library.
II. Problem Description
A flaw in the OpenSSL handling of OCSP response verification could be exploited
to cause a denial of service attack. [CVE-2013-0166]
OpenSSL has a weakness in the handling of CBC ciphersuites in SSL, TLS and
DTLS. The weakness could reveal plaintext in a timing attack. [CVE-2013-0169]
III. Impact
The Denial of Service could be caused in the OpenSSL server application by
using an invalid key. [CVE-2013-0166]
A remote attacker could recover sensitive information by conducting
an attack via statistical analysis of timing data with crafted packets.
[CVE-2013-0169]
IV. Workaround
No workaround is available.
V. Solution
Perform one of the following:
1) Upgrade your vulnerable system to a supported FreeBSD stable or
release / security branch (releng) dated dated after the correction
date.
2) To update your vulnerable system via a source code patch:
The following patches have been verified to apply to the applicable
FreeBSD release branches.
a) Download the relevant patch from the location below, and verify the
detached PGP signature using your PGP utility.
[FreeBSD 8.3 and 9.0]
# fetch http://security.FreeBSD.org/patches/SA-13:03/openssl.patch
# fetch http://security.FreeBSD.org/patches/SA-13:03/openssl.patch.asc
# gpg --verify openssl.patch.asc
[FreeBSD 9.1]
# fetch http://security.FreeBSD.org/patches/SA-13:03/openssl-9.1.patch
# fetch http://security.FreeBSD.org/patches/SA-13:03/openssl-9.1.patch.asc
# gpg --verify openssl-9.1.patch.asc
b) Execute the following commands as root:
# cd /usr/src
# patch < /path/to/patch
Recompile the operating system using buildworld and installworld as
described in <URL:http://www.FreeBSD.org/handbook/makeworld.html>.
Restart the all deamons using the library, or reboot your the system.
3) To update your vulnerable system via a binary patch:
Systems running a RELEASE version of FreeBSD on the i386 or amd64
platforms can be updated via the freebsd-update(8) utility:
# freebsd-update fetch
# freebsd-update install
VI. Correction details
The following list contains the revision numbers of each file that was
corrected in FreeBSD.
Branch/path Revision
- -------------------------------------------------------------------------
stable/8/ r248057
releng/8.3/ r249029
stable/9/ r248272
releng/9.0/ r249029
releng/9.1/ r249029
- -------------------------------------------------------------------------
VII. References
CVE Name:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0169
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-0166
The latest revision of this advisory is available at
http://security.FreeBSD.org/advisories/FreeBSD-SA-13:03.openssl.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)
iEYEARECAAYFAlFbGXYACgkQFdaIBMps37ISqACcCovc+NpuH57guiROqIbTfw3P
4RMAn22ppeZnRVfje8up3cyOx/D8CCmI
=rQqV
-----END PGP SIGNATURE-----

View file

@ -0,0 +1,112 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
=============================================================================
FreeBSD-SA-13:04.bind Security Advisory
The FreeBSD Project
Topic: BIND remote denial of service
Category: contrib
Module: bind
Announced: 2013-04-02
Credits: Matthew Horsfall of Dyn, Inc.
Affects: FreeBSD 8.4-BETA1 and FreeBSD 9.x
Corrected: 2013-03-28 05:35:46 UTC (stable/8, 8.4-BETA1)
2013-03-28 05:39:45 UTC (stable/9, 9.1-STABLE)
2013-04-02 17:34:42 UTC (releng/9.0, 9.0-RELEASE-p7)
2013-04-02 17:34:42 UTC (releng/9.1, 9.1-RELEASE-p2)
CVE Name: CVE-2013-2266
For general information regarding FreeBSD Security Advisories,
including descriptions of the fields above, security branches, and the
following sections, please visit <URL:http://security.FreeBSD.org/>.
I. Background
BIND 9 is an implementation of the Domain Name System (DNS) protocols.
The named(8) daemon is an Internet Domain Name Server. The libdns
library is a library of DNS protocol support functions.
II. Problem Description
A flaw in a library used by BIND allows an attacker to deliberately
cause excessive memory consumption by the named(8) process. This
affects both recursive and authoritative servers.
III. Impact
A remote attacker can cause the named(8) daemon to consume all available
memory and crash, resulting in a denial of service. Applications linked
with the libdns library, for instance dig(1), may also be affected.
IV. Workaround
No workaround is available, but systems not running named(8) service
and not using base system DNS utilities are not affected.
V. Solution
Perform one of the following:
1) Upgrade your vulnerable system to a supported FreeBSD stable or
release / security branch (releng) dated after the correction date.
2) To update your vulnerable system via a source code patch:
The following patches have been verified to apply to the applicable
FreeBSD release branches.
a) Download the relevant patch from the location below, and verify the
detached PGP signature using your PGP utility.
# fetch http://security.FreeBSD.org/patches/SA-13:04/bind.patch
# fetch http://security.FreeBSD.org/patches/SA-13:04/bind.patch.asc
# gpg --verify bind.patch.asc
b) Execute the following commands as root:
# cd /usr/src
# patch < /path/to/patch
Recompile the operating system using buildworld and installworld as
described in <URL:http://www.FreeBSD.org/handbook/makeworld.html>.
Restart the named daemon, or reboot the system.
3) To update your vulnerable system via a binary patch:
Systems running a RELEASE version of FreeBSD on the i386 or amd64
platforms can be updated via the freebsd-update(8) utility:
# freebsd-update fetch
# freebsd-update install
VI. Correction details
The following list contains the revision numbers of each file that was
corrected in FreeBSD.
Branch/path Revision
- -------------------------------------------------------------------------
stable/8/ r248807
stable/9/ r248808
releng/9.0/ r249029
releng/9.1/ r249029
- -------------------------------------------------------------------------
VII. References
https://kb.isc.org/article/AA-00871
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-2266
The latest revision of this advisory is available at
http://security.FreeBSD.org/advisories/FreeBSD-SA-13:04.bind.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)
iEYEARECAAYFAlFbGYYACgkQFdaIBMps37J4eACeNzJtWElzKJZCqXdzhrHEB+pu
1eoAn0oD7xcjoPOnB7H3xZbIeHldgGcI
=BX1M
-----END PGP SIGNATURE-----

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)
iEYEABECAAYFAlFbGmEACgkQFdaIBMps37K6AQCeKkxtcMShX1BrRZYpH1VX7pXP
mK0An1Ia/64Y8AWRUrz2UrxRHzU0qZut
=sjGM
-----END PGP SIGNATURE-----

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)
iEYEABECAAYFAlFbGmQACgkQFdaIBMps37JsJwCfeL+FsfSkcpsQPd9wM1kiy3F6
z94AnAoi2KiaTj7AnQVom035rVoeZnzb
=P3VV
-----END PGP SIGNATURE-----

View file

@ -0,0 +1,13 @@
Index: lib/bind/config.h
===================================================================
--- lib/bind/config.h (revision 248771)
+++ lib/bind/config.h (working copy)
@@ -281,7 +281,7 @@ int sigwait(const unsigned int *set, int *sig);
/* #undef HAVE_OPENSSL_GOST */
/* Define to 1 if you have the <regex.h> header file. */
-#define HAVE_REGEX_H 1
+/* #undef HAVE_REGEX_H */
/* Define to 1 if you have the `setegid' function. */
#define HAVE_SETEGID 1

View file

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)
iEYEABECAAYFAlFbGmkACgkQFdaIBMps37LS6wCgixwNY2sp5liNZzUANdl3YS5H
r6wAnjT32rIJw1ThkvddBSGhBUncJzt4
=qO5f
-----END PGP SIGNATURE-----

View file

@ -7,6 +7,22 @@
<year>
<name>2013</name>
<month>
<name>4</name>
<day>
<name>2</name>
<advisory>
<name>FreeBSD-SA-13:04.bind</name>
</advisory>
<advisory>
<name>FreeBSD-SA-13:03.openssl</name>
</advisory>
</day>
</month>
<month>
<name>2</name>

View file

@ -1396,6 +1396,8 @@
<!ENTITY a.wes "Wes Peters <email>wes@FreeBSD.org</email>">
<!ENTITY a.wg "William Grzybowski <email>wg@FreeBSD.org</email>">
<!ENTITY a.whiteside "Don Whiteside <email>whiteside@acm.org</email>">
<!ENTITY a.wilko "Wilko Bulte <email>wilko@FreeBSD.org</email>">

View file

@ -223,6 +223,17 @@
</description>
</entry>
<entry id="CloneConsulting" category="nzealand">
<name>Clone Consulting</name>
<url>http://www.clone.co.nz/</url>
<description>
Clone provides consultancy services for software development, system
architecture and FreeBSD infrastructure support. For additional
information please visit the <a
href="http://www.clone.co.nz">Clone website</a>.
</description>
</entry>
<entry id="CloudBT" category="australia">
<name>Cloud BT IT Support</name>
<url>http://www.it-support.com.au/</url>

View file

@ -678,6 +678,7 @@ $FreeBSD$
<!ENTITY a.wen "Wen Heping">
<!ENTITY a.weongyo "Weongyo Jeong">
<!ENTITY a.wes "Wes Peters">
<!ENTITY a.wg "William Grzybowski">
<!ENTITY a.whiteside "Don Whiteside">
<!ENTITY a.wilko "Wilko Bulte">
<!ENTITY a.will "Will Andrews">

View file

@ -4217,6 +4217,7 @@
<!ENTITY man.symlink.7 "<citerefentry><refentrytitle>symlink</refentrytitle><manvolnum>7</manvolnum></citerefentry>">
<!ENTITY man.term.7 "<citerefentry><refentrytitle>term</refentrytitle><manvolnum>7</manvolnum></citerefentry>">
<!ENTITY man.tuning.7 "<citerefentry><refentrytitle>tuning</refentrytitle><manvolnum>7</manvolnum></citerefentry>">
<!ENTITY man.zpool-features.7 "<citerefentry><refentrytitle>zpool-features</refentrytitle><manvolnum>7</manvolnum></citerefentry>">
<!ENTITY man.IPXrouted.8 "<citerefentry><refentrytitle>IPXrouted</refentrytitle><manvolnum>8</manvolnum></citerefentry>">
<!ENTITY man.MAKEDEV.8 "<citerefentry><refentrytitle>MAKEDEV</refentrytitle><manvolnum>8</manvolnum></citerefentry>">

View file

@ -30,9 +30,74 @@
<year>
<name>2013</name>
<month>
<name>4</name>
<day>
<name>10</name>
<event>
<title>&os;&nbsp;8.4-RC1 Available</title>
<p>The first RC build for the &os;-8.4 release cycle is
now available. ISO images for the amd64, i386 and pc98
architectures are <a
href="&lists.stable;/2013-April/073070.html">available</a>
on most of our <a
href="&url.doc.base-en;/books/handbook/mirrors-ftp.html">&os;
mirror sites</a>.</p>
</event>
</day>
<day>
<name>3</name>
<event>
<p>Enhanced commit privileges: <a
href="mailto:antoine@FreeBSD.org">Antoine Brodin</a>
(src, ports)</p>
</event>
</day>
<day>
<name>1</name>
<event>
<p>New committer:
<a href="mailto:wg@FreeBSD.org">William Grzybowski</a> (ports)</p>
</event>
</day>
</month>
<month>
<name>3</name>
<day>
<name>27</name>
<event>
<p>Enhanced commit privileges:
<a href="mailto:tijl@FreeBSD.org">Tijl Coosemans</a>
(src, ports)</p>
</event>
</day>
<day>
<name>22</name>
<event>
<title>&os;&nbsp;8.4-BETA1 Available</title>
<p>The first BETA build for the &os;-8.4 release cycle is
now available. ISO images for the amd64, i386 and pc98
architectures are <a
href="&lists.stable;/2013-March/072913.html">available</a>
on most of our <a
href="&url.doc.base-en;/books/handbook/mirrors-ftp.html">&os;
mirror sites</a>.</p>
</event>
</day>
<day>
<name>14</name>

View file

@ -29,10 +29,10 @@
don't have something in BETAn or RCn), then change %beta.testing
below to "IGNORE". If we do, use "INCLUDE". -->
<!ENTITY beta.testing "IGNORE">
<!ENTITY % beta.testing "IGNORE">
<!ENTITY betarel.current '9.1'>
<!ENTITY betarel.vers 'RC3'>
<!ENTITY beta.testing "INCLUDE">
<!ENTITY % beta.testing "INCLUDE">
<!ENTITY betarel.current '8.4'>
<!ENTITY betarel.vers 'RC1'>
<!ENTITY u.betarel.schedule '&base;/releases/&betarel.current;R/schedule.html'>
<!-- If we have a second release in the release cycle (e.g. 5.x and 6.y