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