- XMLify English articles
Approved by: doceng (implicit)
This commit is contained in:
parent
866fe88963
commit
e6b69c3357
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/projects/sgml2xml/; revision=39086
66 changed files with 977 additions and 769 deletions
en_US.ISO8859-1/articles
5-roadmap
bsdl-gpl
building-products
casestudy-argentina.com
checkpoint
committers-guide
compiz-fusion
console-server
contributing-ports
contributing
contributors
article.sgmlcontrib.386bsd.sgmlcontrib.additional.sgmlcontrib.committers.sgmlcontrib.corealumni.sgmlcontrib.develalumni.sgmlcontrib.develinmemoriam.sgml
cups
custom-gcc
cvs-freebsd
cvsup-advanced
dialup-firewall
diskless-x
euro
explaining-bsd
fbsd-from-scratch
filtering-bridges
fonts
formatting-media
freebsd-questions
freebsd-update-server
geom-class
gjournal-desktop
hats
hubs
ipsec-must
laptop
ldap-auth
linux-comparison
linux-emulation
linux-users
mailing-list-faq
mh
multi-os
nanobsd
new-users
p4-primer
pam
port-mentor-guidelines
portbuild
pr-guidelines
problem-reports
pxe
rc-scripting
relaydelay
releng-packages
releng
remote-install
serial-uart
solid-state
storage-devices
version-guide
vinum
vm-design
wp-toolbox
zip-drive
|
@ -1,6 +1,8 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
|
||||||
<!ENTITY t.releng.3 "<literal>RELENG_3</literal>">
|
<!ENTITY t.releng.3 "<literal>RELENG_3</literal>">
|
||||||
<!ENTITY t.releng.4 "<literal>RELENG_4</literal>">
|
<!ENTITY t.releng.4 "<literal>RELENG_4</literal>">
|
||||||
|
@ -11,7 +13,7 @@
|
||||||
<!ENTITY t.releng.head "<literal>HEAD</literal>">
|
<!ENTITY t.releng.head "<literal>HEAD</literal>">
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>The Road Map for 5-STABLE</title>
|
<title>The Road Map for 5-STABLE</title>
|
||||||
|
|
||||||
|
@ -19,8 +21,6 @@
|
||||||
<corpauthor>The &os; Release Engineering Team</corpauthor>
|
<corpauthor>The &os; Release Engineering Team</corpauthor>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<copyright>
|
<copyright>
|
||||||
<year>2003</year>
|
<year>2003</year>
|
||||||
<holder role="mailto:re@FreeBSD.org">The &os; Release
|
<holder role="mailto:re@FreeBSD.org">The &os; Release
|
||||||
|
@ -37,6 +37,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para> This document is now mostly of historical value. It
|
<para> This document is now mostly of historical value. It
|
||||||
presented a roadmap for the development of &os;'s &t.releng.5;
|
presented a roadmap for the development of &os;'s &t.releng.5;
|
||||||
|
@ -286,7 +290,7 @@
|
||||||
each package.</para>
|
each package.</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<table id=KSETable>
|
<table id="KSETable">
|
||||||
<title>KSE Status</title>
|
<title>KSE Status</title>
|
||||||
<tgroup cols="4">
|
<tgroup cols="4">
|
||||||
<thead>
|
<thead>
|
||||||
|
@ -337,7 +341,7 @@
|
||||||
</tgroup>
|
</tgroup>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<table id=THRTable>
|
<table id="THRTable">
|
||||||
<title>THR Status</title>
|
<title>THR Status</title>
|
||||||
<tgroup cols="4">
|
<tgroup cols="4">
|
||||||
<thead>
|
<thead>
|
||||||
|
@ -413,8 +417,8 @@
|
||||||
<sect1 id="goals">
|
<sect1 id="goals">
|
||||||
<title>Requirements for 5-STABLE</title>
|
<title>Requirements for 5-STABLE</title>
|
||||||
|
|
||||||
<para>The &t.releng.5 branch must offer users the same stability and
|
<para>The &t.releng.5; branch must offer users the same stability and
|
||||||
performance that is currently enjoyed in the &t.releng.4 branch.
|
performance that is currently enjoyed in the &t.releng.4; branch.
|
||||||
While the goal of SMPng is to allow performance to far exceed what
|
While the goal of SMPng is to allow performance to far exceed what
|
||||||
is found in &t.releng.4; and its sibling BSDs, regaining performance
|
is found in &t.releng.4; and its sibling BSDs, regaining performance
|
||||||
to the basic level is of the utmost importance. The branch must also
|
to the basic level is of the utmost importance. The branch must also
|
||||||
|
|
|
@ -1,13 +1,11 @@
|
||||||
<!--
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
The FreeBSD Documentation Project
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
-->
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
%entities;
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<title>Why you should use a BSD style license for your Open Source Project</title>
|
<title>Why you should use a BSD style license for your Open Source Project</title>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
|
|
||||||
|
@ -23,8 +21,6 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.cvsup;
|
&tm-attrib.cvsup;
|
||||||
|
@ -32,6 +28,9 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<sect1 id="intro">
|
<sect1 id="intro">
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Building Products with FreeBSD</title>
|
<title>Building Products with FreeBSD</title>
|
||||||
<authorgroup>
|
<authorgroup>
|
||||||
|
@ -17,13 +19,15 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<title>Abstract</title>
|
<title>Abstract</title>
|
||||||
|
|
||||||
|
@ -55,7 +59,7 @@
|
||||||
network routers, firewalls, and storage devices, to personal
|
network routers, firewalls, and storage devices, to personal
|
||||||
computers. Portions of FreeBSD have also been used in
|
computers. Portions of FreeBSD have also been used in
|
||||||
commercial shrink-wrapped software (see
|
commercial shrink-wrapped software (see
|
||||||
<xref linkend="freebsd-intro">).</para>
|
<xref linkend="freebsd-intro"/>).</para>
|
||||||
|
|
||||||
<para>In this article we look at the <ulink
|
<para>In this article we look at the <ulink
|
||||||
url="&url.base;/">FreeBSD project</ulink> as a software
|
url="&url.base;/">FreeBSD project</ulink> as a software
|
||||||
|
@ -147,19 +151,19 @@
|
||||||
<para>The rest of the article is structured as follows:</para>
|
<para>The rest of the article is structured as follows:</para>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara><xref linkend="freebsd-intro"> introduces the
|
<simpara><xref linkend="freebsd-intro"/> introduces the
|
||||||
FreeBSD project, explores its organizational structure,
|
FreeBSD project, explores its organizational structure,
|
||||||
key technologies and release engineering
|
key technologies and release engineering
|
||||||
processes.</simpara>
|
processes.</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara><xref linkend="freebsd-collaboration"> describes
|
<simpara><xref linkend="freebsd-collaboration"/> describes
|
||||||
ways to collaborate with the FreeBSD project. It examines
|
ways to collaborate with the FreeBSD project. It examines
|
||||||
common pitfalls encountered by corporates working with
|
common pitfalls encountered by corporates working with
|
||||||
voluntary projects like FreeBSD.</simpara>
|
voluntary projects like FreeBSD.</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara><xref linkend="conclusion"> concludes.</simpara>
|
<simpara><xref linkend="conclusion"/> concludes.</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
@ -391,7 +395,7 @@
|
||||||
<title>FreeBSD Organization</title>
|
<title>FreeBSD Organization</title>
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="freebsd-organization" format="PIC">
|
<imagedata fileref="freebsd-organization" format="PIC"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
</mediaobject>
|
</mediaobject>
|
||||||
</figure>
|
</figure>
|
||||||
|
@ -417,7 +421,7 @@
|
||||||
<para>FreeBSD's release engineering processes play a major role
|
<para>FreeBSD's release engineering processes play a major role
|
||||||
in ensuring that its released versions are of a high quality.
|
in ensuring that its released versions are of a high quality.
|
||||||
At any point of time, FreeBSD's volunteers support multiple
|
At any point of time, FreeBSD's volunteers support multiple
|
||||||
code lines (<xref linkend="fig-freebsd-branches">):</para>
|
code lines (<xref linkend="fig-freebsd-branches"/>):</para>
|
||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -444,7 +448,7 @@
|
||||||
<title>FreeBSD Release Branches</title>
|
<title>FreeBSD Release Branches</title>
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="freebsd-branches" format="EPS">
|
<imagedata fileref="freebsd-branches" format="EPS"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
</mediaobject>
|
</mediaobject>
|
||||||
</figure>
|
</figure>
|
||||||
|
@ -504,17 +508,17 @@
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>The goals of the FreeBSD project are
|
<simpara>The goals of the FreeBSD project are
|
||||||
<citation>Hub1994</citation>:
|
<citation>Hub1994</citation>:</simpara>
|
||||||
<itemizedlist spacing="compact">
|
<itemizedlist spacing="compact">
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>To develop a high-quality operating system for
|
<simpara>To develop a high-quality operating system for
|
||||||
popular computer hardware, and,</simpara>
|
popular computer hardware, and,</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>To make our work available to all under a liberal
|
<simpara>To make our work available to all under a liberal
|
||||||
license.</simpara>
|
license.</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>FreeBSD enjoys an open and transparent working
|
<simpara>FreeBSD enjoys an open and transparent working
|
||||||
|
@ -586,7 +590,7 @@
|
||||||
|
|
||||||
<para>Formal specifications and design documents are seldom used
|
<para>Formal specifications and design documents are seldom used
|
||||||
in the project. Clear and well-written code and well-written
|
in the project. Clear and well-written code and well-written
|
||||||
change logs (<xref linkend="fig-change-log">) are used in
|
change logs (<xref linkend="fig-change-log"/>) are used in
|
||||||
their place. FreeBSD development happens by <quote>rough
|
their place. FreeBSD development happens by <quote>rough
|
||||||
consensus and running code</quote>
|
consensus and running code</quote>
|
||||||
<citation>Carp1996</citation>.</para>
|
<citation>Carp1996</citation>.</para>
|
||||||
|
@ -656,9 +660,9 @@ bde 2005-10-29 16:34:50 UTC
|
||||||
easily merge changes between the upstream FreeBSD code
|
easily merge changes between the upstream FreeBSD code
|
||||||
base and your own in-house code.</para>
|
base and your own in-house code.</para>
|
||||||
</formalpara>
|
</formalpara>
|
||||||
<para><xref linkend="fig-cvs-annotate"> shows a portion of
|
<para><xref linkend="fig-cvs-annotate"/> shows a portion of
|
||||||
an annotated listing of the file referenced by the
|
an annotated listing of the file referenced by the
|
||||||
change log in <xref linkend="fig-change-log">. The
|
change log in <xref linkend="fig-change-log"/>. The
|
||||||
ancestry of each line of the source is clearly visible.
|
ancestry of each line of the source is clearly visible.
|
||||||
Annotated listings showing the history of every file
|
Annotated listings showing the history of every file
|
||||||
that is part of FreeBSD are <ulink
|
that is part of FreeBSD are <ulink
|
||||||
|
@ -667,6 +671,7 @@ bde 2005-10-29 16:34:50 UTC
|
||||||
<figure id="fig-cvs-annotate">
|
<figure id="fig-cvs-annotate">
|
||||||
<title>An annotated source listing generated using <command>cvs annotate</command></title>
|
<title>An annotated source listing generated using <command>cvs annotate</command></title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
|
<![CDATA[
|
||||||
#LINE #REV #WHO #DATE #TEXT
|
#LINE #REV #WHO #DATE #TEXT
|
||||||
|
|
||||||
62 1.1 (jkh 19-Aug-94): int32_t __ieee754_rem_pio2f(float x, float *y)
|
62 1.1 (jkh 19-Aug-94): int32_t __ieee754_rem_pio2f(float x, float *y)
|
||||||
|
@ -693,6 +698,7 @@ bde 2005-10-29 16:34:50 UTC
|
||||||
83 1.15 (bde 06-Nov-05): return n;
|
83 1.15 (bde 06-Nov-05): return n;
|
||||||
84 1.15 (bde 06-Nov-05): }
|
84 1.15 (bde 06-Nov-05): }
|
||||||
85 1.15 (bde 06-Nov-05): if(ix<0x407b53d1) { /* |x| < 5*pi/4, special case with n=+-2 */
|
85 1.15 (bde 06-Nov-05): if(ix<0x407b53d1) { /* |x| < 5*pi/4, special case with n=+-2 */
|
||||||
|
]]>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</figure>
|
</figure>
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,11 @@
|
||||||
<!--
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
The FreeBSD Documentation Project
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
-->
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
%entities;
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<title>Argentina.com : A Case Study</title>
|
<title>Argentina.com : A Case Study</title>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
|
|
||||||
|
@ -22,8 +20,6 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.cvsup;
|
&tm-attrib.cvsup;
|
||||||
|
@ -32,6 +28,9 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<sect1 id="overview">
|
<sect1 id="overview">
|
||||||
|
|
|
@ -1,3 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
]>
|
||||||
|
|
||||||
<!-- Copyright (c) 2001 The FreeBSD Documentation Project
|
<!-- Copyright (c) 2001 The FreeBSD Documentation Project
|
||||||
|
|
||||||
Redistribution and use in source (SGML DocBook) and 'compiled' forms
|
Redistribution and use in source (SGML DocBook) and 'compiled' forms
|
||||||
|
@ -28,13 +35,7 @@
|
||||||
POSSIBILITY OF SUCH DAMAGE.
|
POSSIBILITY OF SUCH DAMAGE.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<article lang='en'>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
<!ENTITY legalnotice SYSTEM "../../share/sgml/legalnotice.sgml">
|
|
||||||
]>
|
|
||||||
|
|
||||||
<article>
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Integration of Check Point <trademark class='registered'>VPN-1</trademark>/<trademark class='registered'>Firewall-1</trademark> and FreeBSD IPsec</title>
|
<title>Integration of Check Point <trademark class='registered'>VPN-1</trademark>/<trademark class='registered'>Firewall-1</trademark> and FreeBSD IPsec</title>
|
||||||
|
|
||||||
|
@ -58,8 +59,6 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<copyright>
|
<copyright>
|
||||||
<year>2001</year>
|
<year>2001</year>
|
||||||
<year>2002</year>
|
<year>2002</year>
|
||||||
|
@ -75,6 +74,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This document explains how to configure a <acronym>VPN</acronym>
|
<para>This document explains how to configure a <acronym>VPN</acronym>
|
||||||
tunnel between FreeBSD and Check Point's
|
tunnel between FreeBSD and Check Point's
|
||||||
|
@ -95,7 +98,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="networks">
|
<imagedata fileref="networks"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Committer's Guide</title>
|
<title>Committer's Guide</title>
|
||||||
|
|
||||||
<corpauthor>The &os; Documentation Project</corpauthor>
|
<corpauthor>The &os; Documentation Project</corpauthor>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<copyright>
|
<copyright>
|
||||||
<year>1999</year>
|
<year>1999</year>
|
||||||
<year>2000</year>
|
<year>2000</year>
|
||||||
|
@ -39,6 +39,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This document provides information for the FreeBSD
|
<para>This document provides information for the FreeBSD
|
||||||
committer community. All new committers should read this
|
committer community. All new committers should read this
|
||||||
|
@ -50,7 +54,7 @@
|
||||||
of the information here applies to them as well. (For
|
of the information here applies to them as well. (For
|
||||||
instance, some people only have rights to work with the
|
instance, some people only have rights to work with the
|
||||||
Problem Report database). Please see <xref
|
Problem Report database). Please see <xref
|
||||||
linkend="non-committers"> for more information.</para>
|
linkend="non-committers"/> for more information.</para>
|
||||||
|
|
||||||
<para>This document may also be of interest to members of the
|
<para>This document may also be of interest to members of the
|
||||||
FreeBSD community who want to learn more about how the project
|
FreeBSD community who want to learn more about how the project
|
||||||
|
@ -63,8 +67,8 @@
|
||||||
|
|
||||||
<informaltable frame="none" orient="port" pgwide="1">
|
<informaltable frame="none" orient="port" pgwide="1">
|
||||||
<tgroup cols="2">
|
<tgroup cols="2">
|
||||||
<colspec colwidth="20*">
|
<colspec colwidth="20*"/>
|
||||||
<colspec colwidth="80*">
|
<colspec colwidth="80*"/>
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
<entry><emphasis>Login Methods</emphasis></entry>
|
<entry><emphasis>Login Methods</emphasis></entry>
|
||||||
|
@ -83,7 +87,7 @@
|
||||||
<entry>
|
<entry>
|
||||||
<literal>svn+ssh://</literal><hostid
|
<literal>svn+ssh://</literal><hostid
|
||||||
role="fqdn">svn.FreeBSD.org</hostid><filename>/base</filename>
|
role="fqdn">svn.FreeBSD.org</hostid><filename>/base</filename>
|
||||||
(see also <xref linkend="subversion-primer">).</entry>
|
(see also <xref linkend="subversion-primer"/>).</entry>
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<entry><emphasis><literal>doc/</literal> Subversion
|
<entry><emphasis><literal>doc/</literal> Subversion
|
||||||
|
@ -91,7 +95,7 @@
|
||||||
<entry>
|
<entry>
|
||||||
<literal>svn+ssh://</literal><hostid
|
<literal>svn+ssh://</literal><hostid
|
||||||
role="fqdn">svn.FreeBSD.org</hostid><filename>/doc</filename>
|
role="fqdn">svn.FreeBSD.org</hostid><filename>/doc</filename>
|
||||||
(see also <xref linkend="subversion-primer">).</entry>
|
(see also <xref linkend="subversion-primer"/>).</entry>
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
<row>
|
<row>
|
||||||
|
@ -99,7 +103,7 @@
|
||||||
<entry>
|
<entry>
|
||||||
<hostid
|
<hostid
|
||||||
role="fqdn">pcvs.FreeBSD.org</hostid><literal>:</literal><filename>/home/pcvs</filename>
|
role="fqdn">pcvs.FreeBSD.org</hostid><literal>:</literal><filename>/home/pcvs</filename>
|
||||||
(see also <xref linkend="vcs.operations">).</entry>
|
(see also <xref linkend="vcs.operations"/>).</entry>
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
<row>
|
<row>
|
||||||
|
@ -155,7 +159,7 @@
|
||||||
to connect to the project hosts.
|
to connect to the project hosts.
|
||||||
If you do
|
If you do
|
||||||
not know anything about &man.ssh.1;, please see
|
not know anything about &man.ssh.1;, please see
|
||||||
<xref linkend="ssh.guide">.</para>
|
<xref linkend="ssh.guide"/>.</para>
|
||||||
|
|
||||||
<para>Useful links:</para>
|
<para>Useful links:</para>
|
||||||
|
|
||||||
|
@ -272,7 +276,7 @@
|
||||||
this was CVS. Subversion is used for the <literal>src</literal>
|
this was CVS. Subversion is used for the <literal>src</literal>
|
||||||
tree as of May 2008 and the <literal>doc/www</literal> tree as
|
tree as of May 2008 and the <literal>doc/www</literal> tree as
|
||||||
of May 2012. Subversion is covered in <xref
|
of May 2012. Subversion is covered in <xref
|
||||||
linkend="subversion-primer">.</para>
|
linkend="subversion-primer"/>.</para>
|
||||||
|
|
||||||
<para>The &a.cvsadm; are the <quote>owners</quote> of the
|
<para>The &a.cvsadm; are the <quote>owners</quote> of the
|
||||||
repository and are responsible for direct modification of it for
|
repository and are responsible for direct modification of it for
|
||||||
|
@ -286,7 +290,7 @@
|
||||||
<emphasis>not</emphasis> contact the &a.cvsadm; for repocopies
|
<emphasis>not</emphasis> contact the &a.cvsadm; for repocopies
|
||||||
or other things that the more specific teams can handle.</para>
|
or other things that the more specific teams can handle.</para>
|
||||||
|
|
||||||
<para><anchor id="repomeisters">The only ones able to directly
|
<para><anchor id="repomeisters"/>The only ones able to directly
|
||||||
fiddle the repository bits on the repository hosts are the
|
fiddle the repository bits on the repository hosts are the
|
||||||
repomeisters. To enforce this, there are no login shells
|
repomeisters. To enforce this, there are no login shells
|
||||||
available on the repository machines, except to the
|
available on the repository machines, except to the
|
||||||
|
@ -436,7 +440,7 @@ alias projcvs cvs -d <replaceable>user</replaceable>@projcvs.FreeBSD.org:/home/p
|
||||||
<title>Useful <command>cvs checkout</command>
|
<title>Useful <command>cvs checkout</command>
|
||||||
options</title>
|
options</title>
|
||||||
|
|
||||||
<tgroup cols=2>
|
<tgroup cols="2">
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
<entry><option>-P</option></entry>
|
<entry><option>-P</option></entry>
|
||||||
|
@ -558,7 +562,7 @@ alias projcvs cvs -d <replaceable>user</replaceable>@projcvs.FreeBSD.org:/home/p
|
||||||
status is given as one of:</para>
|
status is given as one of:</para>
|
||||||
|
|
||||||
<informaltable frame="none" pgwide="1">
|
<informaltable frame="none" pgwide="1">
|
||||||
<tgroup cols=2>
|
<tgroup cols="2">
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
<entry>Up-to-date</entry>
|
<entry>Up-to-date</entry>
|
||||||
|
@ -616,7 +620,7 @@ alias projcvs cvs -d <replaceable>user</replaceable>@projcvs.FreeBSD.org:/home/p
|
||||||
<command>checkout</command>:</para>
|
<command>checkout</command>:</para>
|
||||||
|
|
||||||
<informaltable frame="none" pgwide="1">
|
<informaltable frame="none" pgwide="1">
|
||||||
<tgroup cols=2>
|
<tgroup cols="2">
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
<entry><option>-d</option></entry>
|
<entry><option>-d</option></entry>
|
||||||
|
@ -672,7 +676,7 @@ alias projcvs cvs -d <replaceable>user</replaceable>@projcvs.FreeBSD.org:/home/p
|
||||||
it:</para>
|
it:</para>
|
||||||
|
|
||||||
<informaltable frame="none" pgwide="1">
|
<informaltable frame="none" pgwide="1">
|
||||||
<tgroup cols=2>
|
<tgroup cols="2">
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
<entry><literal>U</literal></entry>
|
<entry><literal>U</literal></entry>
|
||||||
|
@ -748,7 +752,7 @@ alias projcvs cvs -d <replaceable>user</replaceable>@projcvs.FreeBSD.org:/home/p
|
||||||
<table frame="none">
|
<table frame="none">
|
||||||
<title>Useful <command>cvs diff</command> options</title>
|
<title>Useful <command>cvs diff</command> options</title>
|
||||||
|
|
||||||
<tgroup cols=2>
|
<tgroup cols="2">
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
<entry><option>-u</option></entry>
|
<entry><option>-u</option></entry>
|
||||||
|
@ -867,7 +871,7 @@ alias projcvs cvs -d <replaceable>user</replaceable>@projcvs.FreeBSD.org:/home/p
|
||||||
<table frame="none">
|
<table frame="none">
|
||||||
<title>Useful <command>cvs commit</command> options</title>
|
<title>Useful <command>cvs commit</command> options</title>
|
||||||
|
|
||||||
<tgroup cols=2>
|
<tgroup cols="2">
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
<entry><option>-f</option></entry>
|
<entry><option>-f</option></entry>
|
||||||
|
@ -886,7 +890,7 @@ alias projcvs cvs -d <replaceable>user</replaceable>@projcvs.FreeBSD.org:/home/p
|
||||||
<para>The following are some Subversion examples related to
|
<para>The following are some Subversion examples related to
|
||||||
the src repository. More (in-depth) information can be
|
the src repository. More (in-depth) information can be
|
||||||
found in the Subversion Primer at <xref
|
found in the Subversion Primer at <xref
|
||||||
linkend="subversion-primer"> and <ulink
|
linkend="subversion-primer"/> and <ulink
|
||||||
url="http://wiki.freebsd.org/SubversionMissing">List of
|
url="http://wiki.freebsd.org/SubversionMissing">List of
|
||||||
things missing in Subversion when compared to CVS</ulink>.
|
things missing in Subversion when compared to CVS</ulink>.
|
||||||
The notes at <ulink
|
The notes at <ulink
|
||||||
|
@ -2803,7 +2807,7 @@ $target - head/$source:$P,$Q,$R</screen>
|
||||||
<literal>FreeBSD=%H</literal> <command>svn:keywords</command>
|
<literal>FreeBSD=%H</literal> <command>svn:keywords</command>
|
||||||
property will be rejected when attempting to commit them to the
|
property will be rejected when attempting to commit them to the
|
||||||
repository. Be sure to read <xref
|
repository. Be sure to read <xref
|
||||||
linkend="subversion-primer-add-remove">
|
linkend="subversion-primer-add-remove"/>
|
||||||
regarding adding and removing files, in addition
|
regarding adding and removing files, in addition
|
||||||
to verifying that <filename>~/.subversion/config</filename>
|
to verifying that <filename>~/.subversion/config</filename>
|
||||||
contains the necessary "auto-props"
|
contains the necessary "auto-props"
|
||||||
|
@ -3411,7 +3415,7 @@ $target - head/$source:$P,$Q,$R</screen>
|
||||||
<title>&coverity.prevent; Availability for &os; Committers</title>
|
<title>&coverity.prevent; Availability for &os; Committers</title>
|
||||||
|
|
||||||
<para>In January 2006, the &os; Foundation obtained a license for
|
<para>In January 2006, the &os; Foundation obtained a license for
|
||||||
&coverity.prevent; from &coverity Ltd. With this donation, all
|
&coverity.prevent; from &coverity; Ltd. With this donation, all
|
||||||
&os; developers can obtain access to <application>Coverity
|
&os; developers can obtain access to <application>Coverity
|
||||||
Prevent</application> analysis results of all &os; Project
|
Prevent</application> analysis results of all &os; Project
|
||||||
software.</para>
|
software.</para>
|
||||||
|
@ -3649,7 +3653,7 @@ $target - head/$source:$P,$Q,$R</screen>
|
||||||
many contributions before you became a committer. Always
|
many contributions before you became a committer. Always
|
||||||
remember that. </para>
|
remember that. </para>
|
||||||
|
|
||||||
<para>Consider the points raised under <xref linkend="respect">
|
<para>Consider the points raised under <xref linkend="respect"/>
|
||||||
and apply them also to contributors.</para>
|
and apply them also to contributors.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
@ -4541,7 +4545,7 @@ $target - head/$source:$P,$Q,$R</screen>
|
||||||
|
|
||||||
<para>For more information on the background and
|
<para>For more information on the background and
|
||||||
policies surrounding a ports freeze, see the
|
policies surrounding a ports freeze, see the
|
||||||
<ulink url="&url.base/portmgr/qa.html">Portmgr
|
<ulink url="&url.base;/portmgr/qa.html">Portmgr
|
||||||
Quality Assurance page</ulink>.</para>
|
Quality Assurance page</ulink>.</para>
|
||||||
</answer>
|
</answer>
|
||||||
</qandaentry>
|
</qandaentry>
|
||||||
|
@ -4603,7 +4607,7 @@ $target - head/$source:$P,$Q,$R</screen>
|
||||||
|
|
||||||
<para>Not everything is allowed to be committed during
|
<para>Not everything is allowed to be committed during
|
||||||
a freeze. Please see the <ulink
|
a freeze. Please see the <ulink
|
||||||
url="&url.base/portmgr/qa.html">Portmgr Quality
|
url="&url.base;/portmgr/qa.html">Portmgr Quality
|
||||||
Assurance page</ulink> for more information.
|
Assurance page</ulink> for more information.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
@ -5051,7 +5055,7 @@ bak/packages packages from last complete <major_version> run on <arch&
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
<link linkend="rules">The FreeBSD Committers' Big List of Rules</link>
|
<link linkend="rules">The FreeBSD Committers' Big List of Rules</link>
|
||||||
<para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,8 @@
|
||||||
<!--
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
Installing and Using compiz-fusion in FreeBSD
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
The FreeBSD Documentation Project
|
%entities;
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article lang="en">
|
<article lang="en">
|
||||||
|
@ -28,6 +22,8 @@
|
||||||
<holder role="mailto:manolis@FreeBSD.org">Manolis Kiagias</holder>
|
<holder role="mailto:manolis@FreeBSD.org">Manolis Kiagias</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
<releaseinfo>$FreeBSD$</releaseinfo>
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
|
@ -300,8 +296,8 @@ Load "glx"
|
||||||
<para>When the installation is finished, start your graphic desktop and
|
<para>When the installation is finished, start your graphic desktop and
|
||||||
at a terminal, enter the following commands (as a normal user):</para>
|
at a terminal, enter the following commands (as a normal user):</para>
|
||||||
|
|
||||||
<screen>&prompt.user; <userinput>compiz --replace --sm-disable --ignore-desktop-hints ccp &</userinput>
|
<screen>&prompt.user; <userinput>compiz --replace --sm-disable --ignore-desktop-hints ccp &</userinput>
|
||||||
&prompt.user; <userinput>emerald --replace &</userinput></screen>
|
&prompt.user; <userinput>emerald --replace &</userinput></screen>
|
||||||
|
|
||||||
<para>Your screen will flicker for a few seconds, as your window manager
|
<para>Your screen will flicker for a few seconds, as your window manager
|
||||||
(e.g. <application>Metacity</application> if you are using
|
(e.g. <application>Metacity</application> if you are using
|
||||||
|
@ -316,8 +312,8 @@ Load "glx"
|
||||||
a <application>GNOME</application> desktop):</para>
|
a <application>GNOME</application> desktop):</para>
|
||||||
|
|
||||||
<programlisting>#! /bin/sh
|
<programlisting>#! /bin/sh
|
||||||
compiz --replace --sm-disable --ignore-desktop-hints ccp &
|
compiz --replace --sm-disable --ignore-desktop-hints ccp &
|
||||||
emerald --replace &</programlisting>
|
emerald --replace &</programlisting>
|
||||||
|
|
||||||
<para>Save this in your home directory as, for example,
|
<para>Save this in your home directory as, for example,
|
||||||
<filename>start-compiz</filename> and make it executable:</para>
|
<filename>start-compiz</filename> and make it executable:</para>
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Console Server</title>
|
<title>Console Server</title>
|
||||||
|
|
||||||
|
@ -16,8 +18,6 @@
|
||||||
</affiliation>
|
</affiliation>
|
||||||
</author>
|
</author>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.cisco;
|
&tm-attrib.cisco;
|
||||||
|
@ -29,6 +29,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This document describes how you can use &os;
|
<para>This document describes how you can use &os;
|
||||||
to set up a <quote>console server</quote>. A console server is
|
to set up a <quote>console server</quote>. A console server is
|
||||||
|
@ -280,7 +284,7 @@
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>By patching the &solaris; servers (see <xref linkend="solaris">),
|
<para>By patching the &solaris; servers (see <xref linkend="solaris"/>),
|
||||||
we can avoid pranging the whole computer room when the console
|
we can avoid pranging the whole computer room when the console
|
||||||
server PC crashes (or the power supply fails, or whatever).</para>
|
server PC crashes (or the power supply fails, or whatever).</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -356,7 +360,7 @@
|
||||||
|
|
||||||
<para>Run a command like:
|
<para>Run a command like:
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>cd /dev/ && sh MAKEDEV cuaE0</userinput></screen>
|
<screen>&prompt.root; <userinput>cd /dev/ && sh MAKEDEV cuaE0</userinput></screen>
|
||||||
|
|
||||||
to create dial-out devices for the first Stallion card. See the
|
to create dial-out devices for the first Stallion card. See the
|
||||||
comments in <filename>MAKEDEV</filename> and the &man.stl.4; man page
|
comments in <filename>MAKEDEV</filename> and the &man.stl.4; man page
|
||||||
|
@ -368,7 +372,7 @@
|
||||||
|
|
||||||
<note>
|
<note>
|
||||||
<para>See the section on <application>conserver</application> versions
|
<para>See the section on <application>conserver</application> versions
|
||||||
<xref linkend="conserver-versions">; the version I use is
|
<xref linkend="conserver-versions"/>; the version I use is
|
||||||
available in the &os; ports collection; however, it is not the only
|
available in the &os; ports collection; however, it is not the only
|
||||||
one.)</para>
|
one.)</para>
|
||||||
</note>
|
</note>
|
||||||
|
@ -457,9 +461,9 @@
|
||||||
<para>Our config file looks like this:</para>
|
<para>Our config file looks like this:</para>
|
||||||
|
|
||||||
<programlisting>LOGDIR=/var/log/consoles
|
<programlisting>LOGDIR=/var/log/consoles
|
||||||
gallows:/dev/cuaE0:9600p:&:
|
gallows:/dev/cuaE0:9600p:&:
|
||||||
roo:/dev/cuaE1:9600p:&:
|
roo:/dev/cuaE1:9600p:&:
|
||||||
kanga:/dev/cuaE2:9600p:&:
|
kanga:/dev/cuaE2:9600p:&:
|
||||||
%%
|
%%
|
||||||
allow: itga.com.au
|
allow: itga.com.au
|
||||||
trusted: 127.0.0.1 buzz</programlisting>
|
trusted: 127.0.0.1 buzz</programlisting>
|
||||||
|
@ -601,12 +605,12 @@ case "$1" in
|
||||||
TTY=/dev/cuaE7
|
TTY=/dev/cuaE7
|
||||||
conserver -d > $TTY
|
conserver -d > $TTY
|
||||||
# get NL->CR+NL mapping so msgs look right
|
# get NL->CR+NL mapping so msgs look right
|
||||||
stty < /dev/cuaE7 opost onlcr
|
stty < /dev/cuaE7 opost onlcr
|
||||||
echo -n ' conserver'
|
echo -n ' conserver'
|
||||||
;;
|
;;
|
||||||
|
|
||||||
'stop')
|
'stop')
|
||||||
kill `cat /var/run/conserver.pid` && echo -n ' conserver'
|
kill `cat /var/run/conserver.pid` && echo -n ' conserver'
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
|
@ -782,7 +786,7 @@ exit 0</programlisting>
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="tk0231-9-1.png">
|
<imagedata fileref="tk0231-9-1.png"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
@ -1200,7 +1204,7 @@ exit 0</programlisting>
|
||||||
</tgroup>
|
</tgroup>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<para>See <xref linkend="freebsd"> for tips on configuring &os;
|
<para>See <xref linkend="freebsd"/> for tips on configuring &os;
|
||||||
to use a serial console.</para>
|
to use a serial console.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
<!ENTITY % not.published "IGNORE">
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
<article>
|
|
||||||
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Contributing to the FreeBSD Ports Collection</title>
|
<title>Contributing to the FreeBSD Ports Collection</title>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<title>Abstract</title>
|
<title>Abstract</title>
|
||||||
|
|
||||||
|
@ -31,6 +31,10 @@
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<indexterm><primary>contributing to ports</primary></indexterm>
|
<indexterm><primary>contributing to ports</primary></indexterm>
|
||||||
|
|
|
@ -1,15 +1,14 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
<!ENTITY % not.published "IGNORE">
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Contributing to FreeBSD</title>
|
<title>Contributing to FreeBSD</title>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This article describes the different ways in which an
|
<para>This article describes the different ways in which an
|
||||||
individual or organization may contribute to the FreeBSD
|
individual or organization may contribute to the FreeBSD
|
||||||
|
@ -30,6 +29,9 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<indexterm><primary>contributing</primary></indexterm>
|
<indexterm><primary>contributing</primary></indexterm>
|
||||||
|
@ -185,7 +187,7 @@
|
||||||
<para>Get copies of formal standards like &posix;. You can
|
<para>Get copies of formal standards like &posix;. You can
|
||||||
get some links about these standards at the <ulink
|
get some links about these standards at the <ulink
|
||||||
url="&url.base;/projects/c99/index.html">FreeBSD
|
url="&url.base;/projects/c99/index.html">FreeBSD
|
||||||
C99 & POSIX Standards Conformance Project</ulink> web
|
C99 & POSIX Standards Conformance Project</ulink> web
|
||||||
site. Compare FreeBSD's behavior to that required by the
|
site. Compare FreeBSD's behavior to that required by the
|
||||||
standard. If the behavior differs, particularly in subtle
|
standard. If the behavior differs, particularly in subtle
|
||||||
or obscure corners of the specification, send in a PR
|
or obscure corners of the specification, send in a PR
|
||||||
|
@ -429,8 +431,9 @@
|
||||||
copyrights for code included in FreeBSD are:</para>
|
copyrights for code included in FreeBSD are:</para>
|
||||||
|
|
||||||
<orderedlist>
|
<orderedlist>
|
||||||
<indexterm><primary>BSD copyright</primary></indexterm>
|
|
||||||
<listitem>
|
<listitem>
|
||||||
|
<indexterm><primary>BSD copyright</primary></indexterm>
|
||||||
|
|
||||||
<para>The BSD copyright. This copyright is most preferred
|
<para>The BSD copyright. This copyright is most preferred
|
||||||
due to its <quote>no strings attached</quote> nature and
|
due to its <quote>no strings attached</quote> nature and
|
||||||
general attractiveness to commercial enterprises. Far
|
general attractiveness to commercial enterprises. Far
|
||||||
|
@ -440,13 +443,16 @@
|
||||||
something of their own into FreeBSD.</para>
|
something of their own into FreeBSD.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<indexterm>
|
|
||||||
<primary>GPL</primary><see>GNU General Public License</see>
|
|
||||||
</indexterm>
|
|
||||||
<indexterm>
|
|
||||||
<primary>GNU General Public License</primary>
|
|
||||||
</indexterm>
|
|
||||||
<listitem>
|
<listitem>
|
||||||
|
<indexterm>
|
||||||
|
<primary>GPL</primary>
|
||||||
|
<see>GNU General Public License</see>
|
||||||
|
</indexterm>
|
||||||
|
|
||||||
|
<indexterm>
|
||||||
|
<primary>GNU General Public License</primary>
|
||||||
|
</indexterm>
|
||||||
|
|
||||||
<para>The GNU General Public License, or <quote>GPL</quote>.
|
<para>The GNU General Public License, or <quote>GPL</quote>.
|
||||||
This license is not quite as popular with us due to the
|
This license is not quite as popular with us due to the
|
||||||
amount of extra effort demanded of anyone using the code
|
amount of extra effort demanded of anyone using the code
|
||||||
|
@ -517,7 +523,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
items ourselves.</para>
|
items ourselves.</para>
|
||||||
|
|
||||||
<sect3>
|
<sect3>
|
||||||
<title><anchor id="donations">Donating Funds</title>
|
<title><anchor id="donations"/>Donating Funds</title>
|
||||||
|
|
||||||
<para>The FreeBSD Foundation is a non-profit, tax-exempt
|
<para>The FreeBSD Foundation is a non-profit, tax-exempt
|
||||||
foundation established to further the goals of the FreeBSD
|
foundation established to further the goals of the FreeBSD
|
||||||
|
|
|
@ -1,17 +1,18 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
|
||||||
<!ENTITY % contrib.ent SYSTEM "contrib.ent">
|
<!ENTITY % contrib.ent SYSTEM "contrib.ent">
|
||||||
%contrib.ent;
|
%contrib.ent;
|
||||||
<!ENTITY % not.published "IGNORE">
|
<!ENTITY % not.published "IGNORE">
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Contributors to FreeBSD</title>
|
<title>Contributors to FreeBSD</title>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.cvsup;
|
&tm-attrib.cvsup;
|
||||||
|
@ -19,6 +20,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This article lists individuals and organizations who have
|
<para>This article lists individuals and organizations who have
|
||||||
made a contribution to FreeBSD.</para>
|
made a contribution to FreeBSD.</para>
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
<!--
|
<!--
|
||||||
NOTE TO COMMITTERS: Contributors lists are sorted in alphabetical
|
NOTE TO COMMITTERS: Contributors lists are sorted in alphabetical
|
||||||
|
@ -471,8 +472,9 @@
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Alexandros Kosiaris
|
<para>Alexandros Kosiaris
|
||||||
<email>akosiaris+ports@gmail.com</email></para>
|
<email>akosiaris+ports@gmail.com</email></para>
|
||||||
<listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
<para>Alexey Illarionov
|
<para>Alexey Illarionov
|
||||||
<email>littlesavage@rambler.ru</email></para>
|
<email>littlesavage@rambler.ru</email></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -6640,6 +6642,7 @@
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Maxim Ignatenko
|
<para>Maxim Ignatenko
|
||||||
<email>gelraen.ua@gmail.com</email></para>
|
<email>gelraen.ua@gmail.com</email></para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Maxim Loginov
|
<para>Maxim Loginov
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
<!--
|
<!--
|
||||||
NOTE TO NEW COMMITTERS: Core and committers lists are sorted in
|
NOTE TO NEW COMMITTERS: Core and committers lists are sorted in
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
<!ENTITY % not.published "IGNORE">
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>CUPS on FreeBSD</title>
|
<title>CUPS on FreeBSD</title>
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
<authorgroup>
|
<authorgroup>
|
||||||
<author>
|
<author>
|
||||||
<firstname>Chess</firstname>
|
<firstname>Chess</firstname>
|
||||||
|
@ -23,6 +23,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>An article about configuring CUPS on &os;.</para>
|
<para>An article about configuring CUPS on &os;.</para>
|
||||||
</abstract>
|
</abstract>
|
||||||
|
@ -65,7 +69,7 @@
|
||||||
<application>CUPS</application> from ports, issue the following
|
<application>CUPS</application> from ports, issue the following
|
||||||
command from a root terminal:</para>
|
command from a root terminal:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>cd /usr/ports/print/cups && make install clean</userinput></screen>
|
<screen>&prompt.root; <userinput>cd /usr/ports/print/cups && make install clean</userinput></screen>
|
||||||
|
|
||||||
<para>To install <application>CUPS</application> using a precompiled
|
<para>To install <application>CUPS</application> using a precompiled
|
||||||
binary, issue the following command from a root terminal:</para>
|
binary, issue the following command from a root terminal:</para>
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Using newer version of <application>GCC</application> and
|
<title>Using newer version of <application>GCC</application> and
|
||||||
<application>binutils</application> with the &os; Ports
|
<application>binutils</application> with the &os; Ports
|
||||||
|
@ -17,8 +19,6 @@
|
||||||
</affiliation>
|
</affiliation>
|
||||||
</author>
|
</author>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
|
@ -29,6 +29,10 @@
|
||||||
<holder>The &os; Documentation Project</holder>
|
<holder>The &os; Documentation Project</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This article describes how to use newer versions of the
|
<para>This article describes how to use newer versions of the
|
||||||
<application>GCC</application> compilers and
|
<application>GCC</application> compilers and
|
||||||
|
@ -100,7 +104,7 @@
|
||||||
|
|
||||||
<para>Additional system configuration is required in order to use
|
<para>Additional system configuration is required in order to use
|
||||||
custom version of <application>GCC</application> installed from
|
custom version of <application>GCC</application> installed from
|
||||||
the &os; ports tree.<para>
|
the &os; ports tree.</para>
|
||||||
|
|
||||||
<sect2 id="adjusting-make.conf">
|
<sect2 id="adjusting-make.conf">
|
||||||
<title>Adjusting <filename>make.conf</filename></title>
|
<title>Adjusting <filename>make.conf</filename></title>
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Setting up a CVS repository - the FreeBSD way</title>
|
<title>Setting up a CVS repository - the FreeBSD way</title>
|
||||||
|
|
||||||
|
@ -22,6 +24,8 @@
|
||||||
<holder role="mailto:stijn@win.tue.nl">Stijn Hoop</holder>
|
<holder role="mailto:stijn@win.tue.nl">Stijn Hoop</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
<releaseinfo>$FreeBSD$</releaseinfo>
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
|
|
|
@ -1,13 +1,11 @@
|
||||||
<!--
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
The FreeBSD Documentation Project
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
-->
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
%entities;
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>CVSup Advanced Points</title>
|
<title>CVSup Advanced Points</title>
|
||||||
|
|
||||||
|
@ -22,14 +20,16 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.cvsup;
|
&tm-attrib.cvsup;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>The present article assumes a basic understanding of <application>CVSup</application>
|
<para>The present article assumes a basic understanding of <application>CVSup</application>
|
||||||
operation. It documents several delicate issues connected with
|
operation. It documents several delicate issues connected with
|
||||||
|
|
|
@ -1,13 +1,11 @@
|
||||||
<!--
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
The FreeBSD Documentation Project
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
-->
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
%entities;
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Dialup firewalling with FreeBSD</title>
|
<title>Dialup firewalling with FreeBSD</title>
|
||||||
|
|
||||||
|
@ -22,13 +20,15 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This article documents how to set up a firewall using a PPP
|
<para>This article documents how to set up a firewall using a PPP
|
||||||
dialup with FreeBSD and IPFW, and specifically with firewalling over
|
dialup with FreeBSD and IPFW, and specifically with firewalling over
|
||||||
|
|
|
@ -1,15 +1,17 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
]>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
The FreeBSD Documentation Project
|
The FreeBSD Documentation Project
|
||||||
|
|
||||||
$FreeBSD$
|
$FreeBSD$
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<article lang='en'>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
|
||||||
|
|
||||||
<article>
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Diskless X Server: a how to guide</title>
|
<title>Diskless X Server: a how to guide</title>
|
||||||
|
|
||||||
|
@ -25,6 +27,8 @@
|
||||||
</author></authorgroup>
|
</author></authorgroup>
|
||||||
|
|
||||||
<pubdate>28-December-1996</pubdate>
|
<pubdate>28-December-1996</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<copyright>
|
<copyright>
|
||||||
<year>1996</year>
|
<year>1996</year>
|
||||||
|
@ -336,7 +340,7 @@ export PATH
|
||||||
# mount the /usr filesystem via NFS
|
# mount the /usr filesystem via NFS
|
||||||
/sbin/mount antares:/DiskLess/usr /usr
|
/sbin/mount antares:/DiskLess/usr /usr
|
||||||
#
|
#
|
||||||
/usr/X11R6/bin/XF86_SVGA -query antares -xf86config /etc/XF86Config.altair > /dev/null 2>&1
|
/usr/X11R6/bin/XF86_SVGA -query antares -xf86config /etc/XF86Config.altair > /dev/null 2>&1
|
||||||
#
|
#
|
||||||
# Reboot after X exits
|
# Reboot after X exits
|
||||||
/sbin/reboot
|
/sbin/reboot
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE ARTICLE PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>The Euro symbol on
|
<title>The Euro symbol on
|
||||||
<systemitem class="osname">FreeBSD</systemitem></title>
|
<systemitem class="osname">FreeBSD</systemitem></title>
|
||||||
|
@ -28,13 +30,15 @@
|
||||||
<holder>The FreeBSD Documentation Project</holder>
|
<holder>The FreeBSD Documentation Project</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
<pubdate role="rcs">$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This document will try to help you in getting started with the new
|
<para>This document will try to help you in getting started with the new
|
||||||
<keycap>Euro</keycap> Symbol on your new keyboard that you had to buy
|
<keycap>Euro</keycap> Symbol on your new keyboard that you had to buy
|
||||||
|
@ -176,11 +180,11 @@ font8x8="iso15-8x8.fnt"</programlisting>
|
||||||
<screen>&prompt.user; <userinput>vidcontrol -f <replaceable>iso15-8x16.fnt</replaceable></userinput></screen>
|
<screen>&prompt.user; <userinput>vidcontrol -f <replaceable>iso15-8x16.fnt</replaceable></userinput></screen>
|
||||||
|
|
||||||
<para>To check if the font has been selected execute the following short
|
<para>To check if the font has been selected execute the following short
|
||||||
<command><anchor id="awk-test">awk</command> script:</para>
|
<command><anchor id="awk-test"/>awk</command> script:</para>
|
||||||
|
|
||||||
<programlisting>#!/usr/bin/awk -f
|
<programlisting>#!/usr/bin/awk -f
|
||||||
BEGIN {
|
BEGIN {
|
||||||
for(i=160;i<180;i++)
|
for(i = 160; i < 180 ; i++)
|
||||||
printf"%3d %c\n",i,i
|
printf"%3d %c\n",i,i
|
||||||
}</programlisting>
|
}</programlisting>
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,14 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
]>
|
||||||
|
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
<!-- The FreeBSD Documentation Project -->
|
<!-- The FreeBSD Documentation Project -->
|
||||||
|
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<article lang='en'>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
|
||||||
|
|
||||||
<article>
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Explaining BSD</title>
|
<title>Explaining BSD</title>
|
||||||
|
|
||||||
|
@ -32,6 +34,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>In the open source world, the word <quote>Linux</quote> is almost
|
<para>In the open source world, the word <quote>Linux</quote> is almost
|
||||||
synonymous with <quote>Operating System</quote>, but it is not the only
|
synonymous with <quote>Operating System</quote>, but it is not the only
|
||||||
|
@ -229,7 +235,7 @@
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>There is a perception that the BSD projects are fragmented and
|
<para>There is a perception that the BSD projects are fragmented and
|
||||||
belligerent. The
|
belligerent. The
|
||||||
<ulink url="http://interactive.wsj.com/bin/login?Tag=/&URI=/archive/retrieve.cgi%253Fid%253DSB952470579348918651.djm&">Wall Street
|
<ulink url="http://interactive.wsj.com/bin/login?Tag=/&URI=/archive/retrieve.cgi%253Fid%253DSB952470579348918651.djm&">Wall Street
|
||||||
Journal</ulink> spoke of <quote>balkanization</quote> of the
|
Journal</ulink> spoke of <quote>balkanization</quote> of the
|
||||||
BSD projects. Like the law suit, this perception bases mainly
|
BSD projects. Like the law suit, this perception bases mainly
|
||||||
on ancient history.</para>
|
on ancient history.</para>
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
<!ENTITY scratch.ap "<application>FreeBSD From Scratch</application>">
|
<!ENTITY scratch.ap "<application>FreeBSD From Scratch</application>">
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>FreeBSD From Scratch</title>
|
<title>FreeBSD From Scratch</title>
|
||||||
|
|
||||||
|
@ -20,13 +22,15 @@
|
||||||
<holder>Jens Schweikhardt</holder>
|
<holder>Jens Schweikhardt</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.adobe;
|
&tm-attrib.adobe;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
|
@ -379,7 +383,7 @@ Do you wish to delete what is left of /var/tmp/temproot.stage1? [no] <userinput>
|
||||||
which you need to modify substantially. The comments give you
|
which you need to modify substantially. The comments give you
|
||||||
enough information what to change.</para>
|
enough information what to change.</para>
|
||||||
|
|
||||||
<programlisting><inlinegraphic fileref="stage_1.conf.default" format="linespecific"></programlisting>
|
<programlisting><inlinegraphic fileref="stage_1.conf.default" format="linespecific"/></programlisting>
|
||||||
|
|
||||||
<para>Download <ulink
|
<para>Download <ulink
|
||||||
url="stage_1.conf.default"><filename>stage_1.conf.default</filename>
|
url="stage_1.conf.default"><filename>stage_1.conf.default</filename>
|
||||||
|
@ -452,9 +456,9 @@ Do you wish to delete what is left of /var/tmp/temproot.stage1? [no] <userinput>
|
||||||
<para>In fact you can specify arbitrary shell commands, so you are
|
<para>In fact you can specify arbitrary shell commands, so you are
|
||||||
not restricted to simple <command>make</command> invocations:</para>
|
not restricted to simple <command>make</command> invocations:</para>
|
||||||
|
|
||||||
<programlisting>java jdk16 echo true > files/license.sh; make install BATCH=yes < /dev/null
|
<programlisting>java jdk16 echo true > files/license.sh; make install BATCH=yes < /dev/null
|
||||||
print acroread8 yes accept | make install PAGER=ls
|
print acroread8 yes accept | make install PAGER=ls
|
||||||
x11-fonts gnu-unifont make install && mkfontdir /usr/local/lib/X11/fonts/local
|
x11-fonts gnu-unifont make install && mkfontdir /usr/local/lib/X11/fonts/local
|
||||||
news inn-stable CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews" make install</programlisting>
|
news inn-stable CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews" make install</programlisting>
|
||||||
|
|
||||||
<para>The first two lines are examples how you can handle ports
|
<para>The first two lines are examples how you can handle ports
|
||||||
|
@ -483,7 +487,7 @@ news inn-stable CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews"
|
||||||
<filename>LOGDIR/category+port</filename> is created for each port
|
<filename>LOGDIR/category+port</filename> is created for each port
|
||||||
it actually installs.</para>
|
it actually installs.</para>
|
||||||
|
|
||||||
<programlisting><inlinegraphic fileref="stage_2.conf.default" format="linespecific"></programlisting>
|
<programlisting><inlinegraphic fileref="stage_2.conf.default" format="linespecific"/></programlisting>
|
||||||
|
|
||||||
<para>Download <ulink
|
<para>Download <ulink
|
||||||
url="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>
|
||||||
|
@ -527,7 +531,7 @@ news inn-stable CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews"
|
||||||
where exactly the interactive command is located and deal with it
|
where exactly the interactive command is located and deal with it
|
||||||
appropriately. See the examples above for
|
appropriately. See the examples above for
|
||||||
<filename role="package">print/acroread8</filename> and
|
<filename role="package">print/acroread8</filename> and
|
||||||
<filename role="package">java/jdk16</filename>.
|
<filename role="package">java/jdk16</filename>.</para>
|
||||||
|
|
||||||
<para>You should also be aware of upgrade issues for config files.
|
<para>You should also be aware of upgrade issues for config files.
|
||||||
In general you do not know when and if the format or contents of a
|
In general you do not know when and if the format or contents of a
|
||||||
|
@ -584,7 +588,7 @@ fi
|
||||||
url="stage_1.sh"><filename>stage_1.sh</filename></ulink>
|
url="stage_1.sh"><filename>stage_1.sh</filename></ulink>
|
||||||
script, which you should not need to modify.</para>
|
script, which you should not need to modify.</para>
|
||||||
|
|
||||||
<programlisting><inlinegraphic fileref="stage_1.sh" format="linespecific"></programlisting>
|
<programlisting><inlinegraphic fileref="stage_1.sh" format="linespecific"/></programlisting>
|
||||||
|
|
||||||
<para>Download <ulink
|
<para>Download <ulink
|
||||||
url="stage_1.sh"><filename>stage_1.sh</filename></ulink>.</para>
|
url="stage_1.sh"><filename>stage_1.sh</filename></ulink>.</para>
|
||||||
|
@ -594,7 +598,7 @@ fi
|
||||||
script. You may want to modify the variables at the
|
script. You may want to modify the variables at the
|
||||||
beginning.</para>
|
beginning.</para>
|
||||||
|
|
||||||
<programlisting><inlinegraphic fileref="stage_2.sh" format="linespecific"></programlisting>
|
<programlisting><inlinegraphic fileref="stage_2.sh" format="linespecific"/></programlisting>
|
||||||
|
|
||||||
<para>Download <ulink
|
<para>Download <ulink
|
||||||
url="stage_2.sh"><filename>stage_2.sh</filename></ulink>.</para>
|
url="stage_2.sh"><filename>stage_2.sh</filename></ulink>.</para>
|
||||||
|
@ -603,7 +607,7 @@ fi
|
||||||
url="stage_3.mk"><filename>stage_3.mk</filename></ulink> to
|
url="stage_3.mk"><filename>stage_3.mk</filename></ulink> to
|
||||||
give you an idea how to automate all reconfiguration.</para>
|
give you an idea how to automate all reconfiguration.</para>
|
||||||
|
|
||||||
<programlisting><inlinegraphic fileref="stage_3.mk" format="linespecific"></programlisting>
|
<programlisting><inlinegraphic fileref="stage_3.mk" format="linespecific"/></programlisting>
|
||||||
|
|
||||||
<para>Download <ulink
|
<para>Download <ulink
|
||||||
url="stage_3.mk"><filename>stage_3.mk</filename></ulink>.</para>
|
url="stage_3.mk"><filename>stage_3.mk</filename></ulink>.</para>
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Filtering Bridges</title>
|
<title>Filtering Bridges</title>
|
||||||
|
|
||||||
|
@ -17,8 +19,6 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.3com;
|
&tm-attrib.3com;
|
||||||
|
@ -26,6 +26,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>Often it is useful to divide one physical network (like an
|
<para>Often it is useful to divide one physical network (like an
|
||||||
Ethernet) into two separate segments without having to create subnets,
|
Ethernet) into two separate segments without having to create subnets,
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
]>
|
||||||
|
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
<!-- The FreeBSD Documentation Project -->
|
<!-- The FreeBSD Documentation Project -->
|
||||||
<!DOCTYPE ARTICLE PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
|
||||||
|
|
||||||
<!-- Recently, I wanted to figure out how to use some additional fonts that
|
<!-- Recently, I wanted to figure out how to use some additional fonts that
|
||||||
I had accumulated. I finally figured out *how to do it* from the various
|
I had accumulated. I finally figured out *how to do it* from the various
|
||||||
|
@ -27,7 +30,7 @@
|
||||||
files by Mark Ovens <mark@ukug.uk.FreeBSD.org> 27/5/00
|
files by Mark Ovens <mark@ukug.uk.FreeBSD.org> 27/5/00
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Fonts and FreeBSD</title>
|
<title>Fonts and FreeBSD</title>
|
||||||
|
|
||||||
|
@ -49,6 +52,8 @@
|
||||||
|
|
||||||
<pubdate>Wed Aug 7, 1996</pubdate>
|
<pubdate>Wed Aug 7, 1996</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.adobe;
|
&tm-attrib.adobe;
|
||||||
|
@ -396,9 +401,9 @@ end readonly def
|
||||||
<term>Slant</term>
|
<term>Slant</term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><emphasis remap=bf>r</emphasis>oman, <emphasis
|
<para><emphasis remap="bf">r</emphasis>oman, <emphasis
|
||||||
remap=bf>i</emphasis>talic, <emphasis
|
remap="bf">i</emphasis>talic, <emphasis
|
||||||
remap=bf>o</emphasis>blique, etc. Since the
|
remap="bf">o</emphasis>blique, etc. Since the
|
||||||
<emphasis>ItalicAngle</emphasis> is zero,
|
<emphasis>ItalicAngle</emphasis> is zero,
|
||||||
<emphasis>roman</emphasis> will be used.</para>
|
<emphasis>roman</emphasis> will be used.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
|
@ -1,9 +1,13 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
<article>
|
|
||||||
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Formatting Media For Use With FreeBSD</title>
|
<title>Formatting Media For Use With FreeBSD</title>
|
||||||
|
|
||||||
|
@ -25,6 +29,8 @@
|
||||||
|
|
||||||
<pubdate>March 1997</pubdate>
|
<pubdate>March 1997</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.iomega;
|
&tm-attrib.iomega;
|
||||||
|
@ -42,7 +48,7 @@
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<sect1>
|
<sect1>
|
||||||
<title>Introduction & Definitions</title>
|
<title>Introduction & Definitions</title>
|
||||||
|
|
||||||
<sect2>
|
<sect2>
|
||||||
<title>Overview</title>
|
<title>Overview</title>
|
||||||
|
@ -158,7 +164,7 @@ now. -->
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2>
|
<sect2>
|
||||||
<title>Warnings & Pitfalls</title>
|
<title>Warnings & Pitfalls</title>
|
||||||
|
|
||||||
<para>Building disks is not something to take lightly. It is
|
<para>Building disks is not something to take lightly. It is
|
||||||
quite possible to destroy the contents of other disks in your
|
quite possible to destroy the contents of other disks in your
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>How to get best results from the FreeBSD-questions mailing
|
<title>How to get best results from the FreeBSD-questions mailing
|
||||||
list</title>
|
list</title>
|
||||||
|
@ -17,8 +19,6 @@
|
||||||
</affiliation>
|
</affiliation>
|
||||||
</author>
|
</author>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.microsoft;
|
&tm-attrib.microsoft;
|
||||||
|
@ -28,6 +28,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This document provides useful information for people looking to
|
<para>This document provides useful information for people looking to
|
||||||
prepare an e-mail to the FreeBSD-questions mailing list. Advice and
|
prepare an e-mail to the FreeBSD-questions mailing list. Advice and
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
<!ENTITY fbus.ap "<application>FreeBSD Update Server</application>">
|
<!ENTITY fbus.ap "<application>FreeBSD Update Server</application>">
|
||||||
]>
|
]>
|
||||||
<article>
|
|
||||||
|
<article lang="en">
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Build Your Own &os; Update Server</title>
|
<title>Build Your Own &os; Update Server</title>
|
||||||
|
|
||||||
|
@ -22,14 +25,16 @@
|
||||||
<holder role="mailto:jhelfman@experts-exchange.com">Jason Helfman</holder>
|
<holder role="mailto:jhelfman@experts-exchange.com">Jason Helfman</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
&tm-attrib.intel;
|
&tm-attrib.intel;
|
||||||
&tm-attrib.amd;
|
&tm-attrib.amd;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
|
@ -135,22 +140,22 @@
|
||||||
# the scripts tree.
|
# the scripts tree.
|
||||||
|
|
||||||
# Location from which to fetch releases
|
# Location from which to fetch releases
|
||||||
export FTP=ftp://ftp2.freebsd.org/pub/FreeBSD/releases<co id="ftp-id">
|
export FTP=ftp://ftp2.freebsd.org/pub/FreeBSD/releases<co id="ftp-id"/>
|
||||||
|
|
||||||
# Host platform
|
# Host platform
|
||||||
export HOSTPLATFORM=`uname -m`
|
export HOSTPLATFORM=`uname -m`
|
||||||
|
|
||||||
# Host name to use inside jails
|
# Host name to use inside jails
|
||||||
export BUILDHOSTNAME=${HOSTPLATFORM}-builder.daemonology.net<co id="buildhost-id">
|
export BUILDHOSTNAME=${HOSTPLATFORM}-builder.daemonology.net<co id="buildhost-id"/>
|
||||||
|
|
||||||
# Location of SSH key
|
# Location of SSH key
|
||||||
export SSHKEY=/root/.ssh/id_dsa<co id="sshkey-id">
|
export SSHKEY=/root/.ssh/id_dsa<co id="sshkey-id"/>
|
||||||
|
|
||||||
# SSH account into which files are uploaded
|
# SSH account into which files are uploaded
|
||||||
MASTERACCT=builder@wadham.daemonology.net<co id="mstacct-id">
|
MASTERACCT=builder@wadham.daemonology.net<co id="mstacct-id"/>
|
||||||
|
|
||||||
# Directory into which files are uploaded
|
# Directory into which files are uploaded
|
||||||
MASTERDIR=update-master.freebsd.org<co id="mstdir-id"></programlisting>
|
MASTERDIR=update-master.freebsd.org<co id="mstdir-id"/></programlisting>
|
||||||
</informalexample>
|
</informalexample>
|
||||||
|
|
||||||
<para>Parameters for consideration would be:</para>
|
<para>Parameters for consideration would be:</para>
|
||||||
|
@ -226,7 +231,7 @@ MASTERDIR=update-master.freebsd.org<co id="mstdir-id"></programlisting>
|
||||||
|
|
||||||
<informalexample>
|
<informalexample>
|
||||||
<programlisting># SHA256 hash of RELEASE disc1.iso image.
|
<programlisting># SHA256 hash of RELEASE disc1.iso image.
|
||||||
export RELH=1ea1f6f652d7c5f5eab7ef9f8edbed50cb664b08ed761850f95f48e86cc71ef5<co id="sha256-id">
|
export RELH=1ea1f6f652d7c5f5eab7ef9f8edbed50cb664b08ed761850f95f48e86cc71ef5<co id="sha256-id"/>
|
||||||
|
|
||||||
# Components of the world, source, and kernels
|
# Components of the world, source, and kernels
|
||||||
export WORLDPARTS="base catpages dict doc games info manpages proflibs lib32"
|
export WORLDPARTS="base catpages dict doc games info manpages proflibs lib32"
|
||||||
|
@ -236,7 +241,7 @@ export SOURCEPARTS="base bin contrib crypto etc games gnu include krb5 \
|
||||||
export KERNELPARTS="generic"
|
export KERNELPARTS="generic"
|
||||||
|
|
||||||
# EOL date
|
# EOL date
|
||||||
export EOL=1275289200<co id="eol-id"></programlisting>
|
export EOL=1275289200<co id="eol-id"/></programlisting>
|
||||||
</informalexample>
|
</informalexample>
|
||||||
|
|
||||||
<calloutlist>
|
<calloutlist>
|
||||||
|
|
|
@ -1,13 +1,11 @@
|
||||||
<!--
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
The FreeBSD Documentation Project
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
-->
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
%entities;
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<title>Writing a GEOM Class</title>
|
<title>Writing a GEOM Class</title>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
|
|
||||||
|
@ -22,8 +20,6 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.cvsup;
|
&tm-attrib.cvsup;
|
||||||
|
@ -31,6 +27,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
|
|
||||||
<para>This text documents some starting points in developing
|
<para>This text documents some starting points in developing
|
||||||
|
|
|
@ -1,14 +1,8 @@
|
||||||
<!--
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
Implementing UFS Journaling on a desktop PC
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
The FreeBSD Documentation Project
|
%entities;
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article lang="en">
|
<article lang="en">
|
||||||
|
@ -28,6 +22,8 @@
|
||||||
<holder role="mailto:manolis@FreeBSD.org">Manolis Kiagias</holder>
|
<holder role="mailto:manolis@FreeBSD.org">Manolis Kiagias</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
<releaseinfo>$FreeBSD$</releaseinfo>
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
|
@ -228,7 +224,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="disklabel1.png">
|
<imagedata fileref="disklabel1.png"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
</mediaobject>
|
</mediaobject>
|
||||||
|
|
||||||
|
@ -290,7 +286,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="disklabel2.png">
|
<imagedata fileref="disklabel2.png"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
</mediaobject>
|
</mediaobject>
|
||||||
|
|
||||||
|
@ -311,19 +307,20 @@
|
||||||
</row>
|
</row>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
<entry>ad0s1d</entry>
|
<entry>ad0s1d</entry>
|
||||||
<entry>/var</entry>
|
<entry>/var</entry>
|
||||||
<entry>ad0s1h</entry>
|
<entry>ad0s1h</entry>
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
<row>
|
<row>
|
||||||
<entry>ad0s1f</entry>
|
<entry>ad0s1f</entry>
|
||||||
<entry>/usr</entry>
|
<entry>/usr</entry>
|
||||||
<entry>ad0s1g</entry>
|
<entry>ad0s1g</entry>
|
||||||
</row>
|
</row>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
</tgroup>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<para>Continue the installation as you would normally do. We would
|
<para>Continue the installation as you would normally do. We would
|
||||||
|
@ -344,6 +341,7 @@
|
||||||
<para>When the system comes up again, we will be ready to configure
|
<para>When the system comes up again, we will be ready to configure
|
||||||
journaling.</para>
|
journaling.</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
</sect1>
|
||||||
|
|
||||||
<sect1 id="configure-journal">
|
<sect1 id="configure-journal">
|
||||||
<title>Setting Up Journaling</title>
|
<title>Setting Up Journaling</title>
|
||||||
|
@ -585,7 +583,7 @@ GEOM_JOURNAL: Journal ad0s1f clean.
|
||||||
<answer>
|
<answer>
|
||||||
<para>Sure. Use the following procedure, which reverses the
|
<para>Sure. Use the following procedure, which reverses the
|
||||||
changes. The partitions you created for the journal providers
|
changes. The partitions you created for the journal providers
|
||||||
can then be used for other purposes, if you so wish.<para>
|
can then be used for other purposes, if you so wish.</para>
|
||||||
|
|
||||||
<para>Login as <username>root</username> and switch to single user mode:</para>
|
<para>Login as <username>root</username> and switch to single user mode:</para>
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Working with Hats</title>
|
<title>Working with Hats</title>
|
||||||
|
|
||||||
|
@ -15,13 +17,15 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<copyright>
|
<copyright>
|
||||||
<year>2002</year>
|
<year>2002</year>
|
||||||
<year>2003</year>
|
<year>2003</year>
|
||||||
<holder role="mailto:imp@FreeBSD.org">Warner Losh</holder>
|
<holder role="mailto:imp@FreeBSD.org">Warner Losh</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<note>
|
<note>
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
<!ENTITY % not.published "IGNORE">
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Mirroring FreeBSD</title>
|
<title>Mirroring FreeBSD</title>
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
<authorgroup>
|
<authorgroup>
|
||||||
<author>
|
<author>
|
||||||
<firstname>Jun</firstname>
|
<firstname>Jun</firstname>
|
||||||
|
@ -45,6 +45,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>An in-progress article on how to mirror FreeBSD, aimed at
|
<para>An in-progress article on how to mirror FreeBSD, aimed at
|
||||||
hub administrators.</para>
|
hub administrators.</para>
|
||||||
|
@ -447,7 +451,7 @@ cvspserver stream tcp nowait root /usr/bin/cvs cvs -f -l -R -T /anoncvstmp --all
|
||||||
You can install the port <filename role="package">net/rsync</filename> and then use
|
You can install the port <filename role="package">net/rsync</filename> and then use
|
||||||
rsync to sync with your upstream host.
|
rsync to sync with your upstream host.
|
||||||
<application>rsync</application> is already mentioned
|
<application>rsync</application> is already mentioned
|
||||||
in <xref linkend="mirror-serv-rsync">.
|
in <xref linkend="mirror-serv-rsync"/>.
|
||||||
Since <application>rsync</application> access is not
|
Since <application>rsync</application> access is not
|
||||||
required, your preferred upstream site may not allow it.
|
required, your preferred upstream site may not allow it.
|
||||||
You may need to hunt around a little bit to find a site
|
You may need to hunt around a little bit to find a site
|
||||||
|
@ -484,7 +488,7 @@ cvspserver stream tcp nowait root /usr/bin/cvs cvs -f -l -R -T /anoncvstmp --all
|
||||||
even offer <application>CVSup</application> to mirror the contents of
|
even offer <application>CVSup</application> to mirror the contents of
|
||||||
the FTP space. You need to install a <application>CVSup</application>
|
the FTP space. You need to install a <application>CVSup</application>
|
||||||
client, preferably from the port <filename role="package">net/cvsup</filename>.
|
client, preferably from the port <filename role="package">net/cvsup</filename>.
|
||||||
(Also reread <xref linkend="mirror-serv-cvsup">.)
|
(Also reread <xref linkend="mirror-serv-cvsup"/>.)
|
||||||
A sample <filename>supfile</filename> suitable for <hostid role="fqdn">ftp-master.FreeBSD.org</hostid>
|
A sample <filename>supfile</filename> suitable for <hostid role="fqdn">ftp-master.FreeBSD.org</hostid>
|
||||||
looks like this:</para>
|
looks like this:</para>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
|
@ -525,7 +529,7 @@ cvspserver stream tcp nowait root /usr/bin/cvs cvs -f -l -R -T /anoncvstmp --all
|
||||||
<title>Using CVSup</title>
|
<title>Using CVSup</title>
|
||||||
<para>
|
<para>
|
||||||
<application>CVSup</application> is described in some
|
<application>CVSup</application> is described in some
|
||||||
detail in <xref linkend="mirror-serv-cvsup"> and <xref linkend="mirror-ftp-cvsup">.
|
detail in <xref linkend="mirror-serv-cvsup"/> and <xref linkend="mirror-ftp-cvsup"/>.
|
||||||
</para>
|
</para>
|
||||||
<para>It is very easy to setup a
|
<para>It is very easy to setup a
|
||||||
<application>CVSup</application> mirror. Installing
|
<application>CVSup</application> mirror. Installing
|
||||||
|
@ -754,7 +758,7 @@ cvspserver stream tcp nowait root /usr/bin/cvs cvs -f -l -R -T /anoncvstmp --all
|
||||||
are <emphasis>Tier-2</emphasis>, etc.
|
are <emphasis>Tier-2</emphasis>, etc.
|
||||||
Official sites are encouraged to be of a low <emphasis>tier</emphasis>,
|
Official sites are encouraged to be of a low <emphasis>tier</emphasis>,
|
||||||
but the lower the tier the higher the requirements in
|
but the lower the tier the higher the requirements in
|
||||||
terms as described in <xref linkend="mirror-requirements">.
|
terms as described in <xref linkend="mirror-requirements"/>.
|
||||||
Also access to low-tier-mirrors may be restricted, and
|
Also access to low-tier-mirrors may be restricted, and
|
||||||
access to master sites is definitely restricted.
|
access to master sites is definitely restricted.
|
||||||
The <emphasis>tier</emphasis>-hierarchy is not reflected
|
The <emphasis>tier</emphasis>-hierarchy is not reflected
|
||||||
|
@ -777,7 +781,7 @@ cvspserver stream tcp nowait root /usr/bin/cvs cvs -f -l -R -T /anoncvstmp --all
|
||||||
<title>I just want to mirror from somewhere!</title>
|
<title>I just want to mirror from somewhere!</title>
|
||||||
<para>
|
<para>
|
||||||
If you have no special intentions or
|
If you have no special intentions or
|
||||||
requirements, the statement in <xref linkend="mirror-where-where">
|
requirements, the statement in <xref linkend="mirror-where-where"/>
|
||||||
applies. This means:
|
applies. This means:
|
||||||
</para>
|
</para>
|
||||||
<procedure>
|
<procedure>
|
||||||
|
@ -814,12 +818,12 @@ cvspserver stream tcp nowait root /usr/bin/cvs cvs -f -l -R -T /anoncvstmp --all
|
||||||
<sect3 id="mirror-where-official">
|
<sect3 id="mirror-where-official">
|
||||||
<title>I am an official mirror, what is the right site for me?</title>
|
<title>I am an official mirror, what is the right site for me?</title>
|
||||||
<para>
|
<para>
|
||||||
In general the description in <xref linkend="mirror-where-simple">
|
In general the description in <xref linkend="mirror-where-simple"/>
|
||||||
still applies. Of course you may want to put some
|
still applies. Of course you may want to put some
|
||||||
weight on the fact that your upstream should be of
|
weight on the fact that your upstream should be of
|
||||||
a low tier.
|
a low tier.
|
||||||
There are some other considerations about <emphasis>official</emphasis>
|
There are some other considerations about <emphasis>official</emphasis>
|
||||||
mirrors that are described in <xref linkend="mirror-official">.
|
mirrors that are described in <xref linkend="mirror-official"/>.
|
||||||
</para>
|
</para>
|
||||||
</sect3>
|
</sect3>
|
||||||
<sect3 id="mirror-where-master">
|
<sect3 id="mirror-where-master">
|
||||||
|
@ -856,8 +860,8 @@ cvspserver stream tcp nowait root /usr/bin/cvs cvs -f -l -R -T /anoncvstmp --all
|
||||||
<hostid>ftp-master.FreeBSD.org</hostid> provides
|
<hostid>ftp-master.FreeBSD.org</hostid> provides
|
||||||
<application>rsync</application> and <application>CVSup</application>
|
<application>rsync</application> and <application>CVSup</application>
|
||||||
access, in addition to FTP.
|
access, in addition to FTP.
|
||||||
Refer to <xref linkend="mirror-ftp-rsync"> and
|
Refer to <xref linkend="mirror-ftp-rsync"/> and
|
||||||
<xref linkend="mirror-ftp-cvsup"> how to access
|
<xref linkend="mirror-ftp-cvsup"/> how to access
|
||||||
via these protocols.
|
via these protocols.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
|
@ -874,7 +878,7 @@ cvspserver stream tcp nowait root /usr/bin/cvs cvs -f -l -R -T /anoncvstmp --all
|
||||||
<para>
|
<para>
|
||||||
<hostid>cvsup-master.FreeBSD.org</hostid> provides
|
<hostid>cvsup-master.FreeBSD.org</hostid> provides
|
||||||
<application>CVSup</application> access only.
|
<application>CVSup</application> access only.
|
||||||
See <xref linkend="mirror-cvs-cvsup"> for details.
|
See <xref linkend="mirror-cvs-cvsup"/> for details.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
To get access, you need to contact the &a.cvsup-master;.
|
To get access, you need to contact the &a.cvsup-master;.
|
||||||
|
@ -1000,7 +1004,7 @@ cvspserver stream tcp nowait root /usr/bin/cvs cvs -f -l -R -T /anoncvstmp --all
|
||||||
<email>hostmaster@CC.FreeBSD.org</email>, where
|
<email>hostmaster@CC.FreeBSD.org</email>, where
|
||||||
<emphasis>CC</emphasis> is your country code/TLD.
|
<emphasis>CC</emphasis> is your country code/TLD.
|
||||||
Your DNS entry will be as described
|
Your DNS entry will be as described
|
||||||
in <xref linkend="mirror-where-organization">.
|
in <xref linkend="mirror-where-organization"/>.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
If there is no subdomain set up for your
|
If there is no subdomain set up for your
|
||||||
|
|
|
@ -1,15 +1,17 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
]>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
The FreeBSD Documentation Project
|
The FreeBSD Documentation Project
|
||||||
|
|
||||||
$FreeBSD$
|
$FreeBSD$
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<article lang='en'>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
|
||||||
|
|
||||||
<article>
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Independent Verification of IPsec Functionality in FreeBSD</title>
|
<title>Independent Verification of IPsec Functionality in FreeBSD</title>
|
||||||
|
|
||||||
|
@ -30,6 +32,8 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>You installed IPsec and it seems to be working. How do you
|
<para>You installed IPsec and it seems to be working. How do you
|
||||||
know? I describe a method for experimentally verifying that IPsec is
|
know? I describe a method for experimentally verifying that IPsec is
|
||||||
|
@ -299,7 +303,7 @@ char **argv;
|
||||||
iproduct = 1;
|
iproduct = 1;
|
||||||
|
|
||||||
if (run)
|
if (run)
|
||||||
for (i = Q; run && i < Q + K; i++) {
|
for (i = Q; run && i < Q + K; i++) {
|
||||||
j = i;
|
j = i;
|
||||||
b = fgetc(fptr);
|
b = fgetc(fptr);
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>FreeBSD on Laptops</title>
|
<title>FreeBSD on Laptops</title>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>FreeBSD works fine on most laptops, with a few caveats.
|
<para>FreeBSD works fine on most laptops, with a few caveats.
|
||||||
Some issues specific to running FreeBSD on laptops, relating
|
Some issues specific to running FreeBSD on laptops, relating
|
||||||
|
@ -22,6 +22,10 @@
|
||||||
&tm-attrib.microsoft;
|
&tm-attrib.microsoft;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<para>FreeBSD is often thought of as a server operating system, but
|
<para>FreeBSD is often thought of as a server operating system, but
|
||||||
|
@ -239,7 +243,7 @@
|
||||||
|
|
||||||
apm_event USERSUSPENDREQ {
|
apm_event USERSUSPENDREQ {
|
||||||
exec "vidcontrol -s 1 < /dev/console";
|
exec "vidcontrol -s 1 < /dev/console";
|
||||||
exec "sync && sync && sync";
|
exec "sync && sync && sync";
|
||||||
exec "sleep 1";
|
exec "sleep 1";
|
||||||
exec "apm -z";
|
exec "apm -z";
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article lang="en">
|
<article lang="en">
|
||||||
|
@ -17,8 +19,6 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<copyright>
|
<copyright>
|
||||||
<year>2007</year>
|
<year>2007</year>
|
||||||
<year>2008</year>
|
<year>2008</year>
|
||||||
|
@ -30,6 +30,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This document is intended as a guide for the configuration
|
<para>This document is intended as a guide for the configuration
|
||||||
of an LDAP server (principally an <application>OpenLDAP</application>
|
of an LDAP server (principally an <application>OpenLDAP</application>
|
||||||
|
@ -218,7 +222,7 @@ Getting Private key</screen>
|
||||||
<filename>cacert.crt</filename> are the same file. If you are
|
<filename>cacert.crt</filename> are the same file. If you are
|
||||||
going to use many <application>OpenLDAP</application> servers
|
going to use many <application>OpenLDAP</application> servers
|
||||||
(for replication via <literal>slurpd</literal>) you will want to
|
(for replication via <literal>slurpd</literal>) you will want to
|
||||||
see <xref linkend="ssl-ca"> to generate a CA key and use it to
|
see <xref linkend="ssl-ca"/> to generate a CA key and use it to
|
||||||
sign individual server certificates.</para>
|
sign individual server certificates.</para>
|
||||||
|
|
||||||
<para>Once this is done, put the following in
|
<para>Once this is done, put the following in
|
||||||
|
@ -378,7 +382,7 @@ cn: tuser</programlisting>
|
||||||
|
|
||||||
<para>The client should already have
|
<para>The client should already have
|
||||||
<application>OpenLDAP</application> libraries from <xref
|
<application>OpenLDAP</application> libraries from <xref
|
||||||
linkend="ldap-connect-client">, but if you are installing several
|
linkend="ldap-connect-client"/>, but if you are installing several
|
||||||
client machines you will need to install <filename
|
client machines you will need to install <filename
|
||||||
role="package">net/openldap24-client</filename> on each of
|
role="package">net/openldap24-client</filename> on each of
|
||||||
them.</para>
|
them.</para>
|
||||||
|
@ -570,7 +574,7 @@ passwd: files ldap</programlisting>
|
||||||
themselves. I provide some examples here. Note that if you write
|
themselves. I provide some examples here. Note that if you write
|
||||||
your own password change script, there are some security issues
|
your own password change script, there are some security issues
|
||||||
you should be made aware of; see <xref
|
you should be made aware of; see <xref
|
||||||
linkend="security-passwd"></para>
|
linkend="security-passwd"/></para>
|
||||||
|
|
||||||
<example id="chpw-shell">
|
<example id="chpw-shell">
|
||||||
<title>Shell script for changing passwords</title>
|
<title>Shell script for changing passwords</title>
|
||||||
|
|
|
@ -1,3 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
]>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Copyright (c) 2005 Dru Lavigne
|
Copyright (c) 2005 Dru Lavigne
|
||||||
|
|
||||||
|
@ -31,13 +38,7 @@ Copyright (c) 2005 Dru Lavigne
|
||||||
$FreeBSD$
|
$FreeBSD$
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<article lang='en'>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
<!ENTITY legalnotice SYSTEM "../../share/sgml/legalnotice.sgml">
|
|
||||||
]>
|
|
||||||
|
|
||||||
<article>
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>FreeBSD: An Open Source Alternative to Linux</title>
|
<title>FreeBSD: An Open Source Alternative to Linux</title>
|
||||||
|
|
||||||
|
@ -54,6 +55,8 @@ Copyright (c) 2005 Dru Lavigne
|
||||||
<holder role="mailto:dru@isecom.org">Dru Lavigne</holder>
|
<holder role="mailto:dru@isecom.org">Dru Lavigne</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
<releaseinfo>$FreeBSD$</releaseinfo>
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
|
|
|
@ -1,12 +1,14 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
]>
|
||||||
|
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
<!-- The FreeBSD Documentation Project -->
|
<!-- The FreeBSD Documentation Project -->
|
||||||
|
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<article lang='en'>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
|
||||||
|
|
||||||
<article>
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>&linux; emulation in &os;</title>
|
<title>&linux; emulation in &os;</title>
|
||||||
|
|
||||||
|
@ -31,6 +33,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This masters thesis deals with updating the &linux; emulation layer
|
<para>This masters thesis deals with updating the &linux; emulation layer
|
||||||
(the so called <firstterm>Linuxulator</firstterm>). The task was to update the layer to match
|
(the so called <firstterm>Linuxulator</firstterm>). The task was to update the layer to match
|
||||||
|
@ -84,7 +90,7 @@
|
||||||
stuff. We also describe the way they understand common &unix;
|
stuff. We also describe the way they understand common &unix;
|
||||||
primitives like what a PID is, what a thread is, etc. In the third
|
primitives like what a PID is, what a thread is, etc. In the third
|
||||||
subsection we talk about how &unix; on &unix; emulation could be done
|
subsection we talk about how &unix; on &unix; emulation could be done
|
||||||
in general.<para>
|
in general.</para>
|
||||||
|
|
||||||
<sect2 id="what-is-unix">
|
<sect2 id="what-is-unix">
|
||||||
<title>What is &unix;</title>
|
<title>What is &unix;</title>
|
||||||
|
@ -117,7 +123,7 @@
|
||||||
lifetime in the user space. The kernel is where the management of the
|
lifetime in the user space. The kernel is where the management of the
|
||||||
processes, hardware, and low-level details take place. The kernel
|
processes, hardware, and low-level details take place. The kernel
|
||||||
provides a standard unified &unix; API to the user space. The most
|
provides a standard unified &unix; API to the user space. The most
|
||||||
important ones are covered below.<para>
|
important ones are covered below.</para>
|
||||||
|
|
||||||
<sect3 id="kern-proc-comm">
|
<sect3 id="kern-proc-comm">
|
||||||
<title>Communication between kernel and user space process</title>
|
<title>Communication between kernel and user space process</title>
|
||||||
|
@ -212,6 +218,7 @@
|
||||||
<para>- cannot utilize more than one CPU</para>
|
<para>- cannot utilize more than one CPU</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
</sect3>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 id="what-is-freebsd">
|
<sect2 id="what-is-freebsd">
|
||||||
|
@ -822,6 +829,7 @@
|
||||||
noting that atomic operations (and memory barriers as well) should
|
noting that atomic operations (and memory barriers as well) should
|
||||||
ideally only be used for building front-ending locks (as
|
ideally only be used for building front-ending locks (as
|
||||||
mutexes).</para>
|
mutexes).</para>
|
||||||
|
</sect4>
|
||||||
|
|
||||||
<sect4 id="freebsd-refcounts">
|
<sect4 id="freebsd-refcounts">
|
||||||
<title>Refcounts</title>
|
<title>Refcounts</title>
|
||||||
|
@ -1472,7 +1480,7 @@ translate_traps(int signal, int trap_code)
|
||||||
the emulated version. This is done via &man.sysctl.8;, namely
|
the emulated version. This is done via &man.sysctl.8;, namely
|
||||||
<literal>compat.linux.osrelease</literal>, which is set to 2.4.2 by
|
<literal>compat.linux.osrelease</literal>, which is set to 2.4.2 by
|
||||||
default (as of April 2007) and with all &linux; versions up to 2.6
|
default (as of April 2007) and with all &linux; versions up to 2.6
|
||||||
it just determined what &man.uname.1 outputs. It is different with
|
it just determined what &man.uname.1; outputs. It is different with
|
||||||
2.6 emulation where setting this &man.sysctl.8; affects runtime
|
2.6 emulation where setting this &man.sysctl.8; affects runtime
|
||||||
behaviour of the emulation layer. When set to 2.6.x it sets the
|
behaviour of the emulation layer. When set to 2.6.x it sets the
|
||||||
value of <literal>linux_use_linux26</literal> while setting to
|
value of <literal>linux_use_linux26</literal> while setting to
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>FreeBSD Quickstart Guide for &linux; Users</title>
|
<title>FreeBSD Quickstart Guide for &linux; Users</title>
|
||||||
|
|
||||||
|
@ -19,6 +21,8 @@
|
||||||
<holder>The FreeBSD Documentation Project</holder>
|
<holder>The FreeBSD Documentation Project</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
<releaseinfo>$FreeBSD$</releaseinfo>
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
|
@ -311,7 +315,7 @@ apache22_flags="-DSSL"</programlisting>
|
||||||
<para>Instead of a generic <emphasis>ethX</emphasis> identifier that
|
<para>Instead of a generic <emphasis>ethX</emphasis> identifier that
|
||||||
&linux; uses to identify a network interface, &os; uses the driver
|
&linux; uses to identify a network interface, &os; uses the driver
|
||||||
name followed by a number as the identifier. The following output
|
name followed by a number as the identifier. The following output
|
||||||
from &man.ifconfig.8; shows two &intel Pro 1000 network
|
from &man.ifconfig.8; shows two &intel; Pro 1000 network
|
||||||
interfaces (em0 and em1):</para>
|
interfaces (em0 and em1):</para>
|
||||||
|
|
||||||
<screen>&prompt.user; <userinput>ifconfig</userinput>
|
<screen>&prompt.user; <userinput>ifconfig</userinput>
|
||||||
|
|
|
@ -1,12 +1,14 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
]>
|
||||||
|
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
<!-- The FreeBSD Documentation Project -->
|
<!-- The FreeBSD Documentation Project -->
|
||||||
|
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<article lang='en'>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
|
||||||
|
|
||||||
<article>
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Frequently Asked Questions About The &os; Mailing Lists</title>
|
<title>Frequently Asked Questions About The &os; Mailing Lists</title>
|
||||||
|
|
||||||
|
@ -16,14 +18,16 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<copyright>
|
<copyright>
|
||||||
<year>2004</year>
|
<year>2004</year>
|
||||||
<year>2005</year>
|
<year>2005</year>
|
||||||
<holder>The &os; Documentation Project</holder>
|
<holder>The &os; Documentation Project</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This is the FAQ for the &os; mailing lists. If you are
|
<para>This is the FAQ for the &os; mailing lists. If you are
|
||||||
interested in helping with this project, send email to the &a.doc;.
|
interested in helping with this project, send email to the &a.doc;.
|
||||||
|
|
|
@ -1,11 +1,14 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
]>
|
||||||
|
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
<!-- FreeBSD Documentation Project -->
|
<!-- FreeBSD Documentation Project -->
|
||||||
|
|
||||||
<!DOCTYPE ARTICLE PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<article lang='en'>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
|
||||||
<article>
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>An <application>MH</application> Primer</title>
|
<title>An <application>MH</application> Primer</title>
|
||||||
|
|
||||||
|
@ -31,6 +34,8 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This document contains an introduction to using
|
<para>This document contains an introduction to using
|
||||||
<application>MH</application> on FreeBSD</para>
|
<application>MH</application> on FreeBSD</para>
|
||||||
|
@ -149,7 +154,7 @@
|
||||||
</informalexample>
|
</informalexample>
|
||||||
|
|
||||||
<para>This is the same thing you will see from a
|
<para>This is the same thing you will see from a
|
||||||
<command>scan</command> (see <xref linkend="scan">). If you just run
|
<command>scan</command> (see <xref linkend="scan"/>). If you just run
|
||||||
<command>inc</command> with no arguments it will look on your
|
<command>inc</command> with no arguments it will look on your
|
||||||
computer for email that is supposed to be coming to
|
computer for email that is supposed to be coming to
|
||||||
you.</para>
|
you.</para>
|
||||||
|
@ -794,11 +799,11 @@ X-Home-Page: http://www.FreeBSD.org/
|
||||||
original message. So that might be translated this way:</para>
|
original message. So that might be translated this way:</para>
|
||||||
|
|
||||||
<informalexample>
|
<informalexample>
|
||||||
<screen>%<<emphasis remap=bf>if</emphasis> {reply-to} <emphasis remap=bf>the original message has a reply-to</emphasis>
|
<screen>%<<emphasis remap="bf">if</emphasis> {reply-to} <emphasis remap="bf">the original message has a reply-to</emphasis>
|
||||||
then give that to formataddr, %? <emphasis remap=bf>else</emphasis> {from} <emphasis remap=bf>take the
|
then give that to formataddr, %? <emphasis remap="bf">else</emphasis> {from} <emphasis remap="bf">take the
|
||||||
from address</emphasis>, %? <emphasis remap=bf>else</emphasis> {sender} <emphasis remap=bf>take the sender address</emphasis>, %?
|
from address</emphasis>, %? <emphasis remap="bf">else</emphasis> {sender} <emphasis remap="bf">take the sender address</emphasis>, %?
|
||||||
<emphasis remap=bf>else</emphasis> {return-path} <emphasis remap=bf>take the return-path from the original
|
<emphasis remap="bf">else</emphasis> {return-path} <emphasis remap="bf">take the return-path from the original
|
||||||
message</emphasis>, %> <emphasis remap=bf>endif</emphasis>.</screen>
|
message</emphasis>, %> <emphasis remap="bf">endif</emphasis>.</screen>
|
||||||
</informalexample>
|
</informalexample>
|
||||||
|
|
||||||
<para>As you can tell <application>MH</application> formatting
|
<para>As you can tell <application>MH</application> formatting
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
<!-- $FreeBSD$ -->
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
<!DOCTYPE ARTICLE PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
%articles.ent;
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<!-- $FreeBSD$ -->
|
||||||
|
|
||||||
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Installing and Using FreeBSD With Other Operating Systems</title>
|
<title>Installing and Using FreeBSD With Other Operating Systems</title>
|
||||||
|
|
||||||
|
@ -34,6 +36,8 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This document discusses how to make FreeBSD coexist nicely
|
<para>This document discusses how to make FreeBSD coexist nicely
|
||||||
with other popular operating systems such as Linux, &ms-dos;,
|
with other popular operating systems such as Linux, &ms-dos;,
|
||||||
|
@ -50,7 +54,7 @@
|
||||||
comfortably without having a larger hard disk, so special
|
comfortably without having a larger hard disk, so special
|
||||||
information on large EIDE drives is included. Because there are
|
information on large EIDE drives is included. Because there are
|
||||||
so many combinations of possible operating systems and hard disk
|
so many combinations of possible operating systems and hard disk
|
||||||
configurations, the <xref linkend="ch5"> section may be of the
|
configurations, the <xref linkend="ch5"/> section may be of the
|
||||||
most use to you. It contains descriptions of specific working
|
most use to you. It contains descriptions of specific working
|
||||||
computer setups that use multiple operating systems.</para>
|
computer setups that use multiple operating systems.</para>
|
||||||
|
|
||||||
|
@ -185,7 +189,7 @@
|
||||||
<step>
|
<step>
|
||||||
<para>The next thing I do is install Linux. I am not sure
|
<para>The next thing I do is install Linux. I am not sure
|
||||||
about all the distributions of Linux, but <ulink url="http://www.slackware.com">Slackware</ulink> includes
|
about all the distributions of Linux, but <ulink url="http://www.slackware.com">Slackware</ulink> includes
|
||||||
LILO (see <xref linkend="ch2">). When I am partitioning out
|
LILO (see <xref linkend="ch2"/>). When I am partitioning out
|
||||||
my hard disk with Linux <command>fdisk</command>, I would
|
my hard disk with Linux <command>fdisk</command>, I would
|
||||||
put all of Linux on the first drive (maybe 300 MB for a
|
put all of Linux on the first drive (maybe 300 MB for a
|
||||||
nice root partition and some swap space).</para>
|
nice root partition and some swap space).</para>
|
||||||
|
@ -244,7 +248,7 @@ Press Esc to continue
|
||||||
|
|
||||||
---------------------------------------------------------------------</screen>
|
---------------------------------------------------------------------</screen>
|
||||||
** May say FAT16 or FAT32 if you are using the OEM SR2
|
** May say FAT16 or FAT32 if you are using the OEM SR2
|
||||||
update. See <xref linkend="ch2">.</para>
|
update. See <xref linkend="ch2"/>.</para>
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
|
@ -300,7 +304,7 @@ Press Esc to continue
|
||||||
<para>Please keep in mind that &os2; can read FAT and HPFS
|
<para>Please keep in mind that &os2; can read FAT and HPFS
|
||||||
partitions, but not FFS (FreeBSD) or EXT2 (Linux) partitions.
|
partitions, but not FFS (FreeBSD) or EXT2 (Linux) partitions.
|
||||||
Likewise, &windows; 95 can only read and write to FAT and FAT32
|
Likewise, &windows; 95 can only read and write to FAT and FAT32
|
||||||
(see <xref linkend="ch2">) partitions. FreeBSD can read most
|
(see <xref linkend="ch2"/>) partitions. FreeBSD can read most
|
||||||
filesystems, but currently cannot read HPFS partitions. Linux
|
filesystems, but currently cannot read HPFS partitions. Linux
|
||||||
can read HPFS partitions, but can not write to them. Recent
|
can read HPFS partitions, but can not write to them. Recent
|
||||||
versions of the Linux kernel (2.x) can read and write to &windows;
|
versions of the Linux kernel (2.x) can read and write to &windows;
|
||||||
|
@ -318,7 +322,7 @@ Press Esc to continue
|
||||||
<para>FreeBSD + &windows; 95: If you installed FreeBSD after &windows; 95,
|
<para>FreeBSD + &windows; 95: If you installed FreeBSD after &windows; 95,
|
||||||
you should see <literal>DOS</literal> on the Boot Easy menu. This is
|
you should see <literal>DOS</literal> on the Boot Easy menu. This is
|
||||||
&windows; 95. If you installed &windows; 95 after FreeBSD, read
|
&windows; 95. If you installed &windows; 95 after FreeBSD, read
|
||||||
<xref linkend="ch4"> above. As long as your hard disk does not
|
<xref linkend="ch4"/> above. As long as your hard disk does not
|
||||||
have 1024 cylinders you should not have a problem booting. If
|
have 1024 cylinders you should not have a problem booting. If
|
||||||
one of your partitions goes beyond the 1024th cylinder however,
|
one of your partitions goes beyond the 1024th cylinder however,
|
||||||
and you get messages like <errorname>invalid system disk</errorname>
|
and you get messages like <errorname>invalid system disk</errorname>
|
||||||
|
@ -338,7 +342,7 @@ Press Esc to continue
|
||||||
<para>FreeBSD + Linux: You can also use Boot Easy to boot both
|
<para>FreeBSD + Linux: You can also use Boot Easy to boot both
|
||||||
operating systems.</para>
|
operating systems.</para>
|
||||||
|
|
||||||
<para>FreeBSD + Linux + &windows; 95: (see <xref linkend="ch3">)</para>
|
<para>FreeBSD + Linux + &windows; 95: (see <xref linkend="ch3"/>)</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
<sect1 id="sources">
|
<sect1 id="sources">
|
||||||
|
@ -427,7 +431,7 @@ Press Esc to continue
|
||||||
disks using ATAID or other programs off the net. Your hard
|
disks using ATAID or other programs off the net. Your hard
|
||||||
disk probably came with this information as well. Be careful
|
disk probably came with this information as well. Be careful
|
||||||
though: if you are using BIOS LBA (see <xref
|
though: if you are using BIOS LBA (see <xref
|
||||||
linkend="limits">), you can not use just any program to get
|
linkend="limits"/>), you can not use just any program to get
|
||||||
the physical geometry. This is because many programs (e.g.
|
the physical geometry. This is because many programs (e.g.
|
||||||
<filename>MSD.EXE</filename> or FreeBSD fdisk) do not identify the
|
<filename>MSD.EXE</filename> or FreeBSD fdisk) do not identify the
|
||||||
physical disk geometry; they instead report the
|
physical disk geometry; they instead report the
|
||||||
|
@ -447,7 +451,7 @@ Press Esc to continue
|
||||||
<literal>boot sector</literal> or <literal>master boot record</literal>.
|
<literal>boot sector</literal> or <literal>master boot record</literal>.
|
||||||
Among the useful info you will find are Hale Landis's
|
Among the useful info you will find are Hale Landis's
|
||||||
<citetitle>How It Works</citetitle> document pack. See the <xref
|
<citetitle>How It Works</citetitle> document pack. See the <xref
|
||||||
linkend="sources"> section for a few pointers to this
|
linkend="sources"/> section for a few pointers to this
|
||||||
pack.</para>
|
pack.</para>
|
||||||
|
|
||||||
<para>Ok, enough terminology. We are talking about booting
|
<para>Ok, enough terminology. We are talking about booting
|
||||||
|
@ -469,7 +473,7 @@ Press Esc to continue
|
||||||
ID</firstterm>, a <firstterm>Start Cylinder/Head/Sector</firstterm>, and an
|
ID</firstterm>, a <firstterm>Start Cylinder/Head/Sector</firstterm>, and an
|
||||||
<firstterm>End Cylinder/Head/Sector</firstterm>. The Partition ID
|
<firstterm>End Cylinder/Head/Sector</firstterm>. The Partition ID
|
||||||
tells what type of partition it is (what OS) and the Start/End
|
tells what type of partition it is (what OS) and the Start/End
|
||||||
tells where it is. <xref linkend="tbl-pid"> lists a
|
tells where it is. <xref linkend="tbl-pid"/> lists a
|
||||||
smattering of some common Partition IDs.</para>
|
smattering of some common Partition IDs.</para>
|
||||||
|
|
||||||
<table id="tbl-pid">
|
<table id="tbl-pid">
|
||||||
|
@ -657,7 +661,7 @@ Press Esc to continue
|
||||||
from having to reinstall one or more of your OSs.</para>
|
from having to reinstall one or more of your OSs.</para>
|
||||||
|
|
||||||
<para>If you followed the discussion in <xref
|
<para>If you followed the discussion in <xref
|
||||||
linkend="booting"> about the Master Boot Sector (where the
|
linkend="booting"/> about the Master Boot Sector (where the
|
||||||
MBR is), Partition Boot Sectors, and the booting process,
|
MBR is), Partition Boot Sectors, and the booting process,
|
||||||
you may have been wondering just exactly where on your hard
|
you may have been wondering just exactly where on your hard
|
||||||
disk that nifty boot manager is going to live. Well, some
|
disk that nifty boot manager is going to live. Well, some
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Introduction to NanoBSD</title>
|
<title>Introduction to NanoBSD</title>
|
||||||
|
|
||||||
|
@ -15,8 +17,6 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<copyright>
|
<copyright>
|
||||||
<year>2006</year>
|
<year>2006</year>
|
||||||
<holder>The FreeBSD Documentation Project</holder>
|
<holder>The FreeBSD Documentation Project</holder>
|
||||||
|
@ -27,6 +27,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This document provides information about
|
<para>This document provides information about
|
||||||
the <application>NanoBSD</application> tools, which can be used to
|
the <application>NanoBSD</application> tools, which can be used to
|
||||||
|
@ -162,10 +166,10 @@
|
||||||
<para>The necessary commands to build a
|
<para>The necessary commands to build a
|
||||||
<application>NanoBSD</application> image are:</para>
|
<application>NanoBSD</application> image are:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>cd /usr/src/tools/tools/nanobsd</userinput> <co id="nbsd-cd">
|
<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>sh nanobsd.sh</userinput> <co id="nbsd-sh"/>
|
||||||
&prompt.root; <userinput>cd /usr/obj/nanobsd.full</userinput> <co id="nbsd-cd2">
|
&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>
|
&prompt.root; <userinput>dd if=_.disk.full of=/dev/da0 bs=64k</userinput> <co id="nbsd-dd"/></screen>
|
||||||
|
|
||||||
<calloutlist>
|
<calloutlist>
|
||||||
<callout arearefs="nbsd-cd">
|
<callout arearefs="nbsd-cd">
|
||||||
|
|
|
@ -1,12 +1,14 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
]>
|
||||||
|
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
<!-- The FreeBSD Documentation Project -->
|
<!-- The FreeBSD Documentation Project -->
|
||||||
|
|
||||||
<!DOCTYPE ARTICLE PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<article lang='en'>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
|
||||||
|
|
||||||
<article>
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>For People New to Both FreeBSD and &unix;</title>
|
<title>For People New to Both FreeBSD and &unix;</title>
|
||||||
|
|
||||||
|
@ -33,6 +35,8 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>Congratulations on installing FreeBSD! This introduction
|
<para>Congratulations on installing FreeBSD! This introduction
|
||||||
is for people new to both FreeBSD <emphasis>and</emphasis>
|
is for people new to both FreeBSD <emphasis>and</emphasis>
|
||||||
|
|
|
@ -1,13 +1,11 @@
|
||||||
<!--
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
The FreeBSD Documentation Project
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
-->
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
%entities;
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<title>Perforce in &os; Development</title>
|
<title>Perforce in &os; Development</title>
|
||||||
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
|
@ -23,13 +21,15 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.cvsup;
|
&tm-attrib.cvsup;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<sect1 id="intro">
|
<sect1 id="intro">
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
<para>Existing clients can be listed via the <command>p4
|
<para>Existing clients can be listed via the <command>p4
|
||||||
clients</command> command. They can be viewed without being
|
clients</command> command. They can be viewed without being
|
||||||
modified via the <command>p4 client -o
|
modified via the <command>p4 client -o
|
||||||
<replaceable>clientname</replaceable></command> command.
|
<replaceable>clientname</replaceable></command> command.</para>
|
||||||
|
|
||||||
<para>Whenever you are interacting with files in
|
<para>Whenever you are interacting with files in
|
||||||
<application>Perforce</application>, the <envar>P4CLIENT</envar>
|
<application>Perforce</application>, the <envar>P4CLIENT</envar>
|
||||||
|
@ -281,6 +281,7 @@
|
||||||
allows multiple people to access and modify the same parts of the
|
allows multiple people to access and modify the same parts of the
|
||||||
repository, allowing a team of people to work together on the same
|
repository, allowing a team of people to work together on the same
|
||||||
code.</para>
|
code.</para>
|
||||||
|
</sect1>
|
||||||
|
|
||||||
<sect1 id="syncing">
|
<sect1 id="syncing">
|
||||||
<title>Syncing</title>
|
<title>Syncing</title>
|
||||||
|
@ -315,6 +316,7 @@
|
||||||
|
|
||||||
<para>Specifying a local relative path works for many other
|
<para>Specifying a local relative path works for many other
|
||||||
<command>p4</command> commands.</para>
|
<command>p4</command> commands.</para>
|
||||||
|
</sect1>
|
||||||
|
|
||||||
<sect1 id="branches">
|
<sect1 id="branches">
|
||||||
<title>Branches</title>
|
<title>Branches</title>
|
||||||
|
@ -409,6 +411,7 @@
|
||||||
|
|
||||||
<para>The next step is to run the <command>p4 integrate</command>
|
<para>The next step is to run the <command>p4 integrate</command>
|
||||||
command, as described in the next section.</para>
|
command, as described in the next section.</para>
|
||||||
|
</sect1>
|
||||||
|
|
||||||
<sect1 id="Integrations">
|
<sect1 id="Integrations">
|
||||||
<title>Integrations</title>
|
<title>Integrations</title>
|
||||||
|
@ -845,7 +848,7 @@
|
||||||
has no open files and is fully synced before going offline. Then
|
has no open files and is fully synced before going offline. Then
|
||||||
when editing a file, manually change the permissions to
|
when editing a file, manually change the permissions to
|
||||||
read-write. When you get back online, run the commands listed in
|
read-write. When you get back online, run the commands listed in
|
||||||
the <xref linkend="working-with-diffs"> to automatically identify
|
the <xref linkend="working-with-diffs"/> to automatically identify
|
||||||
files that have been edited, added, and removed. It is quite
|
files that have been edited, added, and removed. It is quite
|
||||||
common to be surprised by <application>Perforce</application>
|
common to be surprised by <application>Perforce</application>
|
||||||
overwriting a locally changed file that was not opened for edit,
|
overwriting a locally changed file that was not opened for edit,
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
@ -37,12 +39,10 @@
|
||||||
- SUCH DAMAGE.
|
- SUCH DAMAGE.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Pluggable Authentication Modules</title>
|
<title>Pluggable Authentication Modules</title>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This article describes the underlying principles and
|
<para>This article describes the underlying principles and
|
||||||
mechanisms of the Pluggable Authentication Modules (PAM)
|
mechanisms of the Pluggable Authentication Modules (PAM)
|
||||||
|
@ -80,6 +80,8 @@
|
||||||
&tm-attrib.sun;
|
&tm-attrib.sun;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<section id="pam-intro">
|
<section id="pam-intro">
|
||||||
|
@ -895,10 +897,10 @@ sshd password required pam_permit.so</programlisting>
|
||||||
<table>
|
<table>
|
||||||
<title>PAM chain execution summary</title>
|
<title>PAM chain execution summary</title>
|
||||||
<tgroup cols="4">
|
<tgroup cols="4">
|
||||||
<colspec colwidth="1*" colname="type">
|
<colspec colwidth="1*" colname="type"/>
|
||||||
<colspec colwidth="1*" colname="success">
|
<colspec colwidth="1*" colname="success"/>
|
||||||
<colspec colwidth="1*" colname="ignore">
|
<colspec colwidth="1*" colname="ignore"/>
|
||||||
<colspec colwidth="1*" colname="other">
|
<colspec colwidth="1*" colname="other"/>
|
||||||
<thead>
|
<thead>
|
||||||
<row>
|
<row>
|
||||||
<entry colname="type"></entry>
|
<entry colname="type"></entry>
|
||||||
|
@ -1236,7 +1238,7 @@ sshd password required pam_permit.so</programlisting>
|
||||||
applications.</para>
|
applications.</para>
|
||||||
|
|
||||||
<programlisting><inlinegraphic fileref="pam_app.c"
|
<programlisting><inlinegraphic fileref="pam_app.c"
|
||||||
format="linespecific"></programlisting>
|
format="linespecific"/></programlisting>
|
||||||
</appendix>
|
</appendix>
|
||||||
|
|
||||||
<appendix id="pam-sample-module">
|
<appendix id="pam-sample-module">
|
||||||
|
@ -1250,7 +1252,7 @@ sshd password required pam_permit.so</programlisting>
|
||||||
the user for a password.</para>
|
the user for a password.</para>
|
||||||
|
|
||||||
<programlisting><inlinegraphic fileref="pam_module.c"
|
<programlisting><inlinegraphic fileref="pam_module.c"
|
||||||
format="linespecific"></programlisting>
|
format="linespecific"/></programlisting>
|
||||||
</appendix>
|
</appendix>
|
||||||
|
|
||||||
<appendix id="pam-sample-conv">
|
<appendix id="pam-sample-conv">
|
||||||
|
@ -1267,7 +1269,7 @@ sshd password required pam_permit.so</programlisting>
|
||||||
conversation function can reasonably get.</para>
|
conversation function can reasonably get.</para>
|
||||||
|
|
||||||
<programlisting><inlinegraphic fileref="pam_conv.c"
|
<programlisting><inlinegraphic fileref="pam_conv.c"
|
||||||
format="linespecific"></programlisting>
|
format="linespecific"/></programlisting>
|
||||||
</appendix>
|
</appendix>
|
||||||
|
|
||||||
<bibliography id="pam-further">
|
<bibliography id="pam-further">
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang="en">
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Port Mentor Guidelines</title>
|
<title>Port Mentor Guidelines</title>
|
||||||
|
|
||||||
|
@ -13,6 +15,8 @@
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<copyright>
|
<copyright>
|
||||||
<year>2011</year>
|
<year>2011</year>
|
||||||
<holder role="mailto:tabthorpe@FreeBSD.org">Thomas Abthorpe</holder>
|
<holder role="mailto:tabthorpe@FreeBSD.org">Thomas Abthorpe</holder>
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Package Building Procedures</title>
|
<title>Package Building Procedures</title>
|
||||||
|
|
||||||
|
@ -11,8 +13,6 @@
|
||||||
<corpauthor>The &os; Ports Management Team</corpauthor>
|
<corpauthor>The &os; Ports Management Team</corpauthor>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<copyright>
|
<copyright>
|
||||||
<year>2003</year>
|
<year>2003</year>
|
||||||
<year>2004</year>
|
<year>2004</year>
|
||||||
|
@ -34,6 +34,10 @@
|
||||||
&tm-attrib.sparc;
|
&tm-attrib.sparc;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<sect1 id="intro">
|
<sect1 id="intro">
|
||||||
|
@ -701,6 +705,7 @@ PKG_BIN=/usr/local/sbin/pkg</screen>
|
||||||
|
|
||||||
<para>Hint: it us usually best to run the <command>dopackages</command>
|
<para>Hint: it us usually best to run the <command>dopackages</command>
|
||||||
command inside of <command>screen(1)</command>.</para>
|
command inside of <command>screen(1)</command>.</para>
|
||||||
|
</sect3>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 id="build-command">
|
<sect2 id="build-command">
|
||||||
|
@ -907,7 +912,7 @@ PKG_BIN=/usr/local/sbin/pkg</screen>
|
||||||
|
|
||||||
<para>To free up resources, you will need to clean up client machines by
|
<para>To free up resources, you will need to clean up client machines by
|
||||||
running <command>build cleanup</command> command. For example:
|
running <command>build cleanup</command> command. For example:
|
||||||
<screen>&prompt.user; <userinput>/var/portbuild/scripts/build cleanup i386 8-exp 20080714120411 -full</userinput></screen>
|
<screen>&prompt.user; <userinput>/var/portbuild/scripts/build cleanup i386 8-exp 20080714120411 -full</userinput></screen></para>
|
||||||
|
|
||||||
<para>If you forget to do this, then the old build
|
<para>If you forget to do this, then the old build
|
||||||
<literal>chroot</literal>s will not be cleaned up for 24 hours, and no
|
<literal>chroot</literal>s will not be cleaned up for 24 hours, and no
|
||||||
|
@ -987,8 +992,7 @@ umount: Cleanup of /x/tmp/8-exp/chroot/53837/compat/linux/proc failed!
|
||||||
<listitem>
|
<listitem>
|
||||||
<para><literal>build upload <replaceable>arch</replaceable>
|
<para><literal>build upload <replaceable>arch</replaceable>
|
||||||
<replaceable>branch</replaceable></literal> - not yet
|
<replaceable>branch</replaceable></literal> - not yet
|
||||||
implemented.
|
implemented.</para>
|
||||||
</para>
|
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
|
@ -1579,7 +1583,7 @@ umount: Cleanup of /x/tmp/8-exp/chroot/53837/compat/linux/proc failed!
|
||||||
packages for <literal>-current</literal>, the kernel it
|
packages for <literal>-current</literal>, the kernel it
|
||||||
runs should be reasonably up-to-date with the
|
runs should be reasonably up-to-date with the
|
||||||
<literal>bindist</literal> that will be exported
|
<literal>bindist</literal> that will be exported
|
||||||
by our scripts.)
|
by our scripts.)</para>
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
|
@ -1594,7 +1598,7 @@ umount: Cleanup of /x/tmp/8-exp/chroot/53837/compat/linux/proc failed!
|
||||||
<step>
|
<step>
|
||||||
<para>If you are cross-building, export
|
<para>If you are cross-building, export
|
||||||
<literal>TARGET_ARCH</literal>=<replaceable>${arch}</replaceable>.
|
<literal>TARGET_ARCH</literal>=<replaceable>${arch}</replaceable>.
|
||||||
<para>
|
</para>
|
||||||
<note>
|
<note>
|
||||||
<para>The procedure for cross-building ports is not yet
|
<para>The procedure for cross-building ports is not yet
|
||||||
defined.</para>
|
defined.</para>
|
||||||
|
@ -1687,8 +1691,8 @@ options NFSSERVER # Network Filesystem Server</screen>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Also add the following users:<screen>
|
<para>Also add the following users:<screen>
|
||||||
squid:*:100:100::0:0:User &:/usr/local/squid:/bin/sh
|
squid:*:100:100::0:0:User &:/usr/local/squid:/bin/sh
|
||||||
ganglia:*:102:102::0:0:User &:/usr/local/ganglia:/bin/sh</screen>
|
ganglia:*:102:102::0:0:User &:/usr/local/ganglia:/bin/sh</screen>
|
||||||
</para>
|
</para>
|
||||||
<para>Add them to <filename>etc/group</filename> as well.</para>
|
<para>Add them to <filename>etc/group</filename> as well.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -1999,6 +2003,7 @@ touch /tmp/.boot_finished</screen>
|
||||||
<userinput>mkdir squid/logs</userinput>
|
<userinput>mkdir squid/logs</userinput>
|
||||||
<userinput>chown -R squid:squid squid</userinput></screen>
|
<userinput>chown -R squid:squid squid</userinput></screen>
|
||||||
</para>
|
</para>
|
||||||
|
</step>
|
||||||
|
|
||||||
<!-- XXX MCL adapted literally from krismail; I do not understand it -->
|
<!-- XXX MCL adapted literally from krismail; I do not understand it -->
|
||||||
<step>
|
<step>
|
||||||
|
@ -2204,7 +2209,7 @@ ssh_cmd="/usr/local/bin/ssh"
|
||||||
</command></para>
|
</command></para>
|
||||||
</step>
|
</step>
|
||||||
</procedure>
|
</procedure>
|
||||||
|
</sect2>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
<sect1 id="new-branch">
|
<sect1 id="new-branch">
|
||||||
|
@ -2282,7 +2287,7 @@ ssh_cmd="/usr/local/bin/ssh"
|
||||||
<para>(Only necessary for old codebase):
|
<para>(Only necessary for old codebase):
|
||||||
Add a link from
|
Add a link from
|
||||||
<filename>/var/portbuild/scripts/dopackages</filename> to
|
<filename>/var/portbuild/scripts/dopackages</filename> to
|
||||||
<filename>/var/portbuild/scripts/dopackages.<replaceable>branch</replaceable></filename>.
|
<filename>/var/portbuild/scripts/dopackages.<replaceable>branch</replaceable></filename>.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -2314,7 +2319,7 @@ ln -s ../<replaceable>arch</replaceable>/<replaceable>branch</replaceable>/build
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Kick-start the build for the branch with
|
<para>Kick-start the build for the branch with
|
||||||
<screen>build create <replaceable>arch</replaceable> <replaceable>branch</replaceable></screen>
|
<screen>build create <replaceable>arch</replaceable> <replaceable>branch</replaceable></screen></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -2627,7 +2632,7 @@ ln -s ../<replaceable>arch</replaceable>/<replaceable>branch</replaceable>/build
|
||||||
In that
|
In that
|
||||||
directory, create two more links for the webserver:<screen>
|
directory, create two more links for the webserver:<screen>
|
||||||
ln -s ../<replaceable>arch</replaceable>/archive/buildlogs <replaceable>arch</replaceable>-buildlogs
|
ln -s ../<replaceable>arch</replaceable>/archive/buildlogs <replaceable>arch</replaceable>-buildlogs
|
||||||
ln -s ../<replaceable>arch</replaceable>/archive/errorlogs <replaceable>arch</replaceable>-errorlogs</screen>
|
ln -s ../<replaceable>arch</replaceable>/archive/errorlogs <replaceable>arch</replaceable>-errorlogs</screen></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
|
@ -2644,7 +2649,7 @@ ln -s ../<replaceable>arch</replaceable>/archive/errorlogs <replaceable>arch</re
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Kick-start the build for the branch with
|
<para>Kick-start the build for the branch with
|
||||||
<screen>build create <replaceable>arch</replaceable> <replaceable>branch</replaceable></screen>
|
<screen>build create <replaceable>arch</replaceable> <replaceable>branch</replaceable></screen></para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -2674,6 +2679,7 @@ ln -s ../<replaceable>arch</replaceable>/archive/errorlogs <replaceable>arch</re
|
||||||
<filename>/var/portbuild/scripts/dologs</filename> to the root
|
<filename>/var/portbuild/scripts/dologs</filename> to the root
|
||||||
<filename>crontab</filename>. (This is a hack and should go away.)
|
<filename>crontab</filename>. (This is a hack and should go away.)
|
||||||
</para>
|
</para>
|
||||||
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
|
|
|
@ -1,28 +1,27 @@
|
||||||
<!--
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
Problem Report Handling Guidelines
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
The FreeBSD Project - http://www.FreeBSD.org
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
-->
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<!ENTITY man.edit-pr.1 "<citerefentry><refentrytitle>edit-pr</refentrytitle><manvolnum>1</manvolnum></citerefentry>">
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!ENTITY man.query-pr.1 "<citerefentry><refentrytitle>query-pr</refentrytitle><manvolnum>1</manvolnum></citerefentry>">
|
||||||
%articles.ent;
|
|
||||||
<!ENTITY man.edit-pr.1 "<citerefentry/<refentrytitle/edit-pr/<manvolnum/1//">
|
|
||||||
<!ENTITY man.query-pr.1 "<citerefentry/<refentrytitle/query-pr/<manvolnum/1//">
|
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<!-- :START of Article Metadata -->
|
<!-- :START of Article Metadata -->
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Problem Report Handling Guidelines</title>
|
<title>Problem Report Handling Guidelines</title>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.opengroup;
|
&tm-attrib.opengroup;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>These guidelines describe recommended handling practices
|
<para>These guidelines describe recommended handling practices
|
||||||
for FreeBSD Problem Reports (PRs). Whilst developed for the
|
for FreeBSD Problem Reports (PRs). Whilst developed for the
|
||||||
|
@ -272,7 +271,7 @@
|
||||||
specific &os; mailing list. Here is the current list, with
|
specific &os; mailing list. Here is the current list, with
|
||||||
the most common ones listed first:</para>
|
the most common ones listed first:</para>
|
||||||
|
|
||||||
<table id=default-assignees-common>
|
<table id="default-assignees-common">
|
||||||
<title>Default Assignees — most common</title>
|
<title>Default Assignees — most common</title>
|
||||||
<tgroup cols="3">
|
<tgroup cols="3">
|
||||||
<thead>
|
<thead>
|
||||||
|
@ -314,9 +313,10 @@
|
||||||
<entry>freebsd-www</entry>
|
<entry>freebsd-www</entry>
|
||||||
</row>
|
</row>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
</tgroup>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<table id=default-assignees-other>
|
<table id="default-assignees-other">
|
||||||
<title>Default Assignees — other</title>
|
<title>Default Assignees — other</title>
|
||||||
<tgroup cols="3">
|
<tgroup cols="3">
|
||||||
<thead>
|
<thead>
|
||||||
|
@ -358,6 +358,7 @@
|
||||||
<entry>freebsd-usb</entry>
|
<entry>freebsd-usb</entry>
|
||||||
</row>
|
</row>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
</tgroup>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<para>Do not be surprised to find that the submitter of the
|
<para>Do not be surprised to find that the submitter of the
|
||||||
|
@ -390,7 +391,7 @@
|
||||||
<para>Here is a sample list of such entities; it is probably
|
<para>Here is a sample list of such entities; it is probably
|
||||||
not complete.</para>
|
not complete.</para>
|
||||||
|
|
||||||
<table id=common-assignees-base>
|
<table id="common-assignees-base">
|
||||||
<title>Common Assignees — base system</title>
|
<title>Common Assignees — base system</title>
|
||||||
<tgroup cols="4">
|
<tgroup cols="4">
|
||||||
<thead>
|
<thead>
|
||||||
|
@ -565,9 +566,10 @@
|
||||||
<entry>mailing list</entry>
|
<entry>mailing list</entry>
|
||||||
</row>
|
</row>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
</tgroup>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<table id=common-assignees-ports>
|
<table id="common-assignees-ports">
|
||||||
<title>Common Assignees — Ports Collection</title>
|
<title>Common Assignees — Ports Collection</title>
|
||||||
<tgroup cols="4">
|
<tgroup cols="4">
|
||||||
<thead>
|
<thead>
|
||||||
|
@ -715,6 +717,7 @@
|
||||||
<entry>mailing list</entry>
|
<entry>mailing list</entry>
|
||||||
</row>
|
</row>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
</tgroup>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<para>Ports PRs which have a maintainer who is a ports committer
|
<para>Ports PRs which have a maintainer who is a ports committer
|
||||||
|
@ -730,7 +733,7 @@
|
||||||
because everyone assumes that the assignee is already working
|
because everyone assumes that the assignee is already working
|
||||||
on it.</para>
|
on it.</para>
|
||||||
|
|
||||||
<table id=common-assignees-other>
|
<table id="common-assignees-other">
|
||||||
<title>Common Assignees — Other</title>
|
<title>Common Assignees — Other</title>
|
||||||
<tgroup cols="4">
|
<tgroup cols="4">
|
||||||
<thead>
|
<thead>
|
||||||
|
@ -757,6 +760,7 @@
|
||||||
<entry>alias</entry>
|
<entry>alias</entry>
|
||||||
</row>
|
</row>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
</tgroup>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Writing &os; Problem Reports</title>
|
<title>Writing &os; Problem Reports</title>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.cvsup;
|
&tm-attrib.cvsup;
|
||||||
|
@ -19,6 +19,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This article describes how to best formulate and submit a
|
<para>This article describes how to best formulate and submit a
|
||||||
problem report to the &os; Project.</para>
|
problem report to the &os; Project.</para>
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>FreeBSD Jumpstart Guide</title>
|
<title>FreeBSD Jumpstart Guide</title>
|
||||||
|
|
||||||
|
@ -18,14 +20,16 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.intel;
|
&tm-attrib.intel;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This article details the method used to allow machines to install
|
<para>This article details the method used to allow machines to install
|
||||||
FreeBSD using the &intel; PXE method of booting a machine over a network.
|
FreeBSD using the &intel; PXE method of booting a machine over a network.
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Practical rc.d scripting in BSD</title>
|
<title>Practical rc.d scripting in BSD</title>
|
||||||
|
|
||||||
|
@ -25,14 +27,16 @@
|
||||||
<holder>The FreeBSD Project</holder>
|
<holder>The FreeBSD Project</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.netbsd;
|
&tm-attrib.netbsd;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>Beginners may find it difficult to relate the
|
<para>Beginners may find it difficult to relate the
|
||||||
facts from the formal documentation on the BSD
|
facts from the formal documentation on the BSD
|
||||||
|
@ -199,21 +203,21 @@
|
||||||
system boots up:</para>
|
system boots up:</para>
|
||||||
|
|
||||||
<informalexample>
|
<informalexample>
|
||||||
<programlisting>#!/bin/sh<co id="rcng-dummy-shebang">
|
<programlisting>#!/bin/sh<co id="rcng-dummy-shebang"/>
|
||||||
|
|
||||||
. /etc/rc.subr<co id="rcng-dummy-include">
|
. /etc/rc.subr<co id="rcng-dummy-include"/>
|
||||||
|
|
||||||
name="dummy"<co id="rcng-dummy-name">
|
name="dummy"<co id="rcng-dummy-name"/>
|
||||||
start_cmd="${name}_start"<co id="rcng-dummy-startcmd">
|
start_cmd="${name}_start"<co id="rcng-dummy-startcmd"/>
|
||||||
stop_cmd=":"<co id="rcng-dummy-stopcmd">
|
stop_cmd=":"<co id="rcng-dummy-stopcmd"/>
|
||||||
|
|
||||||
dummy_start()<co id="rcng-dummy-startfn">
|
dummy_start()<co id="rcng-dummy-startfn"/>
|
||||||
{
|
{
|
||||||
echo "Nothing started."
|
echo "Nothing started."
|
||||||
}
|
}
|
||||||
|
|
||||||
load_rc_config $name<co id="rcng-dummy-loadconfig">
|
load_rc_config $name<co id="rcng-dummy-loadconfig"/>
|
||||||
run_rc_command "$1"<co id="rcng-dummy-runcommand"></programlisting>
|
run_rc_command "$1"<co id="rcng-dummy-runcommand"/></programlisting>
|
||||||
</informalexample>
|
</informalexample>
|
||||||
|
|
||||||
<para>Things to note are:</para>
|
<para>Things to note are:</para>
|
||||||
|
@ -282,7 +286,7 @@ run_rc_command "$1"<co id="rcng-dummy-runcommand"></programlisting>
|
||||||
</callout>
|
</callout>
|
||||||
|
|
||||||
<callout arearefs="rcng-dummy-name">
|
<callout arearefs="rcng-dummy-name">
|
||||||
<para><anchor id="name-var">The mandatory variable
|
<para><anchor id="name-var"/>The mandatory variable
|
||||||
<envar>name</envar> specifies the name of our script. It
|
<envar>name</envar> specifies the name of our script. It
|
||||||
is required by &man.rc.subr.8;. That is, each
|
is required by &man.rc.subr.8;. That is, each
|
||||||
<filename>rc.d</filename> script <emphasis>must</emphasis>
|
<filename>rc.d</filename> script <emphasis>must</emphasis>
|
||||||
|
@ -390,18 +394,18 @@ run_rc_command "$1"<co id="rcng-dummy-runcommand"></programlisting>
|
||||||
. /etc/rc.subr
|
. /etc/rc.subr
|
||||||
|
|
||||||
name=dummy
|
name=dummy
|
||||||
rcvar=dummy_enable<co id="rcng-confdummy-rcvar">
|
rcvar=dummy_enable<co id="rcng-confdummy-rcvar"/>
|
||||||
|
|
||||||
start_cmd="${name}_start"
|
start_cmd="${name}_start"
|
||||||
stop_cmd=":"
|
stop_cmd=":"
|
||||||
|
|
||||||
load_rc_config $name<co id="rcng-confdummy-loadconfig">
|
load_rc_config $name<co id="rcng-confdummy-loadconfig"/>
|
||||||
eval "${rcvar}=\${${rcvar}:-'NO'}"<co id="rcng-confdummy-enable">
|
eval "${rcvar}=\${${rcvar}:-'NO'}"<co id="rcng-confdummy-enable"/>
|
||||||
dummy_msg=${dummy_msg:-"Nothing started."}<co id="rcng-confdummy-opt">
|
dummy_msg=${dummy_msg:-"Nothing started."}<co id="rcng-confdummy-opt"/>
|
||||||
|
|
||||||
dummy_start()
|
dummy_start()
|
||||||
{
|
{
|
||||||
echo "$dummy_msg"<co id="rcng-confdummy-msg">
|
echo "$dummy_msg"<co id="rcng-confdummy-msg"/>
|
||||||
}
|
}
|
||||||
|
|
||||||
run_rc_command "$1"</programlisting>
|
run_rc_command "$1"</programlisting>
|
||||||
|
@ -531,7 +535,7 @@ run_rc_command "$1"</programlisting>
|
||||||
name=mumbled
|
name=mumbled
|
||||||
rcvar=mumbled_enable
|
rcvar=mumbled_enable
|
||||||
|
|
||||||
command="/usr/sbin/${name}"<co id="rcng-daemon-basic-cmd">
|
command="/usr/sbin/${name}"<co id="rcng-daemon-basic-cmd"/>
|
||||||
|
|
||||||
load_rc_config $name
|
load_rc_config $name
|
||||||
run_rc_command "$1"</programlisting>
|
run_rc_command "$1"</programlisting>
|
||||||
|
@ -625,26 +629,26 @@ name=mumbled
|
||||||
rcvar=mumbled_enable
|
rcvar=mumbled_enable
|
||||||
|
|
||||||
command="/usr/sbin/${name}"
|
command="/usr/sbin/${name}"
|
||||||
command_args="mock arguments > /dev/null 2>&1"<co id="rcng-daemon-adv-args">
|
command_args="mock arguments > /dev/null 2>&1"<co id="rcng-daemon-adv-args"/>
|
||||||
|
|
||||||
pidfile="/var/run/${name}.pid"<co id="rcng-daemon-adv-pid">
|
pidfile="/var/run/${name}.pid"<co id="rcng-daemon-adv-pid"/>
|
||||||
|
|
||||||
required_files="/etc/${name}.conf /usr/share/misc/${name}.rules"<co id="rcng-daemon-adv-reqfiles">
|
required_files="/etc/${name}.conf /usr/share/misc/${name}.rules"<co id="rcng-daemon-adv-reqfiles"/>
|
||||||
|
|
||||||
sig_reload="USR1"<co id="rcng-daemon-adv-sig">
|
sig_reload="USR1"<co id="rcng-daemon-adv-sig"/>
|
||||||
|
|
||||||
start_precmd="${name}_prestart"<co id="rcng-daemon-adv-precmd">
|
start_precmd="${name}_prestart"<co id="rcng-daemon-adv-precmd"/>
|
||||||
stop_postcmd="echo Bye-bye"<co id="rcng-daemon-adv-postcmd">
|
stop_postcmd="echo Bye-bye"<co id="rcng-daemon-adv-postcmd"/>
|
||||||
|
|
||||||
extra_commands="reload plugh xyzzy"<co id="rcng-daemon-adv-extra">
|
extra_commands="reload plugh xyzzy"<co id="rcng-daemon-adv-extra"/>
|
||||||
|
|
||||||
plugh_cmd="mumbled_plugh"<co id="rcng-daemon-adv-methods">
|
plugh_cmd="mumbled_plugh"<co id="rcng-daemon-adv-methods"/>
|
||||||
xyzzy_cmd="echo 'Nothing happens.'"
|
xyzzy_cmd="echo 'Nothing happens.'"
|
||||||
|
|
||||||
mumbled_prestart()
|
mumbled_prestart()
|
||||||
{
|
{
|
||||||
if checkyesno mumbled_smart; then<co id="rcng-daemon-adv-yn">
|
if checkyesno mumbled_smart; then<co id="rcng-daemon-adv-yn"/>
|
||||||
rc_flags="-o smart ${rc_flags}"<co id="rcng-daemon-adv-rcflags">
|
rc_flags="-o smart ${rc_flags}"<co id="rcng-daemon-adv-rcflags"/>
|
||||||
fi
|
fi
|
||||||
case "$mumbled_mode" in
|
case "$mumbled_mode" in
|
||||||
foo)
|
foo)
|
||||||
|
@ -654,15 +658,15 @@ mumbled_prestart()
|
||||||
rc_flags="-baz ${rc_flags}"
|
rc_flags="-baz ${rc_flags}"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
warn "Invalid value for mumbled_mode"<co id="rcng-daemon-adv-warn">
|
warn "Invalid value for mumbled_mode"<co id="rcng-daemon-adv-warn"/>
|
||||||
return 1<co id="rcng-daemon-adv-preret">
|
return 1<co id="rcng-daemon-adv-preret"/>
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
run_rc_command xyzzy<co id="rcng-daemon-adv-run">
|
run_rc_command xyzzy<co id="rcng-daemon-adv-run"/>
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
mumbled_plugh()<co id="rcng-daemon-adv-plugh">
|
mumbled_plugh()<co id="rcng-daemon-adv-plugh"/>
|
||||||
{
|
{
|
||||||
echo 'A hollow voice says "plugh".'
|
echo 'A hollow voice says "plugh".'
|
||||||
}
|
}
|
||||||
|
@ -886,7 +890,7 @@ fi</programlisting>
|
||||||
</callout>
|
</callout>
|
||||||
|
|
||||||
<callout arearefs="rcng-daemon-adv-rcflags">
|
<callout arearefs="rcng-daemon-adv-rcflags">
|
||||||
<para><anchor id="rc-flags">We can affect the flags to be
|
<para><anchor id="rc-flags"/>We can affect the flags to be
|
||||||
passed to <envar>$command</envar> by modifying
|
passed to <envar>$command</envar> by modifying
|
||||||
<envar>rc_flags</envar> in <envar>$start_precmd</envar>.</para>
|
<envar>rc_flags</envar> in <envar>$start_precmd</envar>.</para>
|
||||||
</callout>
|
</callout>
|
||||||
|
@ -999,10 +1003,10 @@ fi</programlisting>
|
||||||
<informalexample>
|
<informalexample>
|
||||||
<programlisting>#!/bin/sh
|
<programlisting>#!/bin/sh
|
||||||
|
|
||||||
# PROVIDE: mumbled oldmumble <co id="rcng-hookup-provide">
|
# PROVIDE: mumbled oldmumble <co id="rcng-hookup-provide"/>
|
||||||
# REQUIRE: DAEMON cleanvar frotz<co id="rcng-hookup-require">
|
# REQUIRE: DAEMON cleanvar frotz<co id="rcng-hookup-require"/>
|
||||||
# BEFORE: LOGIN<co id="rcng-hookup-before">
|
# BEFORE: LOGIN<co id="rcng-hookup-before"/>
|
||||||
# KEYWORD: nojail shutdown<co id="rcng-hookup-keyword">
|
# KEYWORD: nojail shutdown<co id="rcng-hookup-keyword"/>
|
||||||
|
|
||||||
. /etc/rc.subr
|
. /etc/rc.subr
|
||||||
|
|
||||||
|
@ -1014,9 +1018,9 @@ start_precmd="${name}_prestart"
|
||||||
|
|
||||||
mumbled_prestart()
|
mumbled_prestart()
|
||||||
{
|
{
|
||||||
if ! checkyesno frotz_enable && \
|
if ! checkyesno frotz_enable && \
|
||||||
! /etc/rc.d/frotz forcestatus 1>/dev/null 2>&1; then
|
! /etc/rc.d/frotz forcestatus 1>/dev/null 2>&1; then
|
||||||
force_depend frotz || return 1<co id="rcng-hookup-force">
|
force_depend frotz || return 1<co id="rcng-hookup-force"/>
|
||||||
fi
|
fi
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
@ -1090,7 +1094,7 @@ run_rc_command "$1"</programlisting>
|
||||||
</callout>
|
</callout>
|
||||||
|
|
||||||
<callout arearefs="rcng-hookup-keyword">
|
<callout arearefs="rcng-hookup-keyword">
|
||||||
<para><anchor id="keywords">As we remember from the above text,
|
<para><anchor id="keywords"/>As we remember from the above text,
|
||||||
&man.rcorder.8; keywords can be used to select or leave
|
&man.rcorder.8; keywords can be used to select or leave
|
||||||
out some scripts. Namely any &man.rcorder.8; consumer
|
out some scripts. Namely any &man.rcorder.8; consumer
|
||||||
can specify through <option>-k</option> and <option>-s</option>
|
can specify through <option>-k</option> and <option>-s</option>
|
||||||
|
@ -1177,7 +1181,7 @@ run_rc_command "$1"</programlisting>
|
||||||
</callout>
|
</callout>
|
||||||
|
|
||||||
<callout arearefs="rcng-hookup-force">
|
<callout arearefs="rcng-hookup-force">
|
||||||
<para><anchor id="forcedep">To begin with,
|
<para><anchor id="forcedep"/>To begin with,
|
||||||
<function>force_depend</function> should be used with
|
<function>force_depend</function> should be used with
|
||||||
much care. It is generally better to revise the hierarchy
|
much care. It is generally better to revise the hierarchy
|
||||||
of configuration variables for your <filename>rc.d</filename>
|
of configuration variables for your <filename>rc.d</filename>
|
||||||
|
@ -1265,7 +1269,7 @@ extra_commands="kiss"
|
||||||
|
|
||||||
dummy_start()
|
dummy_start()
|
||||||
{
|
{
|
||||||
if [ $# -gt 0 ]; then<co id="rcng-args-start">
|
if [ $# -gt 0 ]; then<co id="rcng-args-start"/>
|
||||||
echo "Greeting message: $*"
|
echo "Greeting message: $*"
|
||||||
else
|
else
|
||||||
echo "Nothing started."
|
echo "Nothing started."
|
||||||
|
@ -1275,7 +1279,7 @@ dummy_start()
|
||||||
dummy_kiss()
|
dummy_kiss()
|
||||||
{
|
{
|
||||||
echo -n "A ghost gives you a kiss"
|
echo -n "A ghost gives you a kiss"
|
||||||
if [ $# -gt 0 ]; then<co id="rcng-args-kiss">
|
if [ $# -gt 0 ]; then<co id="rcng-args-kiss"/>
|
||||||
echo -n " and whispers: $*"
|
echo -n " and whispers: $*"
|
||||||
fi
|
fi
|
||||||
case "$*" in
|
case "$*" in
|
||||||
|
@ -1289,7 +1293,7 @@ dummy_kiss()
|
||||||
}
|
}
|
||||||
|
|
||||||
load_rc_config $name
|
load_rc_config $name
|
||||||
run_rc_command "$@"<co id="rcng-args-all"></programlisting>
|
run_rc_command "$@"<co id="rcng-args-all"/></programlisting>
|
||||||
</informalexample>
|
</informalexample>
|
||||||
|
|
||||||
<para>What essential changes can we notice in the script?</para>
|
<para>What essential changes can we notice in the script?</para>
|
||||||
|
@ -1354,7 +1358,7 @@ A ghost gives you a kiss and whispers: Once I was Etaoin Shrdlu...</screen>
|
||||||
<sect1 id="rcng-furthur">
|
<sect1 id="rcng-furthur">
|
||||||
<title>Further reading</title>
|
<title>Further reading</title>
|
||||||
|
|
||||||
<para><anchor id="lukem"><ulink
|
<para><anchor id="lukem"/><ulink
|
||||||
url="http://www.mewburn.net/luke/papers/rc.d.pdf">The original
|
url="http://www.mewburn.net/luke/papers/rc.d.pdf">The original
|
||||||
article by Luke Mewburn</ulink> offers a general overview of
|
article by Luke Mewburn</ulink> offers a general overview of
|
||||||
<filename>rc.d</filename> and detailed rationale for its
|
<filename>rc.d</filename> and detailed rationale for its
|
||||||
|
@ -1362,7 +1366,7 @@ A ghost gives you a kiss and whispers: Once I was Etaoin Shrdlu...</screen>
|
||||||
<filename>rc.d</filename> framework and its place in a modern
|
<filename>rc.d</filename> framework and its place in a modern
|
||||||
BSD operating system.</para>
|
BSD operating system.</para>
|
||||||
|
|
||||||
<para><anchor id="manpages">The manual pages &man.rc.8;,
|
<para><anchor id="manpages"/>The manual pages &man.rc.8;,
|
||||||
&man.rc.subr.8;, and &man.rcorder.8; document the
|
&man.rc.subr.8;, and &man.rcorder.8; document the
|
||||||
<filename>rc.d</filename> components in great detail. You
|
<filename>rc.d</filename> components in great detail. You
|
||||||
cannot fully use the <filename>rc.d</filename> power without
|
cannot fully use the <filename>rc.d</filename> power without
|
||||||
|
|
|
@ -1,14 +1,16 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
<!ENTITY % not.published "IGNORE">
|
||||||
|
]>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
$FreeBSD$
|
$FreeBSD$
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<article lang='en'>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
<!ENTITY % not.published "IGNORE">
|
|
||||||
]>
|
|
||||||
|
|
||||||
<article>
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Using Greylist with &os;</title>
|
<title>Using Greylist with &os;</title>
|
||||||
|
|
||||||
|
@ -25,6 +27,10 @@
|
||||||
<holder>The &os; Documentation Project</holder>
|
<holder>The &os; Documentation Project</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>An article written for the sole purpose of explaining
|
<para>An article written for the sole purpose of explaining
|
||||||
the relaydelay system on a &os; mail server. A relaydelay
|
the relaydelay system on a &os; mail server. A relaydelay
|
||||||
|
|
|
@ -1,13 +1,11 @@
|
||||||
<!--
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
The FreeBSD Documentation Project
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
-->
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
%entities;
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<title>FreeBSD Release Engineering for Third Party Software
|
<title>FreeBSD Release Engineering for Third Party Software
|
||||||
Packages</title>
|
Packages</title>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
|
@ -21,8 +19,6 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.intel;
|
&tm-attrib.intel;
|
||||||
|
@ -30,6 +26,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This paper describes the approach used by the FreeBSD
|
<para>This paper describes the approach used by the FreeBSD
|
||||||
ports management team to produce a high quality package set
|
ports management team to produce a high quality package set
|
||||||
|
|
|
@ -1,14 +1,12 @@
|
||||||
<!--
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
The FreeBSD Documentation Project
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
-->
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
%entities;
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
<!ENTITY art.re.pkgs '<ulink url="&url.articles.releng-packages;/article.html">The Release Engineering of Third Party Packages</ulink>'>
|
<!ENTITY art.re.pkgs '<ulink url="&url.articles.releng-packages;/article.html">The Release Engineering of Third Party Packages</ulink>'>
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<title>&os; Release Engineering</title>
|
<title>&os; Release Engineering</title>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
|
|
||||||
|
@ -37,8 +35,6 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.cvsup;
|
&tm-attrib.cvsup;
|
||||||
|
@ -46,6 +42,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This paper describes the approach used by the &os;
|
<para>This paper describes the approach used by the &os;
|
||||||
release engineering team to make production quality releases
|
release engineering team to make production quality releases
|
||||||
|
@ -137,7 +137,7 @@
|
||||||
|
|
||||||
<variablelist>
|
<variablelist>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><xref linkend="release-proc"></term>
|
<term><xref linkend="release-proc"/></term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>The different phases of the release engineering process
|
<para>The different phases of the release engineering process
|
||||||
|
@ -146,7 +146,7 @@
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><xref linkend="release-build"></term>
|
<term><xref linkend="release-build"/></term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>The actual build process.</para>
|
<para>The actual build process.</para>
|
||||||
|
@ -154,7 +154,7 @@
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><xref linkend="extensibility"></term>
|
<term><xref linkend="extensibility"/></term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>How the base release may be extended by third parties.</para>
|
<para>How the base release may be extended by third parties.</para>
|
||||||
|
@ -162,7 +162,7 @@
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><xref linkend="lessons-learned"></term>
|
<term><xref linkend="lessons-learned"/></term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Some of the lessons learned through the release of &os; 4.4.</para>
|
<para>Some of the lessons learned through the release of &os; 4.4.</para>
|
||||||
|
@ -170,7 +170,7 @@
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><xref linkend="future"></term>
|
<term><xref linkend="future"/></term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Future directions of development.</para>
|
<para>Future directions of development.</para>
|
||||||
|
@ -292,7 +292,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="branches-head" align="center">
|
<imagedata fileref="branches-head" align="center"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
@ -302,7 +302,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="branches-releng3" align="center">
|
<imagedata fileref="branches-releng3" align="center"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
@ -312,7 +312,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="branches-releng4" align="center">
|
<imagedata fileref="branches-releng4" align="center"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
@ -322,7 +322,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="branches-releng5" align="center">
|
<imagedata fileref="branches-releng5" align="center"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
@ -332,7 +332,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="branches-releng6" align="center">
|
<imagedata fileref="branches-releng6" align="center"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
@ -342,7 +342,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="branches-releng7" align="center">
|
<imagedata fileref="branches-releng7" align="center"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
@ -352,7 +352,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="branches-releng8" align="center">
|
<imagedata fileref="branches-releng8" align="center"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
@ -362,7 +362,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="branches-releng9" align="center">
|
<imagedata fileref="branches-releng9" align="center"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Remote Installation of the &os; Operating System without a
|
<title>Remote Installation of the &os; Operating System without a
|
||||||
Remote Console</title>
|
Remote Console</title>
|
||||||
|
@ -17,8 +19,6 @@
|
||||||
<!-- 11 April 2008 -->
|
<!-- 11 April 2008 -->
|
||||||
</author>
|
</author>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
|
@ -29,6 +29,10 @@
|
||||||
<holder>The &os; Documentation Project</holder>
|
<holder>The &os; Documentation Project</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This article documents the remote installation of the &os;
|
<para>This article documents the remote installation of the &os;
|
||||||
operating system when the console of the remote system is
|
operating system when the console of the remote system is
|
||||||
|
@ -331,17 +335,17 @@ ifconfig_re0="inet 192.168.0.2 netmask 255.255.255.0"</programlisting>
|
||||||
create a <application>UFS2</application> file system in each
|
create a <application>UFS2</application> file system in each
|
||||||
mirrored partition:</para>
|
mirrored partition:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>fdisk -BI /dev/ad0</userinput> <co id="fdisk">
|
<screen>&prompt.root; <userinput>fdisk -BI /dev/ad0</userinput> <co id="fdisk"/>
|
||||||
&prompt.root; <userinput>fdisk -BI /dev/ad1</userinput>
|
&prompt.root; <userinput>fdisk -BI /dev/ad1</userinput>
|
||||||
&prompt.root; <userinput>bsdlabel -wB /dev/ad0s1</userinput> <co id="bsdlabel-writing">
|
&prompt.root; <userinput>bsdlabel -wB /dev/ad0s1</userinput> <co id="bsdlabel-writing"/>
|
||||||
&prompt.root; <userinput>bsdlabel -wB /dev/ad1s1</userinput>
|
&prompt.root; <userinput>bsdlabel -wB /dev/ad1s1</userinput>
|
||||||
&prompt.root; <userinput>bsdlabel -e /dev/ad0s1</userinput> <co id="bsdlabel-editing">
|
&prompt.root; <userinput>bsdlabel -e /dev/ad0s1</userinput> <co id="bsdlabel-editing"/>
|
||||||
&prompt.root; <userinput>bsdlabel /dev/ad0s1 > /tmp/bsdlabel.txt && bsdlabel -R /dev/ad1s1 /tmp/bsdlabel.txt</userinput> <co id="bsdlabel-restore">
|
&prompt.root; <userinput>bsdlabel /dev/ad0s1 > /tmp/bsdlabel.txt && bsdlabel -R /dev/ad1s1 /tmp/bsdlabel.txt</userinput> <co id="bsdlabel-restore"/>
|
||||||
&prompt.root; <userinput>gmirror label root /dev/ad[01]s1a</userinput> <co id="gmirror1">
|
&prompt.root; <userinput>gmirror label root /dev/ad[01]s1a</userinput> <co id="gmirror1"/>
|
||||||
&prompt.root; <userinput>gmirror label var /dev/ad[01]s1d</userinput>
|
&prompt.root; <userinput>gmirror label var /dev/ad[01]s1d</userinput>
|
||||||
&prompt.root; <userinput>gmirror label usr /dev/ad[01]s1e</userinput>
|
&prompt.root; <userinput>gmirror label usr /dev/ad[01]s1e</userinput>
|
||||||
&prompt.root; <userinput>gmirror label -F swap /dev/ad[01]s1b</userinput> <co id="gmirror2">
|
&prompt.root; <userinput>gmirror label -F swap /dev/ad[01]s1b</userinput> <co id="gmirror2"/>
|
||||||
&prompt.root; <userinput>newfs /dev/mirror/root</userinput> <co id="newfs">
|
&prompt.root; <userinput>newfs /dev/mirror/root</userinput> <co id="newfs"/>
|
||||||
&prompt.root; <userinput>newfs /dev/mirror/var</userinput>
|
&prompt.root; <userinput>newfs /dev/mirror/var</userinput>
|
||||||
&prompt.root; <userinput>newfs /dev/mirror/usr</userinput></screen>
|
&prompt.root; <userinput>newfs /dev/mirror/usr</userinput></screen>
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Serial and UART Tutorial</title>
|
<title>Serial and UART Tutorial</title>
|
||||||
|
|
||||||
|
@ -18,14 +20,16 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.microsoft;
|
&tm-attrib.microsoft;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This article talks about using serial hardware with FreeBSD.</para>
|
<para>This article talks about using serial hardware with FreeBSD.</para>
|
||||||
</abstract>
|
</abstract>
|
||||||
|
@ -1220,9 +1224,9 @@
|
||||||
<entry>+0x01</entry>
|
<entry>+0x01</entry>
|
||||||
<entry>write/read (DLAB==0)</entry>
|
<entry>write/read (DLAB==0)</entry>
|
||||||
<entrytbl cols="2">
|
<entrytbl cols="2">
|
||||||
<colspec colnum="1" colname="col1">
|
<colspec colnum="1" colname="col1"/>
|
||||||
<colspec colnum="2" colname="col2">
|
<colspec colnum="2" colname="col2"/>
|
||||||
<spanspec namest="col1" nameend="col2" spanname="1to2">
|
<spanspec namest="col1" nameend="col2" spanname="1to2"/>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
|
@ -1304,12 +1308,12 @@
|
||||||
<entry>+0x02</entry>
|
<entry>+0x02</entry>
|
||||||
<entry>write</entry>
|
<entry>write</entry>
|
||||||
<entrytbl cols="4">
|
<entrytbl cols="4">
|
||||||
<colspec colnum="1" colname="col1">
|
<colspec colnum="1" colname="col1"/>
|
||||||
<colspec colnum="2" colname="col2">
|
<colspec colnum="2" colname="col2"/>
|
||||||
<colspec colnum="3" colname="col3">
|
<colspec colnum="3" colname="col3"/>
|
||||||
<colspec colnum="4" colname="col4">
|
<colspec colnum="4" colname="col4"/>
|
||||||
<spanspec namest="col1" nameend="col4" spanname="1to4">
|
<spanspec namest="col1" nameend="col4" spanname="1to4"/>
|
||||||
<spanspec namest="col2" nameend="col4" spanname="2to4">
|
<spanspec namest="col2" nameend="col4" spanname="2to4"/>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
|
@ -1414,14 +1418,14 @@
|
||||||
<entry>+0x02</entry>
|
<entry>+0x02</entry>
|
||||||
<entry>read</entry>
|
<entry>read</entry>
|
||||||
<entrytbl cols="6">
|
<entrytbl cols="6">
|
||||||
<colspec colnum="1" colname="col1">
|
<colspec colnum="1" colname="col1"/>
|
||||||
<colspec colnum="2" colname="col2">
|
<colspec colnum="2" colname="col2"/>
|
||||||
<colspec colnum="3" colname="col3">
|
<colspec colnum="3" colname="col3"/>
|
||||||
<colspec colnum="4" colname="col4">
|
<colspec colnum="4" colname="col4"/>
|
||||||
<colspec colnum="5" colname="col5">
|
<colspec colnum="5" colname="col5"/>
|
||||||
<colspec colnum="6" colname="col6">
|
<colspec colnum="6" colname="col6"/>
|
||||||
<spanspec namest="col1" nameend="col6" spanname="1to6">
|
<spanspec namest="col1" nameend="col6" spanname="1to6"/>
|
||||||
<spanspec namest="col2" nameend="col6" spanname="2to6">
|
<spanspec namest="col2" nameend="col6" spanname="2to6"/>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
|
@ -1544,14 +1548,14 @@
|
||||||
<entry>+0x03</entry>
|
<entry>+0x03</entry>
|
||||||
<entry>write/read</entry>
|
<entry>write/read</entry>
|
||||||
<entrytbl cols="5">
|
<entrytbl cols="5">
|
||||||
<colspec colnum="1" colname="col1">
|
<colspec colnum="1" colname="col1"/>
|
||||||
<colspec colnum="2" colname="col2">
|
<colspec colnum="2" colname="col2"/>
|
||||||
<colspec colnum="3" colname="col3">
|
<colspec colnum="3" colname="col3"/>
|
||||||
<colspec colnum="4" colname="col4">
|
<colspec colnum="4" colname="col4"/>
|
||||||
<colspec colnum="5" colname="col5">
|
<colspec colnum="5" colname="col5"/>
|
||||||
<spanspec namest="col1" nameend="col5" spanname="1to5">
|
<spanspec namest="col1" nameend="col5" spanname="1to5"/>
|
||||||
<spanspec namest="col2" nameend="col5" spanname="2to5">
|
<spanspec namest="col2" nameend="col5" spanname="2to5"/>
|
||||||
<spanspec namest="col4" nameend="col5" spanname="4to5">
|
<spanspec namest="col4" nameend="col5" spanname="4to5"/>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
|
@ -1674,9 +1678,9 @@
|
||||||
<entry>+0x04</entry>
|
<entry>+0x04</entry>
|
||||||
<entry>write/read</entry>
|
<entry>write/read</entry>
|
||||||
<entrytbl cols="2">
|
<entrytbl cols="2">
|
||||||
<colspec colnum="1" colname="col1">
|
<colspec colnum="1" colname="col1"/>
|
||||||
<colspec colnum="2" colname="col2">
|
<colspec colnum="2" colname="col2"/>
|
||||||
<spanspec namest="col1" nameend="col2" spanname="1to2">
|
<spanspec namest="col1" nameend="col2" spanname="1to2"/>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
|
@ -1748,9 +1752,9 @@
|
||||||
<entry>+0x05</entry>
|
<entry>+0x05</entry>
|
||||||
<entry>write/read</entry>
|
<entry>write/read</entry>
|
||||||
<entrytbl cols="2">
|
<entrytbl cols="2">
|
||||||
<colspec colnum="1" colname="col1">
|
<colspec colnum="1" colname="col1"/>
|
||||||
<colspec colnum="2" colname="col2">
|
<colspec colnum="2" colname="col2"/>
|
||||||
<spanspec namest="col1" nameend="col2" spanname="1to2">
|
<spanspec namest="col1" nameend="col2" spanname="1to2"/>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
|
@ -1829,9 +1833,9 @@
|
||||||
<entry>+0x06</entry>
|
<entry>+0x06</entry>
|
||||||
<entry>write/read</entry>
|
<entry>write/read</entry>
|
||||||
<entrytbl cols="2">
|
<entrytbl cols="2">
|
||||||
<colspec colnum="1" colname="col1">
|
<colspec colnum="1" colname="col1"/>
|
||||||
<colspec colnum="2" colname="col2">
|
<colspec colnum="2" colname="col2"/>
|
||||||
<spanspec namest="col1" nameend="col2" spanname="1to2">
|
<spanspec namest="col1" nameend="col2" spanname="1to2"/>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
|
|
|
@ -1,3 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
]>
|
||||||
|
|
||||||
<!-- Copyright (c) 2001 The FreeBSD Documentation Project
|
<!-- Copyright (c) 2001 The FreeBSD Documentation Project
|
||||||
|
|
||||||
Redistribution and use in source (SGML DocBook) and 'compiled' forms
|
Redistribution and use in source (SGML DocBook) and 'compiled' forms
|
||||||
|
@ -30,13 +37,7 @@
|
||||||
$FreeBSD$
|
$FreeBSD$
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<article lang='en'>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
<!ENTITY legalnotice SYSTEM "../../share/sgml/legalnotice.sgml">
|
|
||||||
]>
|
|
||||||
|
|
||||||
<article>
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>&os; and Solid State Devices</title>
|
<title>&os; and Solid State Devices</title>
|
||||||
|
|
||||||
|
@ -51,8 +52,6 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<copyright>
|
<copyright>
|
||||||
<year>2001</year>
|
<year>2001</year>
|
||||||
<year>2009</year>
|
<year>2009</year>
|
||||||
|
@ -65,6 +64,10 @@
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
&legalnotice;
|
&legalnotice;
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This article covers the use of solid state disk devices in &os;
|
<para>This article covers the use of solid state disk devices in &os;
|
||||||
|
@ -170,7 +173,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
is a read-write filesystem is an important
|
is a read-write filesystem is an important
|
||||||
distinction, as the <filename>/</filename> partition (and any other
|
distinction, as the <filename>/</filename> partition (and any other
|
||||||
partitions you may have on your flash media) should be mounted
|
partitions you may have on your flash media) should be mounted
|
||||||
read-only. Remember that in <xref linkend="intro"> we detailed the
|
read-only. Remember that in <xref linkend="intro"/> we detailed the
|
||||||
limitations of flash memory - specifically the limited write capability.
|
limitations of flash memory - specifically the limited write capability.
|
||||||
The importance of not mounting filesystems on flash media read-write,
|
The importance of not mounting filesystems on flash media read-write,
|
||||||
and the importance of not using a swap file, cannot be overstated. A
|
and the importance of not using a swap file, cannot be overstated. A
|
||||||
|
@ -194,7 +197,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
<filename>/etc/rc.d/var</filename> has created. These are only
|
<filename>/etc/rc.d/var</filename> has created. These are only
|
||||||
temporary problems though, and are addressed, along with solutions to
|
temporary problems though, and are addressed, along with solutions to
|
||||||
the execution of other common software packages in
|
the execution of other common software packages in
|
||||||
<xref linkend="strategies">.</para>
|
<xref linkend="strategies"/>.</para>
|
||||||
|
|
||||||
<para>An important thing to remember is that a filesystem that was mounted
|
<para>An important thing to remember is that a filesystem that was mounted
|
||||||
read-only with <filename>/etc/fstab</filename> can be made read-write at
|
read-only with <filename>/etc/fstab</filename> can be made read-write at
|
||||||
|
@ -333,7 +336,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
<sect1 id="strategies">
|
<sect1 id="strategies">
|
||||||
<title>System Strategies for Small and Read Only Environments</title>
|
<title>System Strategies for Small and Read Only Environments</title>
|
||||||
|
|
||||||
<para>In <xref linkend="ro-fs">, it was pointed out that the
|
<para>In <xref linkend="ro-fs"/>, it was pointed out that the
|
||||||
<filename>/var</filename> filesystem constructed by
|
<filename>/var</filename> filesystem constructed by
|
||||||
<filename>/etc/rc.d/var</filename> and the presence of a read-only
|
<filename>/etc/rc.d/var</filename> and the presence of a read-only
|
||||||
root filesystem causes problems with many common software packages used
|
root filesystem causes problems with many common software packages used
|
||||||
|
@ -389,7 +392,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
ports tree, a reminder is necessary regarding the read-only nature of
|
ports tree, a reminder is necessary regarding the read-only nature of
|
||||||
your filesystems on the flash media. Since they are read-only, you
|
your filesystems on the flash media. Since they are read-only, you
|
||||||
will need to temporarily mount them read-write using the mount syntax
|
will need to temporarily mount them read-write using the mount syntax
|
||||||
shown in <xref linkend="ro-fs">. You should always remount those
|
shown in <xref linkend="ro-fs"/>. You should always remount those
|
||||||
filesystems read-only when you are done with any maintenance -
|
filesystems read-only when you are done with any maintenance -
|
||||||
unnecessary writes to the flash media could considerably shorten its
|
unnecessary writes to the flash media could considerably shorten its
|
||||||
lifespan.</para>
|
lifespan.</para>
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
%articles.ent;
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Storage Devices</title>
|
<title>Storage Devices</title>
|
||||||
|
|
||||||
|
@ -18,14 +20,15 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>This article talks about storage devices with FreeBSD.</para>
|
<para>This article talks about storage devices with FreeBSD.</para>
|
||||||
</abstract>
|
</abstract>
|
||||||
|
|
|
@ -1,17 +1,12 @@
|
||||||
<!--
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
The FreeBSD Documentation Project
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
-->
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
%entities;
|
||||||
<!ENTITY % freebsd.urls.absolute "INCLUDE">
|
<!ENTITY % freebsd.urls.absolute "INCLUDE">
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
<!--
|
|
||||||
<!ENTITY art.re.pkgs '<ulink url="&url.articles.releng-packages;/article.html">The Release Engineering of Third Party Packages</ulink>'>
|
|
||||||
-->
|
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<title>Choosing the FreeBSD Version That Is Right For You</title>
|
<title>Choosing the FreeBSD Version That Is Right For You</title>
|
||||||
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
|
@ -21,8 +16,6 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
@ -31,6 +24,10 @@
|
||||||
<year>2005</year>
|
<year>2005</year>
|
||||||
<holder>The FreeBSD Documentation Project</holder>
|
<holder>The FreeBSD Documentation Project</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>So you have chosen to install &os;. Welcome! This
|
<para>So you have chosen to install &os;. Welcome! This
|
||||||
|
|
|
@ -1,14 +1,15 @@
|
||||||
<!-- $FreeBSD$ -->
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
<!-- FreeBSD Documentation Project -->
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
%entities;
|
||||||
%articles.ent;
|
|
||||||
|
|
||||||
<!ENTITY vinum.ap "<application>Vinum</application>">
|
<!ENTITY vinum.ap "<application>Vinum</application>">
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<!-- $FreeBSD$ -->
|
||||||
|
<!-- FreeBSD Documentation Project -->
|
||||||
|
|
||||||
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>
|
<title>
|
||||||
Bootstrapping Vinum: A Foundation for Reliable Servers
|
Bootstrapping Vinum: A Foundation for Reliable Servers
|
||||||
|
@ -21,8 +22,10 @@
|
||||||
<year>2001</year>
|
<year>2001</year>
|
||||||
<holder>Robert A. Van Valzah</holder>
|
<holder>Robert A. Van Valzah</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
<pubdate>$Date: 2012-03-20 08:56:30 $ GMT</pubdate>
|
|
||||||
<releaseinfo>$Id: article.sgml,v 1.17 2012-03-20 08:56:30 pluknet Exp $</releaseinfo>
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
|
@ -117,7 +120,7 @@
|
||||||
|
|
||||||
<para><application>Vinum</application>
|
<para><application>Vinum</application>
|
||||||
defines a hierarchy of four objects that it uses to manage storage
|
defines a hierarchy of four objects that it uses to manage storage
|
||||||
(see <xref linkend="arch">).
|
(see <xref linkend="arch"/>).
|
||||||
Different combinations of these objects are used to achieve
|
Different combinations of these objects are used to achieve
|
||||||
failure resilience, performance, and/or extra capacity.
|
failure resilience, performance, and/or extra capacity.
|
||||||
I will give a whirlwind tour of the objects here--see the
|
I will give a whirlwind tour of the objects here--see the
|
||||||
|
@ -129,7 +132,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="arch" format="EPS">
|
<imagedata fileref="arch" format="EPS"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
@ -205,12 +208,12 @@
|
||||||
can manage any number of spindles,
|
can manage any number of spindles,
|
||||||
I will only cover scenarios with two spindles here
|
I will only cover scenarios with two spindles here
|
||||||
for simplification.
|
for simplification.
|
||||||
See <xref linkend=OrgCompare> to see how
|
See <xref linkend="OrgCompare"/> to see how
|
||||||
two spindles organized with <application>Vinum</application>
|
two spindles organized with <application>Vinum</application>
|
||||||
compare to two spindles without <application>Vinum</application>.</para>
|
compare to two spindles without <application>Vinum</application>.</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<table id=OrgCompare frame=all>
|
<table id="OrgCompare" frame="all">
|
||||||
<title>Characteristics of Two Spindles Organized with Vinum</title>
|
<title>Characteristics of Two Spindles Organized with Vinum</title>
|
||||||
|
|
||||||
<tgroup cols="5">
|
<tgroup cols="5">
|
||||||
|
@ -250,7 +253,7 @@
|
||||||
</table>
|
</table>
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para><xref linkend=OrgCompare> shows that striping yields
|
<para><xref linkend="OrgCompare"/> shows that striping yields
|
||||||
the same capacity and lack of failure resilience
|
the same capacity and lack of failure resilience
|
||||||
as concatenation, but it has better peak read and write performance.
|
as concatenation, but it has better peak read and write performance.
|
||||||
Hence we will not be using concatenation in any of the examples here.
|
Hence we will not be using concatenation in any of the examples here.
|
||||||
|
@ -440,7 +443,7 @@
|
||||||
mode so there is as little production impact
|
mode so there is as little production impact
|
||||||
from failures as possible.</para>
|
from failures as possible.</para>
|
||||||
|
|
||||||
<para>I give the instructions in <xref linkend=Failures> needed to
|
<para>I give the instructions in <xref linkend="Failures"/> needed to
|
||||||
configure the server for degraded mode operation
|
configure the server for degraded mode operation
|
||||||
in those cases where <application>Vinum</application>
|
in those cases where <application>Vinum</application>
|
||||||
cannot do it automatically.
|
cannot do it automatically.
|
||||||
|
@ -455,7 +458,7 @@
|
||||||
a failure even when your hardware is working well.
|
a failure even when your hardware is working well.
|
||||||
Even a minimum <application>Vinum</application>
|
Even a minimum <application>Vinum</application>
|
||||||
system as described in
|
system as described in
|
||||||
<xref linkend="HW">
|
<xref linkend="HW"/>
|
||||||
below can be a good place to experiment with
|
below can be a good place to experiment with
|
||||||
recovery techniques without impacting production equipment.</para>
|
recovery techniques without impacting production equipment.</para>
|
||||||
</section>
|
</section>
|
||||||
|
@ -869,7 +872,7 @@
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section id=AssignSmall>
|
<section id="AssignSmall">
|
||||||
<title>Assigning Partitions on the Root Spindle</title>
|
<title>Assigning Partitions on the Root Spindle</title>
|
||||||
|
|
||||||
<para>We will allocate 200,000 blocks (about 93 MB)
|
<para>We will allocate 200,000 blocks (about 93 MB)
|
||||||
|
@ -907,10 +910,10 @@
|
||||||
for <filename>/home</filename>, and the remaining
|
for <filename>/home</filename>, and the remaining
|
||||||
2,724,408 blocks (about 1,330 MB) for
|
2,724,408 blocks (about 1,330 MB) for
|
||||||
<filename>/usr</filename>.
|
<filename>/usr</filename>.
|
||||||
See <xref linkend=ad0b4aft> below to see this graphically.</para>
|
See <xref linkend="ad0b4aft"/> below to see this graphically.</para>
|
||||||
|
|
||||||
<para>The left-hand side of
|
<para>The left-hand side of
|
||||||
<xref linkend="ad0b4aft"> below shows what spindle ad0 will
|
<xref linkend="ad0b4aft"/> below shows what spindle ad0 will
|
||||||
look like at the end of phase 2.
|
look like at the end of phase 2.
|
||||||
The right-hand side shows what it will look like at the
|
The right-hand side shows what it will look like at the
|
||||||
end of phase 3.</para>
|
end of phase 3.</para>
|
||||||
|
@ -920,27 +923,27 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="ad0b4aft" format="EPS">
|
<imagedata fileref="ad0b4aft" format="EPS"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
<literallayout class="monospaced"> ad0 Before Vinum Offset (blocks) ad0 After Vinum
|
<literallayout class="monospaced"> ad0 Before Vinum Offset (blocks) ad0 After Vinum
|
||||||
+----------------------+ <-- 0--> +----------------------+
|
+----------------------+ <-- 0--> +----------------------+
|
||||||
| root | | root |
|
| root | | root |
|
||||||
| /dev/ad0s1a | | /dev/ad0s1a |
|
| /dev/ad0s1a | | /dev/ad0s1a |
|
||||||
+----------------------+ <-- 200000--> +----------------------+
|
+----------------------+ <-- 200000--> +----------------------+
|
||||||
| swap | | swap |
|
| swap | | swap |
|
||||||
| /dev/ad0s1b | | /dev/ad0s1b |
|
| /dev/ad0s1b | | /dev/ad0s1b |
|
||||||
| | 400000--> +----------------------+
|
| | 400000--> +----------------------+
|
||||||
| | | Vinum drive YouCrazy |
|
| | | Vinum drive YouCrazy |
|
||||||
| | | /dev/ad0s1h |
|
| | | /dev/ad0s1h |
|
||||||
+----------------------+ <-- 400265--> +-----------------+ |
|
+----------------------+ <-- 400265--> +-----------------+ |
|
||||||
| /home | | Vinum sd | |
|
| /home | | Vinum sd | |
|
||||||
| /dev/ad0s1e | | home.p0.s0 | |
|
| /dev/ad0s1e | | home.p0.s0 | |
|
||||||
+----------------------+ <--1400265--> +-----------------+ |
|
+----------------------+ <--1400265--> +-----------------+ |
|
||||||
| /usr | | Vinum sd | |
|
| /usr | | Vinum sd | |
|
||||||
| /dev/ad0s1f | | usr.p0.s0 | |
|
| /dev/ad0s1f | | usr.p0.s0 | |
|
||||||
+----------------------+ <--4124673--> +-----------------+----+
|
+----------------------+ <--4124673--> +-----------------+----+
|
||||||
Not to scale</literallayout>
|
Not to scale</literallayout>
|
||||||
</textobject>
|
</textobject>
|
||||||
|
|
||||||
|
@ -952,7 +955,7 @@ Not to scale</literallayout>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section id=AssignLarge>
|
<section id="AssignLarge">
|
||||||
<title>Assigning Partitions on the Rootback Spindle</title>
|
<title>Assigning Partitions on the Rootback Spindle</title>
|
||||||
|
|
||||||
<para>The <filename>/rootback</filename> and swap partition sizes
|
<para>The <filename>/rootback</filename> and swap partition sizes
|
||||||
|
@ -965,10 +968,10 @@ Not to scale</literallayout>
|
||||||
the root spindle.
|
the root spindle.
|
||||||
That will leave an extra 2 GB or so that we can deal
|
That will leave an extra 2 GB or so that we can deal
|
||||||
with later.
|
with later.
|
||||||
See <xref linkend=ad2b4aft> below to see this graphically.</para>
|
See <xref linkend="ad2b4aft"/> below to see this graphically.</para>
|
||||||
|
|
||||||
<para>The left-hand side of
|
<para>The left-hand side of
|
||||||
<xref linkend="ad2b4aft"> below shows what spindle ad2 will
|
<xref linkend="ad2b4aft"/> below shows what spindle ad2 will
|
||||||
look like at the beginning of phase 4.
|
look like at the beginning of phase 4.
|
||||||
The right-hand side shows what it will look like at the end.</para>
|
The right-hand side shows what it will look like at the end.</para>
|
||||||
|
|
||||||
|
@ -977,30 +980,30 @@ Not to scale</literallayout>
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="ad2b4aft" format="EPS">
|
<imagedata fileref="ad2b4aft" format="EPS"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
<literallayout class="monospaced"> ad2 Before Vinum Offset (blocks) ad2 After Vinum
|
<literallayout class="monospaced"> ad2 Before Vinum Offset (blocks) ad2 After Vinum
|
||||||
+----------------------+ <-- 0--> +----------------------+
|
+----------------------+ <-- 0--> +----------------------+
|
||||||
| /rootback | | /rootback |
|
| /rootback | | /rootback |
|
||||||
| /dev/ad2s1e | | /dev/ad2s1a |
|
| /dev/ad2s1e | | /dev/ad2s1a |
|
||||||
+----------------------+ <-- 200000--> +----------------------+
|
+----------------------+ <-- 200000--> +----------------------+
|
||||||
| swap | | swap |
|
| swap | | swap |
|
||||||
| /dev/ad2s1b | | /dev/ad2s1b |
|
| /dev/ad2s1b | | /dev/ad2s1b |
|
||||||
| | 400000--> +----------------------+
|
| | 400000--> +----------------------+
|
||||||
| | | Vinum drive UpWindow |
|
| | | Vinum drive UpWindow |
|
||||||
| | | /dev/ad2s1h |
|
| | | /dev/ad2s1h |
|
||||||
+----------------------+ <-- 400265--> +-----------------+ |
|
+----------------------+ <-- 400265--> +-----------------+ |
|
||||||
| /NOFUTURE | | Vinum sd | |
|
| /NOFUTURE | | Vinum sd | |
|
||||||
| /dev/ad2s1f | | home.p1.s0 | |
|
| /dev/ad2s1f | | home.p1.s0 | |
|
||||||
| | 1400265--> +-----------------+ |
|
| | 1400265--> +-----------------+ |
|
||||||
| | | Vinum sd | |
|
| | | Vinum sd | |
|
||||||
| | | usr.p1.s0 | |
|
| | | usr.p1.s0 | |
|
||||||
| | 4124673--> +-----------------+ |
|
| | 4124673--> +-----------------+ |
|
||||||
| | | Vinum sd | |
|
| | | Vinum sd | |
|
||||||
| | | hope.p0.s0 | |
|
| | | hope.p0.s0 | |
|
||||||
+----------------------+ <--8420769--> +-----------------+----+
|
+----------------------+ <--8420769--> +-----------------+----+
|
||||||
Not to scale</literallayout>
|
Not to scale</literallayout>
|
||||||
</textobject>
|
</textobject>
|
||||||
|
|
||||||
|
@ -1012,11 +1015,11 @@ Not to scale</literallayout>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section id=floppy>
|
<section id="floppy">
|
||||||
<title>Preparation of Tools</title>
|
<title>Preparation of Tools</title>
|
||||||
|
|
||||||
<para>The <literal>bootvinum</literal> Perl script given below in
|
<para>The <literal>bootvinum</literal> Perl script given below in
|
||||||
<xref linkend=Perl> will make the
|
<xref linkend="Perl"/> will make the
|
||||||
<application>Vinum</application> bootstrapping process much
|
<application>Vinum</application> bootstrapping process much
|
||||||
easier if you can run it on the machine being bootstrapped.
|
easier if you can run it on the machine being bootstrapped.
|
||||||
It is over 200 lines and you would not want to type it in.
|
It is over 200 lines and you would not want to type it in.
|
||||||
|
@ -1069,7 +1072,7 @@ Not to scale</literallayout>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<para>Partition the root spindle with appropriate block
|
<para>Partition the root spindle with appropriate block
|
||||||
allocations as described above in <xref linkend=AssignSmall>.
|
allocations as described above in <xref linkend="AssignSmall"/>.
|
||||||
For this example on a 2 GB spindle, I will use
|
For this example on a 2 GB spindle, I will use
|
||||||
200,000 blocks for root, 200,265 blocks for swap,
|
200,000 blocks for root, 200,265 blocks for swap,
|
||||||
1,000,000 blocks for <filename>/home</filename>, and
|
1,000,000 blocks for <filename>/home</filename>, and
|
||||||
|
@ -1091,7 +1094,7 @@ Not to scale</literallayout>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<para>Partition the rootback spindle with the appropriate block
|
<para>Partition the rootback spindle with the appropriate block
|
||||||
allocations as described above in <xref linkend=AssignLarge>.
|
allocations as described above in <xref linkend="AssignLarge"/>.
|
||||||
For this example on a 4 GB spindle, I will use
|
For this example on a 4 GB spindle, I will use
|
||||||
200,000 blocks for <filename>/rootback</filename>,
|
200,000 blocks for <filename>/rootback</filename>,
|
||||||
200,265 blocks for swap, and
|
200,265 blocks for swap, and
|
||||||
|
@ -1112,7 +1115,7 @@ Not to scale</literallayout>
|
||||||
Mount point names beginning with <literal>NOFUTURE</literal>
|
Mount point names beginning with <literal>NOFUTURE</literal>
|
||||||
and <literal>rootback</literal>
|
and <literal>rootback</literal>
|
||||||
serve as sentinels to the bootstrapping
|
serve as sentinels to the bootstrapping
|
||||||
script presented in <xref linkend=Perl> below.</para></note>
|
script presented in <xref linkend="Perl"/> below.</para></note>
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
|
@ -1138,8 +1141,8 @@ Not to scale</literallayout>
|
||||||
</step>
|
</step>
|
||||||
</procedure>
|
</procedure>
|
||||||
|
|
||||||
<para>The left-hand side of <xref linkend=ad0b4aft> above
|
<para>The left-hand side of <xref linkend="ad0b4aft"/> above
|
||||||
and the left-hand side of <xref linkend=ad2b4aft> above
|
and the left-hand side of <xref linkend="ad2b4aft"/> above
|
||||||
show how the disks will look at this point.</para>
|
show how the disks will look at this point.</para>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
|
@ -1188,7 +1191,7 @@ Not to scale</literallayout>
|
||||||
floppy disk, tape, network, or any convenient means and
|
floppy disk, tape, network, or any convenient means and
|
||||||
then run it.
|
then run it.
|
||||||
(If you cannot get this script copied onto the machine being
|
(If you cannot get this script copied onto the machine being
|
||||||
bootstrapped, then see <xref linkend=ManualBoot>
|
bootstrapped, then see <xref linkend="ManualBoot"/>
|
||||||
below for a manual alternative.)</para>
|
below for a manual alternative.)</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>cp /mnt/bootvinum .</userinput>
|
<screen>&prompt.root; <userinput>cp /mnt/bootvinum .</userinput>
|
||||||
|
@ -1539,8 +1542,8 @@ expected next file 492, got 491</screen>
|
||||||
</procedure>
|
</procedure>
|
||||||
|
|
||||||
<para>At this point, the reliable server foundation is complete.
|
<para>At this point, the reliable server foundation is complete.
|
||||||
The right-hand side of <xref linkend=ad0b4aft> above
|
The right-hand side of <xref linkend="ad0b4aft"/> above
|
||||||
and the right-hand side of <xref linkend=ad2b4aft> above
|
and the right-hand side of <xref linkend="ad2b4aft"/> above
|
||||||
show how the disks will look.</para>
|
show how the disks will look.</para>
|
||||||
|
|
||||||
<para>You may want to do a quick reboot to multi-user and give it
|
<para>You may want to do a quick reboot to multi-user and give it
|
||||||
|
@ -1738,7 +1741,7 @@ ok <userinput>boot -as</userinput></screen>
|
||||||
bad root filesystem.</para>
|
bad root filesystem.</para>
|
||||||
|
|
||||||
<tip>
|
<tip>
|
||||||
<para>If you used the <literal>bootvinum</literal> Perl script from <xref linkend=Perl>
|
<para>If you used the <literal>bootvinum</literal> Perl script from <xref linkend="Perl"/>
|
||||||
below, then these commands should configure your server for
|
below, then these commands should configure your server for
|
||||||
degraded mode.</para>
|
degraded mode.</para>
|
||||||
|
|
||||||
|
@ -1810,7 +1813,7 @@ ok <userinput>boot -as</userinput></screen>
|
||||||
|
|
||||||
<para>This kind of failure can be simulated by shutting down to
|
<para>This kind of failure can be simulated by shutting down to
|
||||||
single-user mode and then booting as shown above in
|
single-user mode and then booting as shown above in
|
||||||
<xref linkend=enter1>.</para>
|
<xref linkend="enter1"/>.</para>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -1840,7 +1843,7 @@ ok <userinput>boot -s</userinput></screen>
|
||||||
<step>
|
<step>
|
||||||
<para>Change
|
<para>Change
|
||||||
<filename>/etc/fstab</filename> to avoid the bad drive.
|
<filename>/etc/fstab</filename> to avoid the bad drive.
|
||||||
If you used the <literal>bootvinum</literal> Perl script from <xref linkend=Perl>
|
If you used the <literal>bootvinum</literal> Perl script from <xref linkend="Perl"/>
|
||||||
below, then
|
below, then
|
||||||
these commands should configure your server for
|
these commands should configure your server for
|
||||||
degraded mode.</para>
|
degraded mode.</para>
|
||||||
|
@ -1868,7 +1871,7 @@ ok <userinput>boot -s</userinput></screen>
|
||||||
</procedure>
|
</procedure>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section id=ad2Recov>
|
<section id="ad2Recov">
|
||||||
<title>Recovery</title>
|
<title>Recovery</title>
|
||||||
<procedure>
|
<procedure>
|
||||||
|
|
||||||
|
@ -2065,7 +2068,7 @@ ok <userinput>boot -s</userinput></screen>
|
||||||
install <filename>/etc/fstab_only_have_ad2s1</filename> as
|
install <filename>/etc/fstab_only_have_ad2s1</filename> as
|
||||||
<filename>/etc/fstab</filename>.
|
<filename>/etc/fstab</filename>.
|
||||||
You would then have to adapt the <filename>/dev/ad2</filename>
|
You would then have to adapt the <filename>/dev/ad2</filename>
|
||||||
failure recovery instructions from <xref linkend=ad2Recov> above.</para>
|
failure recovery instructions from <xref linkend="ad2Recov"/> above.</para>
|
||||||
|
|
||||||
<para>If your BIOS can only boot from drive one, then you will have to
|
<para>If your BIOS can only boot from drive one, then you will have to
|
||||||
unplug drive <literal>YouCrazy</literal> from the controller for
|
unplug drive <literal>YouCrazy</literal> from the controller for
|
||||||
|
@ -2073,7 +2076,7 @@ ok <userinput>boot -s</userinput></screen>
|
||||||
into the controller for <devicename>/dev/ad0</devicename>.
|
into the controller for <devicename>/dev/ad0</devicename>.
|
||||||
Then continue with the instructions for
|
Then continue with the instructions for
|
||||||
<devicename>/dev/ad2</devicename> failure recovery
|
<devicename>/dev/ad2</devicename> failure recovery
|
||||||
in <xref linkend=ad2Recov> above.</para>
|
in <xref linkend="ad2Recov"/> above.</para>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -2154,7 +2157,7 @@ while (<FSIN>) {
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
# Move non-root filesystems on smallest spindle into Vinum
|
# Move non-root filesystems on smallest spindle into Vinum
|
||||||
if (defined($rsp) && $dev =~ /^\/dev\/$rsp/ && $dev =~ /[d-h]$/) {
|
if (defined($rsp) && $dev =~ /^\/dev\/$rsp/ && $dev =~ /[d-h]$/) {
|
||||||
$pass = $nxtpas++;
|
$pass = $nxtpas++;
|
||||||
print FSOUT "/dev/vinum$mnt\t\t$mnt\t\t$fstyp\t$opt\t\t$dump\t$pass\n";
|
print FSOUT "/dev/vinum$mnt\t\t$mnt\t\t$fstyp\t$opt\t\t$dump\t$pass\n";
|
||||||
$vols{$dev}->{mnt} = substr($mnt, 1);
|
$vols{$dev}->{mnt} = substr($mnt, 1);
|
||||||
|
@ -2177,12 +2180,12 @@ die("Didn't find a /rootback partition!\n") if !defined($rbsp);
|
||||||
my @DM = (
|
my @DM = (
|
||||||
{ cm1 => "When we only have $rsp, comment out lines using $rbsp",
|
{ cm1 => "When we only have $rsp, comment out lines using $rbsp",
|
||||||
fn => "/etc/fstab_only_have_$rsp",
|
fn => "/etc/fstab_only_have_$rsp",
|
||||||
xpr => "s:^/dev/$rbsp:#\$&:",
|
xpr => "s:^/dev/$rbsp:#\$&:",
|
||||||
},
|
},
|
||||||
{ cm1 => "When we only have $rbsp, comment out lines using $rsp and",
|
{ cm1 => "When we only have $rbsp, comment out lines using $rsp and",
|
||||||
cm2 => "rootback becomes root",
|
cm2 => "rootback becomes root",
|
||||||
fn => "/etc/fstab_only_have_$rbsp",
|
fn => "/etc/fstab_only_have_$rbsp",
|
||||||
xpr => "s:^/dev/$rsp:#\$&: || s:/rootback:/\t:",
|
xpr => "s:^/dev/$rsp:#\$&: || s:/rootback:/\t:",
|
||||||
},
|
},
|
||||||
{ cm1 => "When only $rsp root is bad, /rootback becomes root and",
|
{ cm1 => "When only $rsp root is bad, /rootback becomes root and",
|
||||||
cm2 => "root becomes /rootbad",
|
cm2 => "root becomes /rootbad",
|
||||||
|
@ -2236,20 +2239,20 @@ foreach my $i (0..$#spndl) {
|
||||||
print DLB4 $_;
|
print DLB4 $_;
|
||||||
my ($part, $siz, $off, $fstyp, $fsiz, $bsiz, $bps) = split;
|
my ($part, $siz, $off, $fstyp, $fsiz, $bsiz, $bps) = split;
|
||||||
|
|
||||||
if ($part && $part eq 'a:' && $spndl[$i] eq $rsp) {
|
if ($part && $part eq 'a:' && $spndl[$i] eq $rsp) {
|
||||||
$rootsiz = $siz;
|
$rootsiz = $siz;
|
||||||
}
|
}
|
||||||
if ($part && $part eq 'e:' && $spndl[$i] eq $rbsp) {
|
if ($part && $part eq 'e:' && $spndl[$i] eq $rbsp) {
|
||||||
if ($rootsiz != $siz) {
|
if ($rootsiz != $siz) {
|
||||||
die("Rootback size ($siz) != root size ($rootsiz)\n");
|
die("Rootback size ($siz) != root size ($rootsiz)\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($part && $part eq 'c:') {
|
if ($part && $part eq 'c:') {
|
||||||
$rspsiz = $siz if $spndl[$i] eq $rsp;
|
$rspsiz = $siz if $spndl[$i] eq $rsp;
|
||||||
$rbspsiz = $siz if $spndl[$i] eq $rbsp;
|
$rbspsiz = $siz if $spndl[$i] eq $rbsp;
|
||||||
}
|
}
|
||||||
# Make swap partition $cfgsiz sectors smaller
|
# Make swap partition $cfgsiz sectors smaller
|
||||||
if ($part && $part eq 'b:') {
|
if ($part && $part eq 'b:') {
|
||||||
if ($spndl[$i] eq $rsp) {
|
if ($spndl[$i] eq $rsp) {
|
||||||
$swapsiz = $siz;
|
$swapsiz = $siz;
|
||||||
} else {
|
} else {
|
||||||
|
@ -2262,14 +2265,14 @@ foreach my $i (0..$#spndl) {
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
# Move rootback spindle e partitions to a
|
# Move rootback spindle e partitions to a
|
||||||
if ($part && $part eq 'e:' && $spndl[$i] eq $rbsp) {
|
if ($part && $part eq 'e:' && $spndl[$i] eq $rbsp) {
|
||||||
printf DLOUT "%4s%9d%9d%10s%9d%6d%6d\n", 'a:', $siz, $off, $fstyp,
|
printf DLOUT "%4s%9d%9d%10s%9d%6d%6d\n", 'a:', $siz, $off, $fstyp,
|
||||||
$fsiz, $bsiz, $bps;
|
$fsiz, $bsiz, $bps;
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
# Delete non-root, non-swap, non-c partitions but note their minimum
|
# Delete non-root, non-swap, non-c partitions but note their minimum
|
||||||
# offset and total size that're needed below.
|
# offset and total size that're needed below.
|
||||||
if ($part && $part =~ /^[d-h]:$/) {
|
if ($part && $part =~ /^[d-h]:$/) {
|
||||||
$minoff = $off unless $minoff;
|
$minoff = $off unless $minoff;
|
||||||
$minoff = $off if $off < $minoff;
|
$minoff = $off if $off < $minoff;
|
||||||
$totsiz += $siz;
|
$totsiz += $siz;
|
||||||
|
@ -2319,10 +2322,10 @@ EOF
|
||||||
}</programlisting>
|
}</programlisting>
|
||||||
</appendix>
|
</appendix>
|
||||||
|
|
||||||
<appendix id=ManualBoot>
|
<appendix id="ManualBoot">
|
||||||
<title>Manual Vinum Bootstrapping</title>
|
<title>Manual Vinum Bootstrapping</title>
|
||||||
|
|
||||||
<para>The <literal>bootvinum</literal> Perl script in <xref linkend=Perl> makes life easier, but
|
<para>The <literal>bootvinum</literal> Perl script in <xref linkend="Perl"/> makes life easier, but
|
||||||
it may be necessary to manually perform some or all of the steps that
|
it may be necessary to manually perform some or all of the steps that
|
||||||
it automates.
|
it automates.
|
||||||
This appendix describes how you would manually mimic the script.</para>
|
This appendix describes how you would manually mimic the script.</para>
|
||||||
|
|
|
@ -1,12 +1,14 @@
|
||||||
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
|
%entities;
|
||||||
|
]>
|
||||||
|
|
||||||
<!-- $FreeBSD$ -->
|
<!-- $FreeBSD$ -->
|
||||||
<!-- FreeBSD Documentation Project -->
|
<!-- FreeBSD Documentation Project -->
|
||||||
|
|
||||||
<!DOCTYPE ARTICLE PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
<article lang='en'>
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
]>
|
|
||||||
|
|
||||||
<article>
|
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>Design elements of the &os; VM system</title>
|
<title>Design elements of the &os; VM system</title>
|
||||||
|
|
||||||
|
@ -32,6 +34,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<para>The title is really just a fancy way of saying that I am going to
|
<para>The title is really just a fancy way of saying that I am going to
|
||||||
attempt to describe the whole VM enchilada, hopefully in a way that
|
attempt to describe the whole VM enchilada, hopefully in a way that
|
||||||
|
@ -182,7 +188,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="fig1" format="EPS">
|
<imagedata fileref="fig1" format="EPS"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
@ -204,7 +210,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="fig2" format="EPS">
|
<imagedata fileref="fig2" format="EPS"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
@ -224,7 +230,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="fig3" format="EPS">
|
<imagedata fileref="fig3" format="EPS"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
@ -254,7 +260,7 @@
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
<imagedata fileref="fig4" format="EPS">
|
<imagedata fileref="fig4" format="EPS"/>
|
||||||
</imageobject>
|
</imageobject>
|
||||||
|
|
||||||
<textobject>
|
<textobject>
|
||||||
|
|
|
@ -1,20 +1,16 @@
|
||||||
<!--
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
The FreeBSD Documentation Project
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
-->
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
%entities;
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
|
||||||
%articles.ent;
|
|
||||||
|
|
||||||
<!ENTITY ports "Ports Collection">
|
<!ENTITY ports "Ports Collection">
|
||||||
<!ENTITY os.ports "&os; &ports;">
|
<!ENTITY os.ports "&os; &ports;">
|
||||||
<!ENTITY frisbee "<application>Frisbee</application>">
|
<!ENTITY frisbee "<application>Frisbee</application>">
|
||||||
<!ENTITY ghost "<application>Ghost</application>">
|
<!ENTITY ghost "<application>Ghost</application>">
|
||||||
<!ENTITY nessus "<application>Nessus</application>">
|
<!ENTITY nessus "<application>Nessus</application>">
|
||||||
|
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<article lang='en'>
|
||||||
<title>Creating a Software Testing Environment Using &os;</title>
|
<title>Creating a Software Testing Environment Using &os;</title>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
|
|
||||||
|
@ -28,8 +24,6 @@
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
|
|
||||||
<pubdate>$FreeBSD$</pubdate>
|
|
||||||
|
|
||||||
<legalnotice id="trademarks" role="trademarks">
|
<legalnotice id="trademarks" role="trademarks">
|
||||||
&tm-attrib.freebsd;
|
&tm-attrib.freebsd;
|
||||||
&tm-attrib.cvsup;
|
&tm-attrib.cvsup;
|
||||||
|
@ -39,6 +33,10 @@
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
|
|
||||||
<abstract><para>A slightly altered version of this paper was first
|
<abstract><para>A slightly altered version of this paper was first
|
||||||
published in the Pacific Northwest Software Quality Conference
|
published in the Pacific Northwest Software Quality Conference
|
||||||
Proceedings, 2005.</para></abstract>
|
Proceedings, 2005.</para></abstract>
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
<!-- $FreeBSD$ -->
|
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
|
||||||
|
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
|
||||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
"../../../share/sgml/freebsd42.dtd" [
|
||||||
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
|
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
|
||||||
%articles.ent;
|
%entities;
|
||||||
]>
|
]>
|
||||||
|
|
||||||
<article>
|
<!-- $FreeBSD$ -->
|
||||||
|
|
||||||
|
<article lang='en'>
|
||||||
<articleinfo>
|
<articleinfo>
|
||||||
<title>&iomegazip; Drives</title>
|
<title>&iomegazip; Drives</title>
|
||||||
|
|
||||||
|
@ -28,6 +30,10 @@
|
||||||
&tm-attrib.opengroup;
|
&tm-attrib.opengroup;
|
||||||
&tm-attrib.general;
|
&tm-attrib.general;
|
||||||
</legalnotice>
|
</legalnotice>
|
||||||
|
|
||||||
|
<pubdate>$FreeBSD$</pubdate>
|
||||||
|
|
||||||
|
<releaseinfo>$FreeBSD$</releaseinfo>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<sect1>
|
<sect1>
|
||||||
|
@ -229,7 +235,7 @@
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>/usr/sbin/config MYKERNEL</userinput>
|
<screen>&prompt.root; <userinput>/usr/sbin/config MYKERNEL</userinput>
|
||||||
&prompt.root; <userinput>cd ../../compile/MYKERNEL</userinput>
|
&prompt.root; <userinput>cd ../../compile/MYKERNEL</userinput>
|
||||||
&prompt.root; <userinput>make clean depend && make all install</userinput></screen>
|
&prompt.root; <userinput>make clean depend && make all install</userinput></screen>
|
||||||
</listitem>
|
</listitem>
|
||||||
</orderedlist>
|
</orderedlist>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue