doc-el commit 961:fa33c21e3c86 - Translate 24.5. Complete initia...
freebsd-doc-el at lists.hellug.gr
freebsd-doc-el at lists.hellug.gr
Mon Oct 27 18:40:28 EET 2008
changeset: 961:fa33c21e3c86
user: Manolis Kiagias <sonicy at otenet.gr>
date: 2008-10-25 21:59 +0300
details: http://hg.hellug.gr/freebsd/doc-el/?cmd=changeset;node=fa33c21e3c86
description:
Translate 24.5. Complete initial translation of 'cutting-edge' chapter
diffs (204 lines):
diff -r 334e589ba731 -r fa33c21e3c86 el_GR.ISO8859-7/books/handbook/cutting-edge/chapter.sgml
--- a/el_GR.ISO8859-7/books/handbook/cutting-edge/chapter.sgml Sat Oct 25 21:08:27 2008 +0300
+++ b/el_GR.ISO8859-7/books/handbook/cutting-edge/chapter.sgml Sat Oct 25 21:59:22 2008 +0300
@@ -1808,111 +1808,120 @@
<author>
<firstname>Mike</firstname>
<surname>Meyer</surname>
- <contrib>Contributed by </contrib>
+ <contrib>ÓõíåéóöïñÜ ôïõ </contrib>
</author>
</authorgroup>
</sect1info>
- <title>Tracking for Multiple Machines</title>
+ <title>Äéáäéêáóßá ãéá ÐïëëáðëÜ Ìç÷áíÞìáôá</title>
<indexterm>
<primary>NFS</primary>
<secondary>installing multiple machines</secondary>
</indexterm>
-
- <para>If you have multiple machines that you want to track the
- same source tree, then having all of them download sources and
- rebuild everything seems like a waste of resources: disk space,
- network bandwidth, and CPU cycles. It is, and the solution is
- to have one machine do most of the work, while the rest of the
- machines mount that work via NFS. This section outlines a
- method of doing so.</para>
+
+ <para>Áí Ý÷åôå ðïëëáðëÜ ìç÷áíÞìáôá óôá ïðïßá ðñüêåéôáé íá ÷ñçóéìïðïéÞóåôå
+ ôï ßäéï äÝíôñï ðçãáßïõ êþäéêá, åßíáé óðáôÜëç ðüñùí (äßóêïõ, äéêôýïõ êáé
+ åðåîåñãáóôÞ) íá åðáíáëáìâÜíåôå óå üëá ôç äéáäéêáóßá áíÜêôçóçò êáé
+ ìåôáãëþôôéóçò. Ç ëýóç åßíáé íá ïñßóåôå Ýíá ìç÷Üíçìá íá åêôåëåß ôï
+ ìåãáëýôåñï ìÝñïò ôçò åñãáóßáò, åíþ ôá õðüëïéðá èá ìðïñïýí íá ôçí
+ áíáêôïýí ìÝóù NFS. Óôçí åíüôçôá áõôÞ èá ðáñïõóéÜóïõìå Ýíá ôñüðï ìå
+ ôïí ïðïßï ìðïñåß íá ãßíåé áõôü.</para>
<sect2 id="small-lan-preliminaries">
- <title>Preliminaries</title>
+ <title>ÐñïêáôáñêôéêÜ</title>
- <para>First, identify a set of machines that is going to run
- the same set of binaries, which we will call a
- <emphasis>build set</emphasis>. Each machine can have a
- custom kernel, but they will be running the same userland
- binaries. From that set, choose a machine to be the
- <emphasis>build machine</emphasis>. It is going to be the
- machine that the world and kernel are built on. Ideally, it
- should be a fast machine that has sufficient spare CPU to
- run <command>make buildworld</command> and
- <command>make buildkernel</command>. You will also want to
- choose a machine to be the <emphasis>test
- machine</emphasis>, which will test software updates before they
- are put into production. This <emphasis>must</emphasis> be a
- machine that you can afford to have down for an extended
- period of time. It can be the build machine, but need not be.</para>
+ <para>Ðñþôá áðü üëá, áíáãíùñßóôå ôï óåô ôùí ìç÷áíçìÜôùí óôá ïðïßá
+ óêïðåýåôå íá ÷ñçóéìïðïéÞóåôå ôá ßäéá åêôåëÝóéìá. Èá ïíïìÜóïõìå áõôÞ
+ ôçí ïìÜäá <emphasis>óåô ìåôáãëþôôéóçò</emphasis>. ÊÜèå ìç÷Üíçìá
+ ìðïñåß íá Ý÷åé äéêü ôïõ ðñïóáñìïóìÝíï ðõñÞíá, áëëÜ èá Ý÷ïõí üëá ôá
+ ßäéá åêôåëÝóéìá userland. Áðü ôï óåô áõôü, åðéëÝîôå Ýíá ìç÷Üíçìá ôï
+ ïðïßï èá ãßíåé ôï <emphasis>ìç÷Üíçìá ìåôáãëþôôéóçò</emphasis>.
+ Èá åßíáé ôï ìç÷Üíçìá óôï ïðïßï èá ìåôáãëùôôßæåôå ôï âáóéêü óýóôçìá
+ êáé ï ðõñÞíáò. Ôï éäáíéêü åßíáé íá åðéëÝîåôå Ýíá ãñÞãïñï ìç÷Üíçìá,
+ óôï ïðïßï íá õðÜñ÷åé áñêåôüò åëåýèåñïò ÷ñüíïò óôïí åðåîåñãáóôÞ ãéá íá
+ åêôåëåß ôá <command>make buildworld</command> êáé
+ <command>make buildkernel</command>. Èá ðñÝðåé åðßóçò íá åðéëÝîåôå
+ Ýíá <emphasis>ìç÷Üíçìá äïêéìþí</emphasis> óôï ïðïßï èá äïêéìÜæåôå ôéò
+ åíçìåñþóåéò ëïãéóìéêïý ðñéí ôéò ìåôáöÝñåôå óôçí ðáñáãùãÞ. Ìðïñåß íá
+ åßíáé êáé ôï ìç÷Üíçìá ìåôáãëþôôéóçò, áëëÜ áõôü äåí åßíáé
+ áðáñáßôçôï.</para>
- <para>All the machines in this build set need to mount
- <filename>/usr/obj</filename> and
- <filename>/usr/src</filename> from the same machine, and at
- the same point. Ideally, those are on two different drives
- on the build machine, but they can be NFS mounted on that machine
- as well. If you have multiple build sets,
- <filename>/usr/src</filename> should be on one build machine, and
- NFS mounted on the rest.</para>
-
- <para>Finally make sure that
- <filename>/etc/make.conf</filename> and
- <filename>/etc/src.conf</filename> on all the machines in
- the build set agrees with the build machine. That means that
- the build machine must build all the parts of the base
- system that any machine in the build set is going to
- install. Also, each build machine should have its kernel
- name set with <makevar>KERNCONF</makevar> in
- <filename>/etc/make.conf</filename>, and the build machine
- should list them all in <makevar>KERNCONF</makevar>, listing
- its own kernel first. The build machine must have the kernel
- configuration files for each machine in
+ <para>¼ëá ôá ìç÷áíÞìáôá óôï óåô ìåôáãëþôôéóçò ÷ñåéÜæåôáé íá
+ ðñïóáñôÞóïõí ôï <filename>/usr/obj</filename> êáé ôï
+ <filename>/usr/src</filename> áðü ôï ßäéï ìç÷Üíçìá êáé óôï ßäéï
+ óçìåßï ðñïóÜñôçóçò. Ôï éäáíéêü åßíáé áõôÜ ôá äýï óõóôÞìáôá áñ÷åßùí
+ íá âñßóêïíôáé óå äéáöïñåôéêü öõóéêü äßóêï óôï ìç÷Üíçìá ìåôáãëþôôéóçò,
+ áëëÜ ìðïñåßôå íá ôá ðñïóáñôÞóåôå ìÝóù NFS áêüìá êáé óå áõôü ôï
+ ìç÷Üíçìá. Áí Ý÷åôå ðïëëáðëÜ óåô ìåôáãëþôôéóçò, ôï
+ <filename>/usr/src</filename> èá ðñÝðåé íá âñßóêåôáé óå Ýíá áðü ôá
+ ìç÷áíÞìáôá ìåôáãëþôôéóçò, êáé íá ðñïóáñôÜôáé óôá õðüëïéðá ìÝóù
+ NFS.</para>
+
+ <para>ÔÝëïò, âåâáéùèåßôå üôé ôá áñ÷åßá
+ <filename>/etc/make.conf</filename> êáé
+ <filename>/etc/src.conf</filename> åßíáé óå üëá ôá ìç÷áíÞìáôá ôïõ
+ óåô ìåôáãëþôôéóçò, ßäéá ìå ôá áíôßóôïé÷á óôï ìç÷Üíçìá ìåôáãëþôôéóçò.
+ Áõôü óçìáßíåé üôé ôï ìç÷Üíçìá ìåôáãëþôôéóçò èá ðñÝðåé íá
+ ìåôáãëùôôßæåé üëá ôá ôìÞìáôá ôïõ âáóéêïý óõóôÞìáôïò ôá ïðïßá èá
+ åãêáôáóôáèïýí óå êÜèå ìç÷Üíçìá ôïõ óåô. Åðßóçò, óå êÜèå ìç÷Üíçìá
+ óôï óåô ìåôáãëþôôéóçò èá ðñÝðåé íá ïñéóôåß ôï üíïìá ôïõ
+ ðñïóáñìïóìÝíïõ ðõñÞíá ôïõ ìÝóù ôçò ìåôáâëçôÞò
+ <makevar>KERNCONF</makevar> óôï <filename>/etc/make.conf</filename>,
+ åíþ êáé ôï ìç÷Üíçìá ìåôáãëþôôéóçò èá ðñÝðåé íá Ý÷åé ìéá ëßóôá üëùí
+ ôùí Üëëùí óôï <makevar>KERNCONF</makevar>, îåêéíþíôáò áðü ôïí äéêü
+ ôïõ. Ôï ìç÷Üíçìá ìåôáãëþôôéóçò, èá ðñÝðåé íá Ý÷åé ôá áñ÷åßá ñýèìéóçò
+ ôïõ ðõñÞíá ãéá üëá ôá Üëëá ìç÷áíÞìáôá, óôïí êáôÜëïãï
<filename>/usr/src/sys/<replaceable>arch</replaceable>/conf</filename>
- if it is going to build their kernels.</para>
+ áí ðñüêåéôáé íá ìåôáãëùôôßæåé ôïõò ðõñÞíåò ôïõò.</para>
</sect2>
<sect2>
- <title>The Base System</title>
+ <title>Ôï Âáóéêü Óýóôçìá</title>
- <para>Now that all that is done, you are ready to build
- everything. Build the kernel and world as described in <xref
- linkend="make-buildworld"> on the build machine,
- but do not install anything. After the build has finished, go
- to the test machine, and install the kernel you just
- built. If this machine mounts <filename>/usr/src</filename>
- and <filename>/usr/obj</filename> via NFS, when you reboot
- to single user you will need to enable the network and mount
- them. The easiest way to do this is to boot to multi-user,
- then run <command>shutdown now</command> to go to single user
- mode. Once there, you can install the new kernel and world and run
- <command>mergemaster</command> just as you normally would. When
- done, reboot to return to normal multi-user operations for this
- machine.</para>
+ <para>¸÷ïíôáò ðñáãìáôïðïéÞóåé üëá ôá ðáñáðÜíù, åßóôå Ýôïéìïò íá
+ ìåôáãëùôôßóåôå ôá ðÜíôá. Ìåôáãëùôôßóôå ôïí ðõñÞíá êáé ôï âáóéêü
+ óýóôçìá üðùò ðåñéãñÜøáìå óôï <xref linkend="make-buildworld">
+ ÷ñçóéìïðïéþíôáò ôï ìç÷Üíçìá ìåôáãëþôôéóçò, áëëÜ ìçí åãêáôáóôÞóåôå
+ ôßðïôá. ÌåôÜ ôï ôÝëïò ôçò ìåôáãëþôôéóçò, ÷ñçóéìïðïéÞóôå ôï ìç÷Üíçìá
+ äïêéìþí êáé åãêáôáóôÞóôå ôïí ðõñÞíá ðïõ ìüëéò äçìéïõñãÞóáôå. Áí ôï
+ ìç÷Üíçìá áõôü ðñïóáñôÜ ôï <filename>/usr/src</filename> êáé ôï
+ <filename>/usr/obj</filename> ìÝóù NFS, üôáí ôï åðáíåêêéíÞóåôå óå
+ êáôÜóôáóç åíüò ÷ñÞóôçò, èá ÷ñåéáóôåß íá åíåñãïðïéÞóåôå ôï äßêôõï êáé
+ íá ôá ðñïóáñôÞóåôå. Ï åõêïëüôåñïò ôñüðïò ãéá áõôü, åßíáé íá
+ åêêéíÞóåôå óå êáôÜóôáóç ðïëëáðëþí ÷ñçóôþí êáé Ýðåéôá íá åêôåëÝóåôå
+ <command>shutdown now</command> ãéá íá ìåôáâåßôå óå êáôÜóôáóç åíüò
+ ÷ñÞóôç. Ìüëéò ãßíåé áõôü, ìðïñåßôå íá åãêáôáóôÞóåôå ôïí íÝï ðõñÞíá
+ êáé ôï âáóéêü óýóôçìá êáé íá åêôåëÝóåôå ôï
+ <command>mergemaster</command> üðùò èá êÜíåôå óõíÞèùò. ¼ôáí
+ ôåëåéþóôå, åðáíåêêéíÞóôå áõôü ôï ìç÷Üíçìá óôçí êáíïíéêÞ ëåéôïõñãßá
+ ðïëëáðëþí ÷ñçóôþí.</para>
- <para>After you are certain that everything on the test
- machine is working properly, use the same procedure to
- install the new software on each of the other machines in
- the build set.</para>
+ <para>¼ôáí âåâáéùèåßôå üôé üëá ëåéôïõñãïýí óùóôÜ óôï ìç÷Üíçìá äïêéìþí,
+ ÷ñçóéìïðïéÞóôå ôçí ßäéá äéáäéêáóßá ãéá íá åãêáôáóôÞóåôå ôï íÝï
+ ëïãéóìéêü óå êÜèå Ýíá áðü ôá õðüëïéðá ìç÷áíÞìáôá ôïõ óåô
+ ìåôáãëþôôéóçò.</para>
</sect2>
<sect2>
<title>Ports</title>
- <para>The same ideas can be used for the ports tree. The first
- critical step is mounting <filename>/usr/ports</filename> from
- the same machine to all the machines in the build set. You can
- then set up <filename>/etc/make.conf</filename> properly to share
- distfiles. You should set <makevar>DISTDIR</makevar> to a
- common shared directory that is writable by whichever user
- <username>root</username> is mapped to by your NFS mounts. Each
- machine should set <makevar>WRKDIRPREFIX</makevar> to a
- local build directory. Finally, if you are going to be
- building and distributing packages, you should set
- <makevar>PACKAGES</makevar> to a directory similar to
- <makevar>DISTDIR</makevar>.</para>
+ <para>Ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôéò ßäéåò éäÝåò êáé ãéá ôï äÝíôñï
+ ôùí ports. Ôï ðñþôï êñßóéìï âÞìá åßíáé íá ðñïóáñôÞóåôå ôï
+ <filename>/usr/ports</filename> áðü ôï ßäéï ìç÷Üíçìá, óå üëá ôá
+ ìç÷áíÞìáôá ôïõ óåô ìåôáãëþôôéóçò. Ìðïñåßôå Ýðåéôá íá ñõèìßóåôå ôï
+ <filename>/etc/make.conf</filename> þóôå íá äéáìïéñÜæïíôáé ôá
+ distfiles. Èá ðñÝðåé íá èÝóåôå ôï <makevar>DISTDIR</makevar> óå Ýíá
+ êïéíü÷ñçóôï êáôÜëïãï, óôïí ïðïßï èá äþóåôå äéêáéþìáôá åããñáöÞò óå
+ ïðïéïäÞðïôå ÷ñÞóôç <username>root</username> ÷ñçóéìïðïéåßôå óôï
+ NFS. Óå êÜèå ìç÷Üíçìá èá ðñÝðåé íá ïñéóôåß ç ìåôáâëçôÞ
+ <makevar>WRKDIRPREFIX</makevar> þóôå íá äåß÷íåé óå Ýíá ôïðéêü
+ êáôÜëïãï. ÔÝëïò, áí óêïðåýåôå íá ìåôáãëùôôßæåôå êáé íá äéáíÝìåôå
+ Ýôïéìá ðáêÝôá, èá ðñÝðåé íá èÝóåôå ôçí ìåôáâëçôÞ
+ <makevar>PACKAGES</makevar> óå Ýíá êáôÜëïãï, üðùò Ýãéíå êáé ìå ôçí
+ <makevar>DISTDIR</makevar>.</para>
</sect2>
</sect1>
</chapter>
-<!--
+<!--
Local Variables:
mode: sgml
coding: iso-8859-7
More information about the Freebsd-doc-el
mailing list