doc/el_GR.ISO8859-7/articles/releng/article.sgml
Giorgos Keramidas c62d5942d6 When editing or merging these files with UTF-8 as the default
character set, they may be replaced/re-encoded.  Try to inhibit
auto-conversion to UTF-8, until we (inevitably?) switch to
el_GR.UTF-8 some time in the future.

Obtained from:	FreeBSD Greek Documentation Project
2008-12-08 03:10:54 +00:00

1027 lines
44 KiB
Text

<!--
Ç ÏñãÜíùóç ôùí Åðßóçìùí Åêäüóåùí ôïõ FreeBSD
The FreeBSD Greek Documentation Project
%SOURCE% en_US.ISO8859-1/articles/releng/article.sgml
%SRCID% 1.48
-->
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
%authors;
<!ENTITY % teams PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//EN">
%teams;
<!ENTITY % mailing-lists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EL">
%mailing-lists;
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
%man;
<!ENTITY % freebsd PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN">
%freebsd;
<!ENTITY art.re.pkgs '<ulink url="../releng-packages/article.html">Ç ÏñãÜíùóç ¸êäïóçò ôùí ÐáêÝôùí Ëïãéóìéêïý áðü Ôñßôïõò</ulink>'>
]>
<article lang="el">
<title>Ç ÏñãÜíùóç ôùí Åêäüóåùí ôïõ FreeBSD</title>
<articleinfo>
<!-- ÁõôÞ ç åñãáóßá ðáñïõóéÜóôçêå óôï BSDCon Europe óôï Brighton, UK óôéò
11 ÍïÝìâñç 2001 -->
<confgroup>
<confdates>ÍïÝìâñçò 2001</confdates>
<conftitle>BSDCon Europe</conftitle>
</confgroup>
<authorgroup>
<author>
<firstname>Murray</firstname>
<surname>Stokely</surname>
<authorblurb>
<para>¸÷ù áó÷ïëçèåß ìå ôçí áíÜðôõîç ðñïúüíôùí âáóéóìÝíùí óôï FreeBSD
áðü ôï 1997, óôçí Walnut Creek CDROM, óôçí BSDi, êáé ôþñá óôçí
Wind River Systems. Ç Ýêäïóç 4.4 ôïõ FreeBSD Þôáí ç ðñþôç åðßóçìç
Ýêäïóç ôïõ FreeBSD óôçí ïðïßá Ýðáéîá óçìáíôéêü ñüëï.</para>
</authorblurb>
<affiliation>
<address><email>murray@FreeBSD.org</email>
<otheraddr><ulink url="http://www.FreeBSD.org/~murray"></ulink></otheraddr>
</address>
</affiliation>
</author>
</authorgroup>
<pubdate>$FreeBSD$</pubdate>
<abstract>
<para>Áõôü ôï Üñèñï ðåñéãñÜöåé ôçí áíôéìåôþðéóç êáé ïñãÜíùóç ôçò ïìÜäáò
áíÜðôõîçò ôïõ FreeBSD, üóïí áöïñÜ óôçí ðñïåôïéìáóßá ðïéïôéêþí åêäüóåùí
ôïõ Ëåéôïõñãéêïý ÓõóôÞìáôïò FreeBSD. Åîçãåß ìå ëåðôïìÝñåéá ôçí
ìåèïäïëïãßá ðïõ ÷ñçóéìïðïéåßôáé ãéá ôéò åðßóçìåò åêäüóåéò ôïõ FreeBSD êáé
ðåñéãñÜöåé ôá åñãáëåßá ðïõ åßíáé äéáèÝóéìá óå üóïõò åíäéáöÝñïíôáé íá
ðáñÜãïõí ðáñáìåôñïðïéçìÝíåò åêäüóåéò ôïõ FreeBSD ãéá åóùôåñéêÞ Þ
åìðïñéêÞ ÷ñÞóç êáé áíÜðôõîç ðñïúüíôùí.</para>
</abstract>
</articleinfo>
<!-- ÅéóáãùãÞ -->
<sect1 id="introduction">
<title>ÅéóáãùãÞ</title>
<para>Ç áíÜðôõîç ôïõ FreeBSD åßíáé ìéá ðïëý áíïé÷ôÞ äéáäéêáóßá. Ôï FreeBSD
áðïôåëåßôáé áðü óõíåéóöïñÝò ÷éëéÜäùí áíèñþðùí áðü üëï ôïí êüóìï. Ç ïìÜäá
ôïõ FreeBSD ðáñÝ÷åé ðñüóâáóç ìÝóù áíþíõìïõ <acronym>CVS</acronym>[1] óå
üëïõò, Ýôóé þóôå íá ìðïñåß üðïéïò èÝëåé íá äåé ìçíýìáôá log, äéáöïñÝò
(patches) ðïõ Ý÷ïõí ôá äéÜöïñá development branches, êáé Üëëá
÷áñáêôçñéóôéêÜ ðïõ âïçèïýí ôçí áíÜðôõîç, ôá ïðïßá ðñïêýðôïõí áðü ôçí ÷ñÞóç
åíüò áõóôçñïý óõóôÞìáôïò äéá÷åßñéóçò êþäéêá. Áõôü áðïôÝëåóå êáé ôïí ðéï
óçìáíôéêü ðáñÜãïíôá Ýëîçò ãéá Ýíá ìåãÜëï áñéèìü áðü ôáëáíôïý÷ïõò
ðñïãñáììáôéóôÝò áðü üëï ôïí êüóìï óôï FreeBSD. Åßíáé ðñïöáíÝò, âÝâáéá,
ðùò ðïëý óýíôïìá èá åß÷å ãßíåé åíôåëþò ÷áïôéêÞ ç êáôÜóôáóç áí åß÷áí üëïé,
áðü üëï ôïí êüóìï, ðñüóâáóç íá ãñÜøïõí óôïí êþäéêá. Ãé' áõôü, ìüíï ìéá
<quote>åðéëåãìÝíç</quote> ïìÜäá áðü ðåñßðïõ 300 Üôïìá Ý÷ïõí ðñüóâáóç íá
ãñÜøïõí óôï <acronym>CVS</acronym> repository. Áõôïß ïé
<emphasis>committers[6]</emphasis> åßíáé õðåýèõíïé ãéá ôï ìåãáëýôåñï ìÝñïò
ôçò áíÜðôõîçòò ðïõ ãßíåôáé óôï FreeBSD. Ìéá
<emphasis>êåíôñéêÞ-ïìÜäá[7]</emphasis> (core team) áðü äéáêåêñéìÝíïõò
ðñïãñáììáôéóôÝò åêëÝãåôáé ãéá íá ðáñÝ÷åé êÜðïéïõ åßäïõò êáèïäÞãçóç êáé ìéá
êáôåýèõíóç óôï óýíïëï ôùí committers.</para>
<para>Ïé ôá÷ýôáôïé ñõèìïß áíÜðôõîçò ôïõ <systemitem
class="osname">FreeBSD</systemitem> äåí áöÞíïõí êáé ðïëý ÷ñüíï ãéá ôï
îåêáèÜñéóìá ôïõ óõóôÞìáôïò áíÜðôõîçò óå ìéá Ýêäïóç ìå ðïéüôçôá ðïõ íá
áîßæåé íá ÷ñçóéìïðïéåßôáé åõñÝùò. Ãéá íá ëõèåß áõôü ôï äßëëçìá, ç
áíÜðôõîç ãßíåôáé ôáõôü÷ñïíá óå äõï ðáñÜëëçëá ìïíïðÜôéá. Ï êýñéïò êïñìüò
áíÜðôõîçò åßíáé ï <emphasis>HEAD</emphasis> Þ <emphasis>trunk</emphasis>
óôï CVS repository ìáò, ãíùóôüò êáé ùò <quote>FreeBSD-CURRENT</quote>, Þ
<quote>-CURRENT</quote> åí óõíôïìßá.</para>
<para>¸íáò ðéï óôáèåñüò êïñìüò óõíôçñåßôáé, ãíùóôüò ìå ôï üíïìá
<quote>FreeBSD-STABLE</quote> Þ ðéï óýíôïìá <quote>-STABLE</quote>.
Êáé ïé äõï êïñìïß åßíáé áðïèçêåõìÝíïé óôï êýñéï CVS repository, óôçí
Êáëéöüñíéá, êáé áíôéãñÜöïíôáé ìÝóù <application
class="software">CVSup</application>[2] óå mirrors ðáíôïý óôïí êüóìï.
Ôï FreeBSD-CURRENT[8] åßíáé ç <quote>ðñþôç óåéñÜ</quote> ôçò áíÜðôõîçò ôïõ
FreeBSD êáèþò óå áõôü ãßíïíôáé ðñþôá üëåò ïé êáéíïýñéåò áëëáãÝò.
Ôï FreeBSD-STABLE åßíáé ï êïñìüò áíÜðôõîçò áðü ôïí ïðïßï öôéÜ÷íïíôáé ïé
åêäüóåéò. Ïé áëëáãÝò åéóÝñ÷ïíôáé óå áõôüí, ôïí äåýôåñï êïñìü áíÜðôõîçò,
ìå ðéï áñãü ñõèìü, áöïý ðñþôá (óýìöùíá ìå ôçí ðïëéôéêÞ ìáò) äïêéìáóôïýí
óôï FreeBSD-CURRENT êáé Ý÷ïõí åîåôáóôåß ðïëý êáëÜ.</para>
<para>ÊáôÜ ôçí ðåñßïäï ðïõ ìåóïëáâåß áðü ôç ìéá Ýêäïóç óôçí åðüìåíç,
öôéÜ÷íïíôáé êáèçìåñéíÜ snapshots áðü ôá ìç÷áíÞìáôá ôçò ïìÜäáò ôïõ FreeBSD
êáé åßíáé äéáèÝóéìåò áðü ôïí åîõðçñåôçôÞ <systemitem
class="resource">ftp://stable.FreeBSD.org/</systemitem>. Ç ìåãÜëç
äéáèåóéìüôçôá ôùí åêôåëÝóéìùí snapshots, êáèþò êáé ç ôÜóç ôçò êïéíüôçôáò
ôùí ÷ñçóôþí ìáò íá åíçìåñþíïõí ôá ìç÷áíÞìáôÜ ôïõò ìå ôéò ðñüóöáôåò -STABLE
åêäüóåéò ìÝóù CVSup êáé <quote><command>make</command>
<MakeTarget>world</MakeTarget></quote>[8] âïçèïýí íá êñáôéÝôáé ôï
FreeBSD-STABLE óå ìéá ðïëý áîéüðéóôç êáôÜóôáóç áêüìá êáé ðñéí áñ÷ßóåé ï
êýêëïò ôùí åëÝã÷ùí ðïéüôçôáò áêñéâþò ðñéí áðü ôçí äéÜèåóç ìéáò
Ýêäïóçò ôïõ FreeBSD.</para>
<para>Óõíå÷þò óôÝëíïíôáé áðü ôïõò ÷ñÞóôåò ìáò áíáöïñÝò ðñïâëçìÜôùí êáé
áéôÞóåéò ãéá êáéíïýñéá ÷áñáêôçñéóôéêÜ, êáôÜ ôç äéÜñêåéá ôïõ êýêëïõ ôçò
êÜèå Ýêäïóçò. Ïé áíáöïñÝò ðñïâëçìÜôùí åéóÜãïíôáé óôçí âÜóç
<application class="software">GNATS</application>[9] ìÝóù e-mail, ìå ôçí
åöáñìïãÞ &man.send-pr.1;, Þ ìÝóù ôïõ web-interface ðïõ ðáñÝ÷åôáé óôçí
äéåýèõíóç <ulink url="http://www.FreeBSD.org/send-pr.html"></ulink>.
Åêôüò áðü ôéò äéÜöïñåò ëßóôåò çëåêôñïíéêïý ôá÷õäñïìåßïõ ìå èÝìá ôá ôå÷íéêÜ
÷áñáêôçñéóôéêÜ ôïõ FreeBSD õðÜñ÷åé êáé ç ëßóôá &a.qa;, ç ïðïßá ðáñÝ÷åé Ýíá
öüñïõì ãéá óõæçôÞóåéò ó÷åôéêÜ ìå ôéò ëåðôïìÝñåéåò ôçò
<quote>ïñãÜíùóçò ôùí åêäüóåùí</quote>.</para>
<para>Ãéá íá åîõðçñåôçèïýí ïé ðéï óõíôçñçôéêïß ÷ñÞóôåò ìáò, ìå Ýêäïóç ôïõ
FreeBSD 4.3 áñ÷ßóáìå íá ÷ñçóéìïðïéïýìå îå÷ùñéóôïýò êïñìïýò åêäüóåùí.
Áõôïß ïé êïñìïß äçìéïõñãïýíôáé ëßãï ðñßí öôéá÷ôåß ç ôåëéêÞ Ýêäïóç. ÌåôÜ
ôçí áíáêïßíùóç ôçò Ýêäïóçò, ìüíï ðïëý óçìáíôéêÝò áëëáãÝò êáé ðñïóèÞêåò
ó÷åôéêÝò ìå ôçí áóöÜëåéá ãßíïíôáé óôïí êïñìü ôçò Ýêäïóçò. Åêôüò áðü ôçí
äõíáôüôçôá áíáâÜèìéóçò ìÝóù CVS, åêôåëÝóéìá patchkits öôéÜ÷íïíôáé ãéá íá
ìðïñïýí íá áíáâáèìßóïõí ôá óõóôÞìáôÜ ôïõò üóïé ÷ñçóéìïðïéïýí ôéò
åêäüóåéò <emphasis>RELENG_<replaceable>X</replaceable>_<replaceable>Y</replaceable></emphasis>.</para>
<para>Ôï <xref linkend="release-proc"> åîçãåß ìå ëåðôïìÝñåéåò ôá äéÜöïñá
óôÜäéá ôçò äéáäéêáóßáò ðïõ âñßóêåôáé ðßóù áðü êÜèå Ýêäïóç, ìÝ÷ñé êáé ôá
âÞìáôá ðïõ ïäçãïýí óôçí ìåôáãëþôôéóç ôïõ óõóôÞìáôïò êáé ôï <xref
linkend="release-build"> åîçãåß ôçí ßäéá ôç äéáäéêáóßá ôçò ìåôáãëþôôéóçò.
Ôï <xref linkend="extensibility"> ðåñéãñÜöåé ðùò ìðïñåß íá åðåêôáèåß ôï
âáóéêü óýóôçìá áðü ôñßôïõò êáé ôï <xref linkend="lessons-learned">
ðåñéãñÜöåé êÜðïéá áðü ôá ðñÜãìáôá ðïõ ìÜèáìå áðü ôçí äéáäéêáóßá Ýêäïóçò
ôïõ FreeBSD 4.4. ÔÝëïò, ôï <xref linkend="future"> ðáñïõóéÜæåé êÜðïéåò
áðü ôéò êáôåõèýíóåéò ðïõ èÝëïõìå íá ðÜñåé ç áíÜðôõîç óôï ìÝëëïí.</para>
</sect1>
<!-- Ç Äéáäéêáóßá ¸êäïóçò -->
<sect1 id="release-proc">
<title>Ç Äéáäéêáóßá Äçìéïõñãßáò ìéáò ¸êäïóçò</title>
<para>Ïé íÝåò åêäüóåéò ôïõ FreeBSD öôéÜ÷íïíôáé áðü ôïí -STABLE êïñìü
áíÜðôõîçò ðåñßðïõ êÜèå ôÝóóåñåéò ìÞíåò. Ç äéáäéêáóßá ðñïåôïéìáóßáò ìéáò
Ýêäïóçò îåêéíÜåé ó÷åäüí 45 ìÝñåò ðñéí ôçí áíáìåíüìåíç çìåñïìçíßá Ýêäïóçò,
üôáí ï õðåýèõíïò åêäüóåùí ôïõ FreeBSD óôÝëíåé Ýíá ãñÜììá óôéò ëßóôåò ôùí
ðñïãñáììáôéóôþí ãéá íá õðåíèõìßóåé óôïõò ðñïãñáììáôéóôÝò üôé Ý÷ïõí 15
ìÝñåò êáéñü íá êÜíïõí üðïéåò áëëáãÝò èÝëïõí, ðñéí ôï ðÜãùìá ôïõ êþäéêá.
ÌÝóá óå áõôü ôïí êáéñü, ðïëëïß ðñïãñáììáôéóôÝò êÜíïõí ìéá óåéñÜ áðü
áëëáãÝò ðïõ Ý÷ïõí ìåßíåé ðëÝïí ãíùóôÝò ùò <quote>îåêáèáñßóìáôá
MFC</quote>. Ï üñïò <acronym>MFC</acronym> óçìáßíåé <quote>Merge From
CURRENT</quote> êáé ðåñéãñÜöåé ôçí äéáäéêáóßá ðñïóáñìïãÞò ôïõ êþäéêá ìéáò
äïêéìáóìÝíçò áëëáãÞò áðü ôïí -CURRENT ðåéñáìáôéêü êïñìü áíÜðôõîçò óôïí
óôáèåñü -STABLE êïñìü.</para>
<sect2>
<title>¸ëåã÷ïò Êþäéêá</title>
<para>ÔñéÜíôá çìÝñåò ðñéí ôçí áíáìåíüìåíç çìåñïìçíßá Ýêäïóçò, ï êþäéêáò
ôïõ repository åéóÝñ÷åôáé óå ìéá ðåñßïäï <quote>êáèõóôÝñçóçò</quote>.
ÊáôÜ ôç äéÜñêåéá áõôÞò ôçò ðåñéüäïõ, üëåò ïé áëëáãÝò óôïí -STABLE êïñìü
ðñÝðåé íá Ý÷ïõí ôçí Ýãêñéóç ôçò &a.re;. Ïé áëëáãÝò ðïõ åðéôñÝðïíôáé óå
áõôÞ ôçí ðåñßïäï ðïõ äéáñêåß 15 çìÝñåò åßíáé:</para>
<itemizedlist>
<listitem>
<para>Äéïñèþóåéò ãíùóôþí ðñïâëçìÜôùí.</para>
</listitem>
<listitem>
<para>Åíçìåñþóåéò óôçí ôåêìçñßùóç.</para>
</listitem>
<listitem>
<para>ÁëëáãÝò ó÷åôéêÝò ìå ôçí áóöÜëåéá.</para>
</listitem>
<listitem>
<para>ÌéêñÝò áëëáãÝò óôïõò ïäçãïýò óõóêåõþí, üðùò ð.÷. ç ðñïóèÞêç ôùí
IDs íÝùí óõóêåõþí.</para>
</listitem>
<listitem>
<para>ÏðïéáäÞðïôå Üëëç áëëáãÞ ðéóôåýåé ç ïìÜäá áíÜðôõîçò üôé ðñÝðåé íá
ãßíåé, ìå ôï áíáìåíüìåíï ðÜíôá ñßóêï.</para>
</listitem>
</itemizedlist>
<para>ÌåôÜ ôéò ðñþôåò 15 ìÝñåò êáèõóôÝñçóçò, öôéÜ÷íåôáé ìéá
<emphasis>äïêéìáóôéêÞ Ýêäïóç</emphasis> ãéá íá ÷ñçóéìïðïéçèåß óáí äïêéìÞ
ôçò ôåëéêÞò Ýêäïóçò êáé ï êþäéêáò åéóÝñ÷åôáé óå ìéá ðåñßïäï
<quote>ðáãþìáôïò</quote>. ÐëÝïí åßíáé ðïëý ðéï äýóêïëï íá ãßíïõí íÝåò
áëëáãÝò óôï óýóôçìá, åêôüò êé áí äéïñèþíïõí êÜðïéï ðïëý óïâáñü bugÞ
êÜðïéï ðñüâëçìá áóöÜëåéáò. ÊáôÜ ôç äéÜñêåéá ôïõ ðáãþìáôïò ôïõ êþäéêá,
ôïõëÜ÷éóôïí ìßá äïêéìáóôéêÞ Ýêäïóç öôéÜ÷íåôáé êÜèå åâäïìÜäá, ìÝ÷ñé íá
åßíáé Ýôïéìç ç ôåëéêÞ Ýêäïóç. Ôéò çìÝñåò áêñéâþò ðñéí ôçí ôåëéêÞ
Ýêäïóç, ç ïìÜäá ðïõ åßíáé õðåýèõíç ãéá ôéò åêäüóåéò åßíáé óå óõíå÷Þ
åðéêïéíùíßá ìå ôçí ïìÜäá áóöÜëåéáò, ôçí ïìÜäá óõíôÞñçóçò ôçò
ôåêìçñßùóçò, êáé ôçí ïìÜäá óõíôÞñçóçò ôùí ports, ãéá íá âåâáéùèïýí ðùò
üëá ôá áðáñáßôçôá êïììÜôéá ãéá ìéá ðëÞñç Ýêäïóç åßíáé äéáèÝóéìá.</para>
</sect2>
<sect2>
<title>Ëßóôá ÅëÝã÷ïõ ôçò ÔåëéêÞò ¸êäïóçò</title>
<para>¼ôáí áñêåôÝò äïêéìáóôéêÝò åêäüóåéò Ý÷ïõí ãßíåé äéáèÝóéìåò, Ý÷ïõí
äïêéìáóôåß áðü áñêåôü êüóìï êáé üëá ôá óïâáñÜ èÝìáôá Ý÷ïõí áíáëõèåß, ç
ôåëéêÞ Ýêäïóç ìðïñåß íá áñ÷ßóåé.</para>
<sect3>
<title>Äçìéïõñãßá ôïõ Êïñìïý ¸êäïóçò</title>
<para>¼ðùò ðåñéãñÜøáìå óôçí åéóáãùãÞ, ïé
êïñìïß <literal>RELENG_<replaceable>X</replaceable>_<replaceable>Y</replaceable></literal>
åßíáé ìéá ó÷åôéêÜ íÝá ðñïóèÞêç óôçí
ìåèïäïëïãßá ôùí åêäüóåþí ìáò. Ôï ðñþôï âÞìá óôçí äçìéïõñãßá áõôïý ôïõ
êïñìïý åßíáé íá âåâáéùèåßôå üôé äïõëåýåôå ìå ôçí ôåëåõôáßá Ýêäïóç ôïõ
ðçãáßïõ êþäéêá áðü ôïí <literal>RELENG_<replaceable>X</replaceable></literal> êïñìü
<emphasis>áðü ôïí ïðïßï</emphasis> èá öôéÜîåôå ôï íÝï êïñìü.</para>
<screen>/usr/src&prompt.root; <userinput>cvs update -rRELENG_4 -P -d</userinput></screen>
<para>Ôï åðüìåíï âÞìá åßíáé íá äçìéïõñãÞóåôå ìéá
<emphasis>åôéêÝôá</emphasis> (tag) óôï óçìåßï åêêßíçóçò ôïõ êïñìïý,
þóôå íá ìðïñåßôå íá äåßôå ôéò äéáöïñÝò ìå ôçí áñ÷Þ ôïõ êïñìïý åýêïëá
óôï ìÝëëïí ìå ôï CVS:</para>
<screen>/usr/src&prompt.root; <userinput>cvs rtag -rRELENG_4 RELENG_4_8_BP src</userinput></screen>
<para>Êáé ôüôå ìðïñåßôå íá äçìéïõñãÞóåôå ôï íÝï êïñìü ìå:</para>
<screen>/usr/src&prompt.root; <userinput>cvs rtag -b -rRELENG_4_8_BP RELENG_4_8 src</userinput></screen>
<note>
<para><emphasis>Ïé åôéêÝôåò <literal>RELENG_<replaceable>*</replaceable></literal> åßíáé
äåóìåõìÝíåò ãéá ÷ñÞóç áðü ôïõò CVS-meisters êáé ôçí ïìÜäá ôùí
åêäüóåùí.</emphasis></para>
</note>
<sidebar>
<para>Ï üñïò <quote><emphasis>åôéêÝôá</emphasis></quote> åßíáé ïñïëïãßá
ôïõ CVS. Óçìáßíåé Ýíá üíïìá ðïõ êáèïñßæåé ìéá óõãêåêñéìÝíç Ýêäïóç
ôïõ êþäéêá óôï ÷ñüíï. ×ñçóéìïðïéþíôáò åôéêÝôåò óôïí ðçãáßï êþäéêá
âïçèÜìå üðïéïí öôéÜîåé óôï ìÝëëïí åêäüóåéò ôïõ FreeBSD íá âñßóêåé
êáé íá ÷ñçóéìïðïéåß áêñéâþò ôïí ßäéï êþäéêá ðïõ ÷ñçóéìïðïéÞèçêå ãéá
ôéò åðßóçìåò åêäüóåéò ôçò ÏìÜäáò ôïõ FreeBSD.</para>
</sidebar>
</sect3>
<sect3 id="versionbump">
<title>ÁõîÜíïíôáò ôïí Áñéèìü ¸êäïóçò</title>
<para>Ðñéí ìðåé ç åôéêÝôá, ìåôáãëùôôéóôåß êáé åôïéìáóôåß ç ôåëéêÞ
Ýêäïóç, ðñÝðåé íá ãßíïõí áëëáãÝò óôá ðáñáêÜôù áñ÷åßá ãéá íá ðåñéÝ÷ïõí
ôïí óùóôü áñéèìü Ýêäïóçò ãéá ôï FreeBSD:</para>
<itemizedlist>
<listitem>
<para><filename>doc/en_US.ISO8859-1/books/handbook/mirrors/chapter.sgml
</filename></para>
</listitem>
<listitem>
<para><filename>doc/en_US.ISO8859-1/books/porters-handbook/book.sgml
</filename></para>
</listitem>
<listitem>
<para><filename>doc/share/sgml/freebsd.ent</filename></para>
</listitem>
<listitem>
<para><filename>src/Makefile.inc1</filename></para>
</listitem>
<listitem>
<para><filename>src/UPDATING</filename></para>
</listitem>
<listitem>
<para><filename>src/gnu/usr.bin/groff/tmac/mdoc.local</filename></para>
</listitem>
<listitem>
<para><filename>src/release/Makefile</filename></para>
</listitem>
<listitem>
<para><filename>src/release/doc/en_US.ISO8859-1/share/sgml/release.dsl</filename></para>
</listitem>
<listitem>
<para><filename>src/release/doc/share/examples/Makefile.relnotesng</filename></para>
</listitem>
<listitem>
<para><filename>src/release/doc/share/sgml/release.ent</filename></para>
</listitem>
<listitem>
<para><filename>src/share/examples/cvsup/standard-supfile</filename></para>
</listitem>
<listitem>
<para><filename>src/sys/conf/newvers.sh</filename></para>
</listitem>
<listitem>
<para><filename>src/sys/sys/param.h</filename></para>
</listitem>
<listitem>
<para><filename>src/usr.sbin/pkg_install/add/main.c</filename></para>
</listitem>
<listitem>
<para><filename>www/en/docs.sgml</filename></para>
</listitem>
<listitem>
<para><filename>www/en/cgi/ports.cgi</filename></para>
</listitem>
<listitem>
<para><filename>ports/Tools/scripts/release/config</filename></para>
</listitem>
</itemizedlist>
<para>Ïé óçìåéþóåéò Ýêäïóçò êáé ôá áñ÷åßá ìå ôéò äéïñèþóåéò ôçò
ôåëåõôáßáò óôéãìÞò ðñÝðåé åðßóçò íá ðñïóáñìïóôïýí óôçí íÝá Ýêäïóç
(óôïí êïñìü ôçò Ýêäïóçò) êáé íá åðåîåñãáóôïýí êáôÜëëçëá (óôïõò äýï
êïñìïýò stable êáé current):</para>
<itemizedlist>
<listitem>
<para><filename>src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml
</filename></para>
</listitem>
<listitem>
<para><filename>src/release/doc/en_US.ISO8859-1/errata/article.sgml
</filename></para>
</listitem>
</itemizedlist>
<para>Ç åöáñìïãÞ <application>sysinstall</application> ðñÝðåé åðßóçò íá
åíçìåñùèåß ìå ôïí óùóôü áñéèìü ôùí ports êáé ôï ÷þñï ôïõ äßóêïõ ðïõ
áðáéôåßôáé ãéá ôçí ÓõëëïãÞ ôùí Ports. ÁõôÝò ïé ðëçñïöïñßåò õðÜñ÷ïõí
óôï áñ÷åßï <filename>src/release/sysinstall/dist.c</filename>.</para>
<para>Áöïý ïëïêëçñùèåß ç ðñïåôïéìáóßá ôçò íÝáò åðßóçìçò Ýêäïóçò, ðñÝðåé
íá åíçìåñþóåôå ìåñéêÜ áñ÷åßá ãéá íá åíçìåñþóåôå ôïí êüóìï ãéá ôç íÝá
Ýêäïóç ôïõ &os;.</para>
<itemizedlist>
<listitem>
<para><filename>www/en/includes.xsl</filename></para>
</listitem>
<listitem>
<para><filename>www/en/includes.sgml</filename></para>
</listitem>
<listitem>
<para><filename>www/es/includes.sgml</filename></para>
</listitem>
<listitem>
<para><filename>www/en/releases/*</filename></para>
</listitem>
<listitem>
<para><filename>src/share/misc/bsd-family-tree</filename></para>
</listitem>
</itemizedlist>
</sect3>
<sect3>
<title>Äçìéïõñãßá ôùí Åôéêåôþí ôçò ¸êäïóçò</title>
<para>¼ôáí ç ôåëéêÞ Ýêäïóç åßíáé Ýôïéìç, ç ðáñáêÜôù åíôïëÞ èá
äçìéïõñãÞóåé ôçí åôéêÝôá
<literal>RELENG_4_8_0_RELEASE</literal>.</para>
<screen>/usr/src&prompt.root; <userinput>cvs rtag -rRELENG_4_8 RELENG_4_8_0_RELEASE src</userinput></screen>
<para>Ïé õðåýèõíïé ôçò Ôåêìçñßùóçò êáé ôùí Ports åßíáé áõôïß ðïõ ðñÝðåé
íá äçìéïõñãÞóïõí ôéò åôéêÝôåò <literal>RELEASE_4_8_0</literal> óôá
êáôÜëëçëá äÝíôñá ðçãáßïõ êþäéêá.</para>
<para>ÌåñéêÝò öïñÝò, ìðïñåß íá ÷ñåéáóôåß íá ãßíïõí êÜðïéåò áëëáãÝò
ôåëåõôáßá óôéãìÞ <emphasis>ìåôÜ</emphasis> ôçí ôïðïèÝôçóç ôùí
åôéêåôþí. ÃåíéêÜ, äåí åßíáé äýóêïëï íá ãßíåé êÜôé ôÝôïéï áöïý ôï
<acronym>CVS</acronym> åðéôñÝðåé íá ìåôáêéíÞóåé êÜðïéïò ôéò åôéêÝôåò
ìå åíôïëÝò üðùò <command>cvs tag -d <replaceable>tagname
filename</replaceable></command>. Åßíáé ðïëý óçìáíôéêü üìùò áõôÝò ïé
áëëáãÝò ôçò ôåëåõôáßáò óôéãìÞò íá óçìåéùèïýí ìå ôéò óùóôÝò åôéêÝôåò
ãéá ôçí óõãêåêñéìÝíç Ýêäïóç. Ïé åðßóçìåò åêäüóåéò ôïõ FreeBSD ðñÝðåé
íá åßíáé ðÜíôá åýêïëï íá áíáðáñá÷èïýí. ÔïðéêÝò áëëáãÝò óôï ðåñéâÜëëïí
ôïõ ìç÷áíéêïý ôùí åêäüóåùí äåí åðéôñÝðïíôáé.</para>
</sect3>
</sect2>
</sect1>
<!-- Ìåôáãëþôôéóç ôçò ¸êäïóçò -->
<sect1 id="release-build">
<title>Ìåôáãëþôôéóç ôçò ¸êäïóçò</title>
<para>Ïé <quote>åêäüóåéò</quote> ôïõ FreeBSD ìðïñïýí íá ìåôáãëùôôéóôïýí áðü
ïðïéïíäÞðïôå Ý÷åé Ýíá ó÷åôéêÜ ãñÞãïñï ìç÷Üíçìá êáé ðñüóâáóç óôï repository
ôïõ ðçãáßïõ êþäéêá. (¼ëïé Ý÷ïõí áõôÞ ôç äõíáôüôçôá, áöïý ðáñÝ÷ïõìå
ðñüóâáóç ìÝóù áíþíõìïõ CVS! Äåßôå ôï Åã÷åéñßäéï ôïõ FreeBSD ãéá
ðåñéóóüôåñåò ëåðôïìÝñåéåò.) Ç ìüíç åéäéêÞ áðáßôçóç åßíáé íá õðÜñ÷åé
õðïóôÞñéîç óôïí ðõñÞíá óáò ãéá ôçí óõóêåõÞ &man.vn.4;. (Óôï -CURRENT,
áõôÞ ç óõóêåõÞ Ý÷åé áíôéêáôáóôáèåß áðü ôçí íÝá óõóêåõÞ äßóêïõ âáóéóìÝíïõ
óå ìíÞìç &man.md.4;.) Áí ç óõóêåõÞ äåí åßíáé åíóùìáôùìÝíç óôïí ðõñÞíá
óáò, ôüôå ï êáôÜëëçëïò ïäçãüò èá öïñôùèåß áõôüìáôá üôáí åêôåëåóôåß ç
åíôïëÞ &man.vnconfig.8; êáôÜ ôç äéÜñêåéá ôçò öÜóçò åôïéìáóßáò ôïõ ìÝóïõ
åêêßíçóçò. ¼ëá ôá åñãáëåßá ðïõ ÷ñåéÜæïíôáé ãéá íá ìåôáãëùôôßóåôå ìéá
Ýêäïóç åßíáé äéáèÝóéìá óå ìïñöÞ ðçãáßïõ êþäéêá óôïí êáôÜëïãï
<filename>src/release</filename>. ÁõôÜ ôá åñãáëåßá Ý÷ïõí ùò óêïðü íá
ðáñÝ÷ïõí üôé ÷ñåéÜæåôáé ãéá íá ÷ôßæïíôáé ïé åêäüóåéò ôïõ FreeBSD ìå Ýíá
óõíåðÞ êáé óõãêåêñéìÝíï ôñüðï. Ìéá ðëÞñçò Ýêäïóç ìðïñåß íá ìåôáãëùôôéóôåß
÷ñçóéìïðïéþíôáò áõôÜ ôá åñãáëåßá ìå ìéá êáé ìüíï åíôïëÞ,
óõìðåñéëáìâáíïìÝíçò êáé ôçò äçìéïõñãßáò åíüò <acronym>ISO</acronym>
áñ÷åßïõ êáôÜëëçëï ãéá íá êáåß óå CDROM, ïé äéóêÝôôåò åêêßíçóçò, êáèþò êáé
ï êáôÜëëçëïò åãêáôÜóôáóçò ìÝóù FTP. ÁõôÞ ç åíôïëÞ åßíáé öõóéêÞ ç
<command>make release</command>.</para>
<sect2>
<title>Ç åíôïëÞ <command>make release</command></title>
<para>Ãéá íá ìåôáãëùôôßóåôå åðéôõ÷þò ìéá Ýêäïóç, ðñÝðåé ðñþôá íá õðÜñ÷ïõí
ôá êáôÜëëçëá áñ÷åßá ìÝóá óôïí êáôÜëïãï <filename>/usr/obj</filename>.
Ìðïñåßôå íá ôá äçìéïõñãÞóåôå åßôå ìå ôçí åíôïëÞ <command>make
world</command> Þ áðëÜ <command>make buildworld</command>. Ãéá íá
ðåôý÷åé åðßóçò ç ìåôáãëþôôéóç ôçò Ýêäïóçò ðñÝðåé íá äþóåôå ôéò
êáôÜëëçëåò ôéìÝò êáé óå êÜðïéåò ìåôáâëçôÝò:</para>
<itemizedlist>
<listitem>
<para><makevar>CHROOTDIR</makevar> - Ï êáôÜëïãïò ðïõ èá ÷ñçóéìïðïéçèåß
óáí ðåñéâÜëëïí chroot ãéá üëç ôçí ìåôáãëþôôéóç ôçò Ýêäïóçò.</para>
</listitem>
<listitem>
<para><makevar>BUILDNAME</makevar> - Ôï üíïìá ôçò Ýêäïóçò ðïõ èá
ìåôáãëùôôßóåôå.</para>
</listitem>
<listitem>
<para><makevar>CVSROOT</makevar> - Ï êáôÜëïãïò óôïí ïðïßï âñßóêåôáé ôï
CVS repository.</para>
</listitem>
<listitem>
<para><makevar>RELEASETAG</makevar> - Ç åôéêÝôá CVS ðïõ áíôéóôïé÷åß
óôçí Ýêäïóç ôçí ïðïßá èÝëåôå íá ìåôáãëùôôßóåôå.</para>
</listitem>
</itemizedlist>
<para>Áí äåí Ý÷åôå Þäç ðñüóâáóç óå êÜðïéï ôïðéêü CVS repository ìå ôïí
êþäéêá ôïõ FreeBSD, ìðïñåßôå ðÜíôá íá öôéÜîåôå ôï äéêü óáò ôïðéêü CVS
mirror ìå ôï <ulink
url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/synching.html#CVSUP">CVSup</ulink>.
ÕðÜñ÷åé Ýíá supfile, óôï áñ÷åßï
<filename>/usr/share/examples/cvsup/cvs-supfile</filename>,
ôï ïðïßï ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ãéá íá áíôéãñÜøåôå ôï CVS
repository ôïõ FreeBSD óôï äéêü óáò ôïðéêü mirrror.</para>
<para>Áí ðáñáëåßøåôå ôçí åôéêÝôá <makevar>RELEASETAG</makevar>, ôüôå èá
ìåôáãëùôôéóôåß ìéá ðëÞñçò Ýêäïóç áðü ôçí êïñõöÞ ôïõ
<literal>HEAD</literal> (äçë. ôïõ -CURRENT) êïñìïý. Ïé åêäüóåéò ðïõ
öôéÜ÷íïíôáé áðü áõôüí ôïí êïñìü, óõíÞèùò áíáöÝñïíôáé óáí <quote>-CURRENT
snapshots</quote>.</para>
<para>ÕðÜñ÷ïõí êáé ðïëëÝò Üëëåò ìåôáâëçôÝò ðïõ ìðïñïýí íá ÷ñçóéìïðïéçèïýí
ãéá íá ðáñáìåôñïðïéÞóåôå ôçí ÝêäïóÞ óáò. Ïé ðéï ðïëëÝò áðü áõôÝò ôéò
ìåôáâëçôÝò ðåñéãñÜöïíôáé óôçí êïñõöÞ ôïõ áñ÷åßïõ
<filename>src/release/Makefile</filename>. Ç áêñéâÞò åíôïëÞ ðïõ
÷ñçóéìïðïéÞèçêå ãéá íá öôéá÷ôåß ç åðßóçìç Ýêäïóç 4.7 ôïõ FreeBSD
(x86 ðëáôöüñìá) Þôáí:</para>
<screen><command>make <literal>release CHROOTDIR=/local3/release \
BUILDNAME=4.7-RELEASE \
CVSROOT=/host/cvs/usr/home/ncvs \
RELEASETAG=RELENG_4_7_0_RELEASE</literal></command></screen>
<para>Ôï <filename>Makefile</filename> ðïõ ÷ñçóéìïðïéåßôáé ãéá íá
ìåôáãëùôôßæïíôáé ïé åêäüóåéò ìðïñåß íá ÷ùñéóôåß óå áñêåôÜ îå÷ùñéóôÜ
ìåôáîý ôïõò âÞìáôá.</para>
<itemizedlist>
<listitem>
<para>Äçìéïõñãßá åíüò êáèáñïý ðåñéâÜëëïíôïò óå ìéá îå÷ùñéóôÞ éåñáñ÷ßá
êáôáëüãùí ìå ôçí åíôïëÞ <quote><command>make
<literal>installworld</literal></command></quote>.</para>
</listitem>
<listitem>
<para>ÅîáãùãÞ áðü ôï CVS ìéáò êáéíïýñéáò Ýêäïóçò ôïõ ðçãáßïõ êþäéêá
ôïõ óõóôÞìáôïò, ôçò ôåêìçñßùóçò êáé ôùí ports ìÝóá óôçí éåñáñ÷ßá
êáôáëüãùí ìåôáãëþôôéóçò ôçò Ýêäïóçò.</para>
</listitem>
<listitem>
<para>Ñõèìßóåéò ôùí áñ÷åßùí óôïí êáôÜëïãï <filename>/etc</filename>
êáé <filename>/dev</filename> ìÝóá óôï ðåñéâÜëëïí chroot.</para>
</listitem>
<listitem>
<para>ÅêôÝëåóç ôçò åíôïëÞò <command>chroot</command> ìÝóá óôçí
éåñáñ÷ßá êáôáëüãùí ðïõ åôïéìÜóôçêå, ãéá íá ìçí ìðïñåß ôï åîùôåñéêü
ðåñéâÜëëïí íá åðçñåÜóåé ôç ìåôáãëþôôéóç ôçò Ýêäïóçò.</para>
</listitem>
<listitem>
<para>ÅêôÝëåóç ôçò åíôïëÞò <command>make world</command> ìÝóá óôï
ðåñéâÜëëïí chroot.</para>
</listitem>
<listitem>
<para>Ìåôáãëþôôéóç ôùí åêôåëÝóéìùí ðïõ åßíáé ó÷åôéêÜ ìå ôï óýóôçìá
Kerberos.</para>
</listitem>
<listitem>
<para>Ìåôáãëþôôéóç ôïõ ðõñÞíá <filename>GENERIC</filename>.</para>
</listitem>
<listitem>
<para>Äçìéïõñãßá åíüò ôåëéêïý êáôáëüãïõ óôïí ïðïßï èá ìåôáãëùôôéóôïýí
êáé èá áðïèçêåõèïýí ïé åêôåëÝóéìåò ìïñöÝò ôùí ôåëéêþí
ðáêÝôùí.</para>
</listitem>
<listitem>
<para>Ìåôáãëþôôéóç êáé åãêáôÜóôáóç ôùí åñãáëåßùí ðïõ ÷ñåéÜæïíôáé ãéá
ôçí ðñïåôïéìáóßá ôçò Ýêäïóçò êáé ôç ìåôáôñïðÞ ôçò ôåêìçñßùóçò áðü
ôïí ðçãáßï êþäéêá (SGML) óå html êáé áñ÷åßá êåéìÝíïõ ðïõ èá
óõíïäåýïõí ôçí Ýêäïóç.</para>
</listitem>
<listitem>
<para>ÌåôáôñïðÞ êáé åãêáôÜóôáóç ôçò ôåêìçñßùóçò (åã÷åéñßäéá ÷ñÞóôç,
åéóáãùãéêÜ êåßìåíá, óçìåéþóåéò Ýêäïóçò, ëßóôåò óõìâáôüôçôáòò õëéêïý,
êëð.)</para>
</listitem>
<listitem>
<para>Ìåôáãëþôôéóç ôùí <quote>óõìðéåóìÝíùí</quote> (crunched)
åêôåëÝóéìùí ðïõ èá ÷ñçóéìïðïéçèïýí óôéò äéóêÝôôåò
åãêáôÜóôáóçò.</para>
</listitem>
<listitem>
<para>Äçìéïõñãßá ôùí ðáêÝôùí ôçò åãêáôÜóôáóçò êáé ôùí ðáêÝôùí ðçãáßïõ
êþäéêá.</para>
</listitem>
<listitem>
<para>Äçìéïõñãßá ôùí ìÝóùí åêêßíçóçò êáé ôçò äéóêÝôôáò
<quote>fixit</quote>.</para>
</listitem>
<listitem>
<para>Äçìéïõñãßá ôçò éåñáñ÷ßáò êáôáëüãùí ãéá ôçí åãêáôÜóôáóç ìÝóù
FTP.</para>
</listitem>
<listitem>
<para><emphasis>(ðñïáéñåôéêÜ)</emphasis> Äçìéïõñãßá ôùí ISO áñ÷åßùí
ãéá ìÝóá CDROM/DVD media.</para>
</listitem>
</itemizedlist>
<para>Ãéá ðåñéóóüôåñåò ðëçñïöïñßåò ó÷åôéêÜ ìå ôçí äéáäéêáóßá äçìéïõñãßáò
ìéáò Ýêäïóçò, äåßôå ôçí óåëßäá ôåêìçñßùóçò &man.release.7;.</para>
</sect2>
<sect2>
<title>Ìåôáãëþôôéóç ôùí <application>XFree86</application></title>
<para>Ôï ãñáöéêü ðåñéâÜëëïí <application>XFree86</application> åßíáé Ýíá óçìáíôéêü êïììÜôé êÜèå
Ýêäïóçò ãéá ðïëëïýò ÷ñÞóôåò ðïõ èÝëïõí ôï FreeBSD ãéá óôáèìïýò åñãáóßáò.
Ðñéí ôçí Ýêäïóç 4.6-RELEASE ôïõ FreeBSD, ïé åðßóçìåò åêäüóåéò ôïõ
FreeBSD ÷ñçóéìïðïéïýóáí ôçí Ýêäïóç 3.<replaceable>X</replaceable> ôùí
<application>XFree86</application>.
Ï ðéï åýêïëïò ôñüðïò íá ìåôáãëùôôßóåôå áõôÝò ôéò åêäüóåéò åßíáé íá
÷ñçóéìïðïéÞóåôå ôï ðñüãñáììá
<filename>src/release/scripts/X11/build_x.sh</filename>.
Áõôü ôï ðñüãñáììá áðáéôåß íá åßíáé Þäç óôçìÝíá óôï óýóôçìÜ óáò ôüóï ôï
ðåñéâÜëëïí XFree86 üóï êáé ç ãëþóóá Tcl/Tk. ÌåôÜ ôçí ìåôáãëþôôéóç ôùí
êáôÜëëçëùí X servers, ôï ðñüãñáììá èá ðáêåôÜñåé üëá ôá áñ÷åßá óå
óõëëïãÝò áñ÷åßùí ðïõ ðåñéìÝíåé íá âñåé ôï &man.sysinstall.8; ìÝóá óôïí
êáôÜëïãï <filename>XF86336</filename> óôï ìÝóï åãêáôÜóôáóçò.</para>
<para>Îåêéíþíôáò ìå ôçí Ýêäïóç 4.6-RELEASE ôïõ FreeBSD, ôï
&man.sysinstall.8; åãêáèéóôÜ ôçí Ýêäïóç 4.<replaceable>X</replaceable>
ôùí XFree86, óáí êáíïíéêÜ ðáêÝôá. ÁõôÜ ìðïñåß íá åßíáé åßôå ôá ðáêÝôá
ðïõ äçìéïýñãçóå ôï cluster ôùí ports Þ ïðïéáäÞðïôå Üëëá ðáêÝôá ðïõ Ý÷ïõí
äçìéïõñãçèåß áðü Ýíá ports tree ìå ôçí êáôÜëëçëç åôéêÝôá.</para>
<note><para>Åßíáé ðïëý óçìáíôéêü íá áöáéñÝóåôå áðü ôï áñ÷åßï
<filename>/etc/make.conf</filename> ïðïéåóäÞðïôå ôïðéêÝò ñõèìßóåéò Ý÷åôå
êÜíåé. Ãéá ðáñÜäåéãìá, äåí åßíáé êáëÞ éäÝá íá äéáíÝìåôå åêôåëÝóéìá ðïõ
Ý÷ïõí ìåôáãëùôôéóôåß óå êÜðïéï óõãêåêñéìÝíï óýóôçìá ìå ïñéóìÝíç ôçí ôéìÞ
ôçò ìåôáâëçôÞò <varname>CPUTYPE</varname> ãéá âåëôéóôïðïßçóç ôùí
åêôåëÝóéìùí ãéá êÜðïéï óõãêåêñéìÝíï åðåîåñãáóôÞ.</para></note>
</sect2>
<sect2>
<title>ÐñïãñÜììáôá Ôñßôùí (<quote>ports</quote>)</title>
<para>Ç <ulink url="http://www.FreeBSD.org/ports">ÓõëëïãÞ ôùí Ports ôïõ
FreeBSD</ulink> åßíáé ìéá óõëëïãÞ ìå ðåñéóóüôåñá áðü &os.numports;
ðñïãñÜììáôá áðü ôñßôïõò, ðïõ åßíáé äéáèÝóéìá ãéá FreeBSD. Ïé &a.portmgr;
åßíáé õðåýèõíïé ãéá ôçí óõíôÞñçóç åíüò äÝíôñïõ áðü ðçãáßï êþäéêá ãéá ôá
ports, ðïõ ìðïñåß íá ÷ñçóéìïðïéçèåß ãéá íá äçìéïõñãçèïýí ôá ðáêÝôá ìå ôá
ðñïãñÜììáôá ðïõ óõíïäåýïõí ôéò åðßóçìåò åêäüóåéò ôïõ FreeBSD.</para>
<para>Ç äéáäéêáóßá óõíôÞñçóçò ôçò óõëëïãÞò ôùí ports åßíáé êÜôé ðïõ äåí
ìðïñïýìå íá êáëýøïõìå åäþ. ¸íá îå÷ùñéóôü Üñèñï, ìå ôßôëï &art.re.pkgs;,
êáëýðôåé áõôü ôï èÝìá.</para>
</sect2>
<sect2>
<title>Áñ÷åßá ISO ôçò ¸êäïóçò</title>
<para>Îåêéíþíôáò ìå ôçí Ýêäïóç 4.4 ôïõ FreeBSD, ç ÏìÜäá ÁíÜðôõîçò ôïõ
FreeBSD áðïöÜóéóå íá äéáíÝìåé êáé ôá ôÝóóåñá ISO áñ÷åßá ðïõ ðñþôá
ðïõëïýóáí ïé åôáéñåßåò <emphasis>BSDi/Wind River Systems/FreeBSD
Mall</emphasis> óôéò <quote>åðßóçìåò</quote> äéáíïìÝò CDROM ðïõ Ýêáíáí.
ÊÜèå Ýíá áðü ôá ôÝóóåñá ISO áñ÷åßá ðñÝðåé íá ðåñéÝ÷åé Ýíá áñ÷åßï
<filename>README.TXT</filename> ðïõ ðåñéãñÜöåé ôá ðåñéå÷üìåíá ôïõ
äßóêïõ, êé Ýíá áñ÷åßï <filename>CDROM.INF</filename> ðïõ ðåñéÝ÷åé
ìåôá-ðëçñïöïñßåò ãéá íá ìðïñåß ôï ðñüãñáììá &man.sysinstall.8; íá
åëÝãîåé êáé íá ÷ñçóéìïðïéÞóåé áõôü ôï äßóêï, êáèþò êé Ýíá áñ÷åßï
<filename>filename.txt</filename> ðïõ ðáñÝ÷åé ìéá ëßóôá áñ÷åßùí ôïõ
CDROM. ÁõôÞ ç ëßóôá ìðïñåß íá äçìéïõñãçèåß ðïëý áðëÜ, ùò åîÞò:</para>
<screen>/stage/cdrom&prompt.root; <userinput>find . -type f | sed -e 's/^\.\///' | sort > filename.txt</userinput></screen>
<para>Ïé óõãêåêñéìÝíåò áðáéôÞóåéò ãéá êÜèå Ýíá áðü áõôÜ ôá CD
ðåñéãñÜöïíôáé ðáñáêÜôù:</para>
<sect3>
<title>Äßóêïò 1</title>
<para>Ï ðñþôïò äßóêïò åßíáé ó÷åäüí áðïêëåéóôéêÜ áðïôÝëåóìá ôçò åíôïëÞò
<command>make release</command>. Ïé ìüíåò áëëáãÝò ðïõ ðñÝðåé íá
ãßíïõí óôïí êáôÜëïãï <filename>disc1</filename> åßíáé ç ðñïóèÞêç ôïõ
êáôÜëïãïõ <filename>tools</filename>, ôùí <application
class="software">XFree86</application>, êáé üóï ôï äõíáôüí
ðåñéóóüôåñùí ðáêÝôùí ìðïñïýí íá ÷ùñÝóïõí óôï äßóêï. Ï êáôÜëïãïò
<filename>tools</filename> ðåñéÝ÷åé åñãáëåßá ðïõ åðéôñÝðïõí óå ÷ñÞóôåò
Üëëùí ëåéôïõñãéêþí óõóôçìÜôùí íá öôéÜîïõí ôéò äéóêÝôôåò åêêßíçóçò.
Áõôüò ï ðñþôïò äßóêïò ðñÝðåé íá öôéÜ÷íåôáé bootable Ýôóé þóôå íá
ìðïñïýí ïé ÷ñÞóôåò ôùí ìïíôÝñíùí õðïëïãéóôþí íá áðïöåýãïõí ôï óôÜäéï
äçìéïõñãßáò ôùí äéóêåôôþí åêêßíçóçò.</para>
<para>Áí ìéá äéáöïñåôéêÞ Ýêäïóç ôùí XFree86 èá äéáíÝìåôáé ìå ôçí Ýêäïóç
áõôÞ, ðñÝðåé íá åíçìåñùèåß ôï ðñüãñáììá &man.sysinstall.8; ãéá ôçí íÝá
èÝóç êáé ïé ïäçãßåò åãêáôÜóôáóçò. Ï ó÷åôéêüò êþäéêáò õðÜñ÷åé óôïí
êáôÜëïãï <filename>src/release/sysinstall</filename> óôïí -STABLE
êïñìü Þ óôïí êáôÜëïãï <filename>src/usr.sbin/sysinstall</filename>
óôïí -CURRENT êïñìü. ÓõãêåêñéìÝíá, ôá áñ÷åßá
<filename>dist.c</filename>, <filename>menus.c</filename>, êáé
<filename>config.c</filename> èá ÷ñåéáóôåß íá åíçìåñùèïýí.</para>
</sect3>
<sect3>
<title>Äßóêïò 2</title>
<para>Ï äåýôåñïò äßóêïò åßíáé åðßóçò áðïôÝëåóìá ôçò åíôïëÞò
<command>make release</command> êáôÜ Ýíá ìåãÜëï ìÝñïò. Áõôüò ï äßóêïò
ðåñéÝ÷åé Ýíá <quote>live filesystem</quote> ðïõ ìðïñåß íá ÷ñçóéìïðïéçèåß
áðü ôï &man.sysinstall.8; ãéá íá åîåôáóôïýí ðñïâëÞìáôá óå ìéá
åãêáôÜóôáóç ôïõ FreeBSD. Êé áõôüò ï äßóêïò ðñÝðåé íá åßíáé bootable.
Èá ðñÝðåé åðßóçò íá ðåñéÝ÷åé Ýíá óõìðéåóìÝíï áíôßãñáöï ôïõ CVS
repository óôïí êáôÜëïãï <filename>CVSROOT</filename> êáé äåßãìáôá áðü
åìðïñéêÜ ðñïãñÜììáôá óôïí êáôÜëïãï <filename>commerce</filename>.</para>
</sect3>
<sect3>
<title>Äßóêïé 3 êáé 4</title>
<para>Ïé õðüëïéðïé äõï äßóêïé ðåñéÝ÷ïõí åðéðñüóèåôá ðáêÝôá ëïãéóìéêïý
ãéá ôï FreeBSD. Ôá ðáêÝôá èá ðñÝðåé íá åßíáé ïìáäïðïéçìÝíá, Ýôóé þóôå
êÜèå ðáêÝôï íá åßíáé óôïí ßäéï äßóêï ìå üëá ôá ðáêÝôá áðü ôá ïðïßá
åîáñôÜôáé ãéá íá åãêáôáóôáèåß êáé íá ôñÝîåé. Ðåñéóóüôåñåò ðëçñïöïñßåò
ãéá ôçí äçìéïõñãßá áõôþí ôùí äßóêùí áíáöÝñïíôáé óôï Üñèñï
&art.re.pkgs;.</para>
</sect3>
</sect2>
</sect1>
<!-- ÄéáíïìÞ ôùí Åêäüóåùí -->
<sect1 id="distribution">
<title>ÄéáíïìÞ ôùí Åêäüóåùí</title>
<sect2 id="dist-ftp">
<title>ÅîõðçñåôçôÝò FTP</title>
<para>¼ôáí ç Ýêäïóç åßíáé Ýôïéìç, Ý÷åé äïêéìáóôåß åêôåíþò, êáé Ý÷åé
ðáêåôáñéóôåß ãéá äéáíïìÞ, ï êýñéïò FTP åîõðçñåôçôÞò ðñÝðåé íá
åíçìåñùèåß. Ïé åðßóçìïé åîõðçñåôçôÝò FTP ôïõ FreeBSD åßíáé üëïé mirrors
åíüò êýñéïõ åîõðçñåôçôÞ óôïí ïðïßï Ý÷ïõí ðñüóâáóç ìüíï Üëëïé FTP
åîõðçñåôçôÝò. Áõôüò ï åîõðçñåôçôÞò åßíáé ãíùóôüò ùò
<hostid>ftp-master</hostid>. ¼ôáí ç Ýêäïóç åßíáé Ýôïéìç, ðñÝðåé íá
åíçìåñùèïýí ôá ðáñáêÜôù áñ÷åßá óôïí <hostid>ftp-master</hostid>:</para>
<variablelist>
<varlistentry>
<term><filename>/pub/FreeBSD/index.html</filename></term>
<listitem>
<para>Ìéá áðëÞ web óåëßäá ðïõ ðåñéÝ÷åé äåßêôåò óå äéÜöïñïõò
óçìáíôéêïýò FTP êáôáëüãïõò ãéá ôçí ôñÝ÷ïõóá Ýêäïóç ôïõ
FreeBSD.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><filename>/pub/FreeBSD/releases/<replaceable>arch</replaceable>/<replaceable>X.Y</replaceable>-RELEASE/</filename></term>
<listitem>
<para>Ï êáôÜëïãïò áðü ôïí ïðïßï ìðïñïýí íá ãßíïõí åãêáôáóôÜóåéò ìÝóù
FTP, üðùò ôïí Ý÷åé ðñïåôïéìÜóåé ç åíôïëÞ <command>make
release</command>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><filename>/pub/FreeBSD/ports/<replaceable>arch</replaceable>/packages/packages-<replaceable>X.Y</replaceable>-release/</filename></term>
<listitem>
<para>¼ëá ôá ðñïìåôáãëùôôéóìÝíá ðáêÝôá ãéá ôçí ôñÝ÷ïõóá Ýêäïóç.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><filename>/pub/FreeBSD/releases/<replaceable>arch</replaceable>/<replaceable>X.Y</replaceable>-RELEASE/tools</filename></term>
<listitem>
<para>Ìéá óõìâïëéêÞ óõíôüìåõóç ãéá ôïí êáôÜëïãï
<filename>../../../tools</filename>.</para></listitem>
</varlistentry>
<varlistentry>
<term><filename>/pub/FreeBSD/releases/<replaceable>arch</replaceable>/<replaceable>X.Y</replaceable>-RELEASE/packages</filename></term>
<listitem>
<para>Ìéá óõìâïëéêÞ óõíôüìåõóç ãéá ôïí êáôÜëïãï
<filename>../../../ports/i386/packages-<replaceable>X.Y</replaceable>-release</filename>.</para></listitem>
</varlistentry>
<varlistentry>
<term><filename>/pub/FreeBSD/releases/<replaceable>arch</replaceable>/ISO-IMAGES/<replaceable>X.Y</replaceable>/<replaceable>X.Y</replaceable>-*.iso</filename></term>
<listitem>
<para>Ôá áñ÷åßá ISO.</para>
</listitem>
</varlistentry>
</variablelist>
<para>Ãéá ðåñéóóüôåñåò ðëçñïöïñßåò ó÷åôéêÜ ìå ôçí ïñãÜíùóç ôùí mirror
äéáíïìÞò FTP ôïõ FreeBSD, ðáñáêáëþ äåßôå ôï Üñèñï <ulink
url="../hubs/">ÖôéÜ÷íïíôáò Ýíá FreeBSD mirror</ulink>.</para>
<para>Ìðïñåß íá ðÜñåé áñêåôÝò þñåò áðü ôçí óôéãìÞ ðïõ èá åíçìåñùèåß ï
<hostid>ftp-master</hostid> ìÝ÷ñé íá åíçìåñùèïýí óôçí ðëåéïøçößá ôïõò ôá
ðñþôïõ åðéðÝäïõ FTP mirror ìå ôçí íÝá Ýêäïóç. ÅðéâÜëëåôáé ïé õðåýèõíïé
Ýêäïóçò íá óõíåííïçèïýí ìå ôçí &a.hubs; ðñéí áíáêïéíþóïõí ôçí ãåíéêÞ
äéáèåóéìüôçôá ôçò íÝáò Ýêäïóçò óôïõò åîõðçñåôçôÝò FTP.</para>
</sect2>
<sect2 id="dist-cdrom">
<title>ÌáæéêÞ ÁíáðáñáãùãÞ ôùí CD-ROM</title>
<para>Èá óõìðëçñùèåß óýíôïìá: ÓõìâïõëÝò ãéá ôçí áðïóôïëÞ ôùí ISO áñ÷åßùí
ôïõ FreeBSD óå êÜðïéïí ðïõ ìðïñåß íá êÜíåé ìáæéêÞ áíáðáñáãùãÞ, êáé ìÝôñá
åëÝã÷ïõ ðïéüôçôáò ðïõ ìðïñïýí íá ðáñèïýí.</para>
</sect2>
</sect1>
<!-- Åðåêôáóéìüôçôá -->
<sect1 id="extensibility">
<title>Åðåêôáóéìüôçôá</title>
<para>Ðáñüëï ðïõ ôï FreeBSD åßíáé Ýíá ðëÞñåò ëåéôïõñãéêü óýóôçìá, äåí
õðÜñ÷åé êÜôé ðïõ íá óáò áíáãêÜæåé íá ÷ñçóéìïðïéÞóåôå ôï óýóôçìá áêñéâþò
üðùò ôï Ý÷ïõìå ðáêåôÜñåé åìåßò ãéá äéáíïìÞ. ¸÷ïõìå ðñïóðáèÞóåé íá
ó÷åäéÜóïõìå ôï óýóôçìá Ýôóé ðïõ íá åßíáé üóï ôï äõíáôüí ðéï åðåêôÜóéìï,
ãéá íá åßíáé åýêïëï íá ÷ñçóéìïðïéçèåß óáí âÜóç ðÜíù óôçí ïðïßá Üëëá
åìðïñéêÜ ðñïúüíôá íá ìðïñïýí íá óôçñé÷èïýí. Ï ìüíïò
<quote>êáíüíáò</quote> ðïõ Ý÷ïõìå ó÷åôéêÜ ìå áõôü åßíáé ðùò áí ó÷åäéÜæåôå
íá äéáíåßìåôå ôï FreeBSD ìå ìåãÜëçò êëßìáêáò áëëáãÝò, óáò åíèáññýíïõìå íá
ôåêìçñéþóåôå ôéò áëëáãÝò óáò. Ç êïéíüôçôá ôïõ FreeBSD ìðïñåß ìüíï íá
âïçèÞóåé óôçí õðïóôÞñéîç áõôþí ðïõ ÷ñçóéìïðïéïýí ôï ëïãéóìéêü áêñéâþò üðùò
ôï äéáíÝìïõìå åìåßò. Åíèáññýíïõìå êáé äå÷üìáóôå êÜèå áëëáãÞ ðïõ ðñïùèåß
ôçí áíÜðôõîç ðéï åîåëéãìÝíùí åñãáëåßùí åãêáôÜóôáóçò êáé äéá÷åßñéóçò, ãéá
ðáñÜäåéãìá, áëëÜ äåí èá ðñÝðåé íá ðåñéìÝíåé êáíåßò íá ìðïñïýìå íá
áðáíôÞóïõìå êáé åñùôÞóåéò ó÷åôéêÜ ìå êÜôé ôÝôïéï.</para>
<sect2>
<title>Äçìéïõñãßá ÐñïóáñìïóìÝíùí Äéóêåôôþí Åêêßíçóçò.</title>
<para>ÐïëëÝò åãêáôáóôÜóåéò Ý÷ïõí ðïëýðëïêåò áðáéôÞóåéò ðïõ ìðïñåß ìå ôç
óåéñÜ ôïõò íá áðáéôïýí ôçí ðñïóèÞêç ðåñéóóüôåñùí ïäçãþí Þ åñãáëåßùí
÷ñÞóôç óôéò äéóêÝôôåò åãêáôÜóôáóçò. Ï <quote>ìðáêÜëéêïò</quote> ôñüðïò
íá ôï êÜíåôå áõôü åßíáé íá êÜíåôå ôéò áëëáãÝò óáò óôïí êáôÜëïãï ðïõ Ý÷åé
åôïéìÜóåé ìåôÜ ôï ôÝëïò ôçò ç äéáäéêáóßá
<command>make release</command>:</para>
<itemizedlist>
<listitem>
<para>ÐåñÜóôå ôá patches óáò Þ ðñïóèÝóôå ôá åðéðëÝïí áñ÷åßá ìÝóá óôïí
êáôÜëïãï chroot ôçò Ýêäïóçò.</para>
</listitem>
<listitem>
<para><command>rm ${CHROOTDIR}/usr/obj/usr/src/release/release.[59]</command></para>
</listitem>
<listitem>
<para>Ìåôáãëùôôßóôå ðÜëé ôï &man.sysinstall.8;, ôïí ðõñÞíá, Þ üðïéá
Üëëá ðñïãñÜììáôá Ý÷ïõí åðçñåáóôåß áðü ôéò áëëáãÝò óáò.</para>
</listitem>
<listitem>
<para><command>chroot ${CHROOTDIR} ./mk floppies</command></para>
</listitem>
</itemizedlist>
<para>Ïé íÝåò äéóêÝôôåò åãêáôÜóôáóçò èá äçìéïõñãçèïýí óôïí êáôÜëïãï
<filename>${CHROOTDIR}/R/stage/floppies</filename>.</para>
<para>ÅíáëëáêôéêÜ, ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôï make target
<filename>boot.flp</filename>, Þ ìðïñåßôå íá ôñÝîåôå áðåõèåßáò ôï script
ðïõ äçìéïõñãåß ôá óõóôÞìáôá áñ÷åßùí
<filename>src/release/scripts/doFS.sh</filename>.</para>
<para>Ìðïñåßôå åðßóçò íá êáíïíßóåôå þóôå äéêÝò óáò áëëáãÝò íá ðåñáóôïýí ìå
ìïñöÞ patch óôçí Ýêäïóç üðùò èá öôéÜ÷íåôáé, äßíïíôáò ôéìÞ óôçí ìåôáâëçôÞ
<makevar>LOCAL_PATCH</makevar> üôáí ôñÝîåôå ôçí åíôïëÞ <command>make
release</command>.</para>
</sect2>
<sect2>
<title>Ðñïãñáììáôßæïíôáò ôï <command>sysinstall</command></title>
<para>Ôï åñãáëåßï åãêáôÜóôáóçò êáé ñýèìéóçò ôïõ FreeBSD, ôï
&man.sysinstall.8;, ìðïñåß íá ðñïãñáììáôéóôåß ãéá íá êÜíåé
ðéï åýêïëåò ôéò áõôïìáôïðïéçìÝíåò åãêáôáóôÜóåéò óå ðïëëÜ ìç÷áíÞìáôá.
Áõôü ôï ÷áñáêôçñéóôéêü ôïõ ðñïãñÜììáôïò ìðïñåß íá ÷ñçóéìïðïéçèåß óå
óõíäõáóìü ìå ôï PXE[13] ôçò Intel ãéá íá îåêéíÞóåé ç åãêáôÜóôáóç áðü ôï
äßêôõï, Þ óå óõíäõáóìü ìå ðñïóáñìïóìÝíåò äéóêÝôôåò åêêßíçóçò êé Ýíá
sysinstall script. ¸íá ðáñÜäåéãìá áðü ôÝôïéï sysinstall script ìðïñåßôå
íá âñåßôå óôï áñ÷åßï
<filename>src/release/sysinstall/install.cfg</filename>.</para>
</sect2>
</sect1>
<!-- ÌáèÞìáôá ðïõ ÐÞñáìå -->
<sect1 id="lessons-learned">
<title>ÌáèÞìáôá ðïõ ÐÞñáìå áðü ôçí ¸êäïóç 4.4 ôïõ FreeBSD</title>
<para>Ç äéáäéêáóßá åôïéìáóßáò ôçò Ýêäïóçò 4.4 ôïõ FreeBSD îåêßíçóå åðßóçìá
ôçí 1ç Áõãïýóôïõ 2001. ÌåôÜ áðü áõôÞ ôçí çìåñïìçíßá, üëåò ïé áëëáãÝò óôïí
êïñìü <literal>RELENG_4</literal> ôïõ FreeBSD Ýðñåðå íá Ý÷ïõí Ýãêñéóç áðü
ôçí &a.re;. Ç ðñþôç äïêéìáóôéêÞ Ýêäïóç ãéá ôçí áñ÷éôåêôïíéêÞ x86 Ýãéíå
äéáèÝóéìç óôéò 16 Áõãïýóôïõ, êé áêïëïõèÞèçêå áðü 4 áêüìá äïêéìáóôéêÝò
åêäüóåéò ðïõ ïäÞãçóáí óôçí ôåëéêÞ Ýêäïóç óôéò 18 ôïõ ÓåðôÝìâñç.
Ï õðåýèõíïò áóöÜëåéáò Ýðáéîå óçìáíôéêü ñüëï êáôÜ ôçí äéÜñêåéá ôçò
ôåëåõôáßáò åâäïìÜäáò êáèþò êÜðïéá ðñïâëÞìáôá áóöÜëåéáò âñÝèçêáí óå
ðñïçãïýìåíåò, äïêéìáóôéêÝò åêäüóåéò. ÓõíïëéêÜ, ðÜíù áðü
<emphasis>500</emphasis> email óôÜëèçêáí óôçí &a.re; óå äéÜóôçìá ìéêñüôåñï
áðü Ýíá ìÞíá.</para>
<para>Ç êïéíüôçôá ôùí ÷ñçóôþí ìáò Ýêáíå óáöÝò üôé ç áóöÜëåéá êáé ç
óôáèåñüôçôá ìéáò Ýêäïóçò äåí èÜ 'ðñåðå íá èõóéÜæåôáé ãéá êáíåíüò åßäïõò
ðñïèåóìßåò Þ çìåñïìçíßåò ðïõ Ý÷ïõí ôåèåß óáí óôü÷ïé áðü ðñéí. Ôï FreeBSD
Ý÷åé ìåãáëþóåé äñáìáôéêÜ êáôÜ ôç äéÜñêåéá ôçò æùÞò ôïõ óáí óýóôçìá, êáé ç
áíÜãêç ãéá óõãêåêñéìÝíç ðïëéôéêÞ êáé ïñãÜíùóç ãéá ôçí äçìéïõñãßá íÝùí
åêäüóåùí åßíáé ðëÝïí öáíåñÞ ðåñéóóüôåñï áðü ðïôÝ. ÁõôÞ ç áíÜãêç èá ãßíåé
áêüìá ðéï óçìáíôéêÞ êáèþò ôï FreeBSD èá áñ÷ßóåé íá ìåôáöÝñåôáé óå íÝåò
ðëáôöüñìåò.</para>
</sect1>
<!-- ÌåëëïíôéêÝò Êáôåõèýíóåéò -->
<sect1 id="future">
<title>ÌåëëïíôéêÝò Êáôåõèýíóåéò</title>
<para>Åßíáé æùôéêÞò óçìáóßáò ïé ðñáêôéêÝò êáé ç ïñãÜíùóç ôçò äéáäéêáóßáò
äçìéïõñãßáò ôùí åêäüóåþí ìáò íá óõìâáäßæïõí ìå ôçí óõíå÷þò áõîáíüìåíç âÜóç
ôùí ÷ñçóôþí ìáò. Ìå âÜóç áõôÞ ôç óêÝøç åñãáæüìáóôå óêëçñÜ ãéá íá
ôåêìçñéþóïõìå ôçí äéáäéêáóßá ðáñáãùãÞò ôùí åêäüóåùí ôïõ FreeBSD.</para>
<itemizedlist>
<listitem>
<para><emphasis>ÐáñÜëëçëç åêôÝëåóç</emphasis> - ÌåñéêÜ ìÝñç ôçò
ìåôáãëþôôéóçò ìéáò åãêáôÜóôáóçò ìðïñïýí íá ãßíïõí <quote>ðïëý
ðáñÜëëçëá</quote>. Ôá ðéï ðïëëÜ áðü ôá óôÜäéá åßíáé
I/O&nbsp;intensive, ïðüôå ç ýðáñîç ðïëëþí õøçëÞò-ôá÷ýôçôáò äßóêùí
åßíáé ðéï óçìáíôéêÞ áðü ôçíí ÷ñÞóç ðïëëþí åðåîåñãáóôþí ãéá íá
åðéôá÷õíèåß êÜðùò ç äéáäéêáóßá ôïõ <command>make release</command>.
Áí äéáöïñåôéêïß äßóêïé ÷ñçóéìïðïéçèïýí ãéá ôìÞìáôá ôçò éåñáñ÷ßáò ôïõ
&man.chroot.2; ðåñéâÜëëïíôïò, ôüôå ôï CVS checkout ôùí êáôáëüãùí
<filename>ports</filename> êáé <filename>doc</filename> ìðïñåß íá
ãßíåé ôáõôü÷ñïíá ìå ôçí åíôïëÞ <command>make world</command> óôïí Üëëï
äßóêï. ×ñçóéìïðïéþíôáò ìéá <acronym>RAID</acronym> ëýóç (hardware Þ
software) ìðïñåß íá ìåéþóåé äñáóôéêÜ ôïí óõíïëéêü ÷ñüíï ðïõ
÷ñåéÜæåôáé íá ìåôáãëùôôéóôåß ìéá ðëÞñçò Ýêäïóç.</para>
</listitem>
<listitem>
<para><emphasis>Ìåôáãëþôôéóç åêäüóåùí ãéá äéáöïñåôéêÝò
áñ÷éôåêôïíéêÝò</emphasis> - ÈÝëåôå íá ìåôáãëùôôßóåôå ìéá Ýêäïóç ãéá
IA-64 Þ Alpha óå êÜðïéïí x86 åðåîåñãáóôÞ? <command>make
TARGET=ia64 release</command>.
</para>
</listitem>
<listitem>
<para><emphasis>ÄïêéìÝò ãéá ëÜèç</emphasis> - ×ñåéáæüìáóôå êáëýôåñá
åñãáëåßá ãéá áõôüìáôï Ýëåã÷ï ïñèüôçôáò óôï FreeBSD.</para>
</listitem>
<listitem>
<para><emphasis>Åñãáëåßá ÅãêáôÜóôáóçò</emphasis> - Ôï ðñüãñáììÜ ìáò ãéá
ôçí åãêáôÜóôáóç ôïõ FreeBSD Ý÷åé îåðåñÜóåé ðñï ðïëëïý ôïí áíáìåíüìåíï
÷ñüíï æùÞò ôïõ. ÕðÜñ÷ïõí äéÜöïñåò ïìÜäåò ðïõ åñãÜæïíôáé ãéá íá
õëïðïéÞóïõí êÜðïéïí Üëëï, ðéï ìïíôÝñíï ìç÷áíéóìü åãêáôÜóôáóçò. Ìéá
áðü ôéò ðéï õðïó÷üìåíåò, åßíáé ç ïìÜäá libh[5] ðïõ óôï÷åýåé óôçí
õëïðïßçóç åíüò Ýîõðíïõ, íÝïõ ôñüðïõ ðáêåôáñßóìáôïò ëïãéóìéêïý êáé åíüò
GUI ðñïãñÜììáôïò åãêáôÜóôáóçò.</para>
</listitem>
</itemizedlist>
</sect1>
<!-- Åõ÷áñéóôßåò -->
<sect1 id="ackno">
<title>Åõ÷áñéóôßåò</title>
<para>Èá Þèåëá íá åõ÷áñéóôÞóù ôïí Jordan Hubbard, ðïõ ìïõ Ýäùóå ôçí åõêáéñßá
íá ðÜñù êÜðïéá áðü ôçí åõèýíç ôçò Ýêäïóçò 4.4 ôïõ FreeBSD, êáèþò êáé ãéá
üëç ôçí äïõëåéÜ ðïõ Ý÷åé êÜíåé åäþ êáé ÷ñüíéá ãéá íá åßíáé ôï FreeBSD áõôü
ðïõ åßíáé óÞìåñá. ÖõóéêÜ, ç Ýêäïóç äåí èá Þôáí ðïôÝ äõíáôüí íá
ïëïêëçñùèåß ÷ùñßò üëç ôçí ó÷åôéêÞ ìå ôçí Ýêäïóç äïõëåéÜ ðïõ Ýêáíáí ïé
&a.asami;, &a.steve;, &a.bmah;, &a.nik;, &a.obrien;, &a.kris;, &a.jhb; êáé
üëïé ïé õðüëïéðïé ðïõ áó÷ïëïýíôáé ìå ôçí áíÜðôõîç ôïõ FreeBSD. ÈÝëù
åðßóçò íá åõ÷áñéóôÞóù ôïõò &a.rgrimes;, &a.phk;, êáé üëïõò ôïõò Üëëïõò ðïõ
åñãÜóôçêáí ãéá íá öôéÜîïõí ôá åñãáëåßá ãéá ôéò åêäüóåéò óôéò ðñþôåò ìÝñåò
ôçò äçìéïõñãßáò ôïõ FreeBSD. Áõôü ôï Üñèñï Ý÷åé åðçñåáóôåß áðü êåßìåíá
ó÷åôéêÜ ìå ôçí ïñãÜíùóç ôùí åêäüóåùí áðü ôï CSRG[14], ôçí ÏìÜäá ôïõ
NetBSD[11], êáé ôçí ðñüôáóç ãéá ìéá äéáäéêáóßá ïñãÜíùóçò ôùí åêäüóåùí ôïõ
John Baldwin[12].</para>
</sect1>
<!-- ÁíáöïñÝò / Biblio Section -->
<sect1 id="biblio">
<title>ÁíáöïñÝò</title>
<para>[1] CVS - Concurrent Versions System
<ulink url="http://www.cvshome.org"></ulink></para>
<para>[2] CVSup - The CVS-Optimized General Purpose Network File Distribution
System <ulink url="http://www.polstra.com/projects/freeware/CVSup"></ulink></para>
<para>[3] <ulink url="http://bento.FreeBSD.org"></ulink></para>
<para>[4] FreeBSD Ports Collection
<ulink url="http://www.FreeBSD.org/ports"></ulink></para>
<para>[5] The libh Project
<ulink url="http://www.FreeBSD.org/projects/libh.html"></ulink></para>
<para>[6] FreeBSD Committers <ulink
url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/articles/contributors/staff-committers.html"></ulink></para>
<para>[7] FreeBSD Core-Team
<ulink url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/articles/contributors/staff-core.html"></ulink></para>
<para>[8] FreeBSD Handbook
<ulink url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook"></ulink></para>
<para>[9] GNATS: The GNU Bug Tracking System
<ulink url="http://www.gnu.org/software/gnats"></ulink></para>
<para>[10] FreeBSD PR Statistics
<ulink url="http://www.FreeBSD.org/prstats/index.html"></ulink></para>
<para>[11] NetBSD Developer Documentation: Release Engineering
<ulink url="http://www.NetBSD.org/developers/releng/index.html"></ulink></para>
<para>[12] John Baldwin's FreeBSD Release Engineering Proposal
<ulink url="http://people.FreeBSD.org/~jhb/docs/releng.txt"></ulink></para>
<para>[13] PXE Jumpstart Guide
<ulink url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/articles/pxe/index.html"></ulink></para>
<para>[14] Marshall Kirk McKusick, Michael J. Karels, and Keith Bostic:
<ulink url="http://docs.FreeBSD.org/44doc/papers/releng.html"><emphasis>The Release Engineering of 4.3BSD</emphasis></ulink></para>
</sect1>
</article>
<!--
Local Variables:
mode: sgml
coding: iso-8859-7
sgml-indent-data: t
sgml-omittag: nil
sgml-always-quote-attributes: t
End:
-->