<?xml version="1.0" encoding="iso-8859-7"?>
<!--

  Το Εγχειρίδιο του FreeBSD: Που θα Βρείτε το FreeBSD

  The FreeBSD Greek Documentation Project

  $FreeBSD$

  %SOURCE%	en_US.ISO8859-1/books/handbook/mirrors/chapter.xml
  %SRCID%	39186

-->

<appendix id="mirrors">
  <title>Που θα Βρείτε το &os;</title>

  <sect1 id="mirrors-cdrom">
    <title>Εκδόσεις σε CDROM και DVD</title>

    <sect2>
      <title>Retail Εκδόσεις</title>

      <para>Το &os; είναι διαθέσιμο ως εμπορικό προϊόν (&os; CD, επιπρόσθετο
	λογισμικό, και τυπωμένη τεκμηρίωση) από διάφορους προμηθευτές:</para>

      <itemizedlist>
	<listitem>
	  <address>
	    <otheraddr>Frys Electronics</otheraddr>
	    WWW: <otheraddr><ulink url="http://www.frys.com/"></ulink></otheraddr>
	  </address>
	</listitem>
      </itemizedlist>
    </sect2>

    <sect2>
      <title>CD και DVD διανομές</title>

      <para>Το &os; είναι διαθέσιμο σε CD και DVD για αγορά μέσω διαδικτύου
	από τους παρακάτω προμηθευτές:</para>

      <itemizedlist>
	<listitem>
	  <address>
	    <otheraddr>&os; Mall, Inc.</otheraddr>
	    <street>700 Harvest Park Ste F</street>
	    <city>Brentwood</city>, <state>CA</state> <postcode>94513</postcode>
	    <country>USA</country>
	    Τηλέφωνο: <phone>+1 925 674-0783</phone>
	    Fax: <fax>+1 925 674-0821</fax>
	    Email: <email>info@freebsdmall.com</email>
	    WWW: <otheraddr><ulink url="http://www.freebsdmall.com/"></ulink></otheraddr>
	  </address>
	</listitem>

	<listitem>
	  <address>
	    <otheraddr>Dr. Hinner EDV</otheraddr>
	    <street>St. Augustinus-Str. 10</street>
	    <postcode>D-81825</postcode> <city>M&uuml;nchen</city>
	    <country>Germany</country>
	    Τηλέφωνο: <phone>(089) 428 419</phone>
	    WWW: <otheraddr><ulink url="http://www.hinner.de/linux/freebsd.html"></ulink></otheraddr>
	  </address>
	</listitem>

	<listitem>
	  <address>
	    <otheraddr>JMC Software</otheraddr>
	    <country>Ireland</country>
	    Τηλέφωνο: <phone>353 1 6291282</phone>
	    WWW: <otheraddr><ulink url="http://www.thelinuxmall.com"></ulink></otheraddr>
	  </address>
	</listitem>

	<listitem>
	  <address>
	    <otheraddr>Linux Distro UK</otheraddr>
	    <street>42 Wharfedale Road</street>
	    <city>Margate</city>
	    <postcode>CT9 2TB</postcode>
	    <country>United Kingdom</country>
	    WWW: <otheraddr><ulink url="https://linux-distro.co.uk/"></ulink></otheraddr>
	  </address>
	</listitem>

	<listitem>
	  <address>
	    <otheraddr>The Linux Emporium</otheraddr>
	    <street>Hilliard House, Lester Way</street>
	    <city>Wallingford</city>
	    <postcode>OX10 9TA</postcode>
	    <country>United Kingdom</country>
	    Τηλέφωνο: <phone>+44 1491 837010</phone>
	    Fax: <fax>+44 1491 837016</fax>
	    WWW: <otheraddr><ulink url="http://www.linuxemporium.co.uk/products/bsd/"></ulink></otheraddr>
	  </address>
	</listitem>

	<listitem>
	  <address>
	    <otheraddr>Linux+ DVD Magazine</otheraddr>
	    <street>Lewartowskiego 6</street>
	    <city>Warsaw</city>
	    <postcode>00-190</postcode>
	    <country>Poland</country>
	    Τηλέφωνο: <phone>+48 22 860 18 18</phone>
	    Email: <email>editors@lpmagazine.org</email>
	    WWW: <otheraddr><ulink url="http://www.lpmagazine.org/"></ulink></otheraddr>
	  </address>
	</listitem>

	<listitem>
	  <address>
	    <otheraddr>Linux System Labs Australia</otheraddr>
	    <street>21 Ray Drive</street>
	    <city>Balwyn North</city>
	    <postcode>VIC - 3104</postcode>
	    <country>Australia</country>
	    Τηλέφωνο: <phone>+61 3 9857 5918</phone>
	    Fax: <fax>+61 3 9857 8974</fax>
	    WWW: <otheraddr><ulink url="http://www.lsl.com.au"></ulink></otheraddr>
	  </address>
	</listitem>

	<listitem>
	  <address>
	    <otheraddr>LinuxCenter.Ru</otheraddr>
	    <street>Galernaya Street, 55</street>
	    <city>Saint-Petersburg</city>
	    <postcode>190000</postcode>
	    <country>Russia</country>
	    Τηλέφωνο: <phone>+7-812-3125208</phone>
	    Email: <email>info@linuxcenter.ru</email>
	    WWW: <otheraddr><ulink url="http://linuxcenter.ru/shop/freebsd"></ulink></otheraddr>
	  </address>
	</listitem>
      </itemizedlist>
    </sect2>

    <sect2>
      <title>Διανομείς</title>

      <para>Αν είστε μεταπωλητής και μπορείτε να διανείμετε σε CD-ROM προϊόντα
	βασισμένα στο &os;, παρακαλούμε επικοινωνήστε με κάποιον από τους
	διανομείς:</para>

      <itemizedlist>
	<listitem>
	  <address>
	    <otheraddr>Ingram Micro</otheraddr>
	    <street>1600 E. St. Andrew Place</street>
	    <city>Santa Ana</city>, <state>CA</state> <postcode>92705-4926</postcode>
	    <country>USA</country>
	    Τηλέφωνο: <phone>1 (800) 456-8000</phone>
	    WWW: <otheraddr><ulink url="http://www.ingrammicro.com/"></ulink></otheraddr>
	  </address>
	</listitem>

	<listitem>
	  <address>
	    <otheraddr>Kudzu, LLC</otheraddr>
	    <street>7375 Washington Ave. S.</street>
	    <city>Edina</city>, <state>MN</state> <postcode>55439</postcode>
	    <country>USA</country>
	    Τηλέφωνο: <phone>+1 952 947-0822</phone>
	    Fax: <fax>+1 952 947-0876</fax>
	    Email: <email>sales@kudzuenterprises.com</email>
	  </address>
	</listitem>

	<listitem>
	  <address>
	    <otheraddr>LinuxCenter.Ru</otheraddr>
	    <street>Galernaya Street, 55</street>
	    <city>Saint-Petersburg</city>
	    <postcode>190000</postcode>
	    <country>Russia</country>
	    Τηλέφωνο: <phone>+7-812-3125208</phone>
	    Email: <email>info@linuxcenter.ru</email>
	    WWW: <otheraddr><ulink url="http://linuxcenter.ru/freebsd"></ulink></otheraddr>
	  </address>
	</listitem>
      </itemizedlist>
    </sect2>
  </sect1>

  <sect1 id="mirrors-ftp">
    <title>Εξυπηρετητές FTP</title>

    <para>Οι επίσημες εκδόσεις του &os; είναι διαθέσιμες μέσω ανώνυμης FTP
      σύνδεσης από διάφορους εξυπηρετητές FTP σε όλο τον κόσμο.  Ο κεντρικός
      εξυπηρετητής <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/"></ulink>
      έχει πολύ καλή σύνδεση με τον υπόλοιπο κόσμο, και επιτρέπει ένα μεγάλο
      αριθμό ταυτόχρονων συνδέσεων.  Ακόμα κι έτσι όμως, είναι μάλλον καλή
      ιδέα να βρείτε κάποιο εξυπηρετητή FTP που είναι πιο <quote>κοντά</quote>
      σας (ειδικά αν θέλετε να στήσετε κάποιο τοπικό mirror site).</para>

    <para>Το &os; είναι επίσης διαθέσιμο μέσω σύνδεσης ανώνυμου FTP από τα
      παρακάτω mirror sites.  Αν επιλέξετε να κατεβάσετε το &os; μέσω ανώνυμου
      FTP, σας παρακαλούμε να διαλέξετε κάποιο εξυπηρετητή ο οποίος είναι
      κοντά σας.  Τα mirror sites που αναφέρονται ως <quote>Κύρια Mirror
      Sites</quote> έχουν συνήθως την πλήρη συλλογή αρχείων του &os; (όλες τις
      διαθέσιμες εκδόσεις, για κάθε διαθέσιμη αρχιτεκτονική συστήματος), αλλά
      είναι πιθανόν να πετύχετε καλύτερες ταχύτητες εξυπηρέτησης με κάποιο
      εξυπηρετητή που είναι στη δική σας χώρα ή περιοχή.  Τα τοπικά sites
      έχουν συνήθως τις πιο πρόσφατες εκδόσεις για τις πιο δημοφιλείς
      αρχιτεκτονικές συστήματος, οπότε μπορεί να μην έχουν όλες τις πιθανές
      εκδόσεις του &os;.  Όλα τα sites δέχονται συνδέσεις μέσω ανώνυμου FTP.
      Μερικά από αυτά μπορεί να υποστηρίζουν και άλλης μορφής συνδέσεις.  Οι
      εναλλακτικές μορφές σύνδεσης αναφέρονται ξεχωριστά για κάθε site
      παρακάτω:</para>

    &chap.mirrors.ftp.index.inc;

    &chap.mirrors.lastmod.inc;

    &chap.mirrors.ftp.inc;
  </sect1>

  <sect1 id="mirrors-bittorrent">
    <title>BitTorrent</title>

    <indexterm>
      <primary>BitTorrent</primary>
    </indexterm>

    <para>Μπορείτε να ανακτήσετε τα βασικά αρχεία ISO των εκδόσεων του &os;,
      μέσω του συστήματος BitTorrent.  Στην τοποθεσία <ulink
	url="http://torrents.freebsd.org:8080/">http://torrents.freebsd.org:8080</ulink>
      υπάρχει μια πλήρης συλλογή από αρχεία torrent που μπορείτε να
      κατεβάσετε.</para>

    <para>Για να χρησιμοποιήσετε τα αρχεία torrent, θα χρειαστείτε κατάλληλο
      λογισμικό-πελάτη, όπως αυτό που παρέχεται από το port ή πακέτο
      <filename role="package">net-p2p/py-bittorrent</filename>.</para>

    <para>Αφού κατεβάσετε το αρχείο ISO με το BitTorrent, μπορείτε να το
      γράψετε σε CD ή DVD, όπως περιγράφεται στο <xref linkend="burncd"/>
      (burncd).</para>
  </sect1>

  <sect1 id="anoncvs">
    <title>Ανώνυμο CVS</title>

    <sect2 id="anoncvs-intro">
      <title>Εισαγωγή</title>

      <indexterm>
	<primary>CVS</primary>
	<secondary>anonymous</secondary>
      </indexterm>

      <para>Η σύνδεση ανώνυμου CVS (ή <emphasis>anoncvs</emphasis> όπως
	λέγεται μερικές φορές) υποστηρίζεται από τα εργαλεία CVS που
	διανέμονται με το ίδιο το &os; για συγχρονισμό τοπικών αρχείων με
	ένα απομακρυσμένο repository.  Ένα από τα χαρακτηριστικά του CVS
	είναι ότι επιτρέπει στους χρήστες του &os; να συγχρονίζουν, χωρίς
	ιδιαίτερα δικαιώματα χρήστη, τα τοπικά αντίγραφα πηγαίου κώδικα που
	έχουν με τους κεντρικούς, επίσημους εξυπηρετητές CVS του &os;
	project.  Για να χρησιμοποιήσει κανείς το CVS αρκεί: (α) να ορίσει
	την τιμή της μεταβλητής περιβάλλοντος <envar>CVSROOT</envar> έτσι
	ώστε να δείχνει προς έναν από τους επίσημους εξυπηρετητές, και (β)
	να δώσει τον κωδικό <quote>anoncvs</quote> στην προτροπή της
	εντολής <command>cvs login</command>.  Τότε μπορεί να χρησιμοποιήσει
	το εργαλείο &man.cvs.1; για να προσπελάσει το απομακρυσμένο CVS
	repository του &os; σαν ένα οποιοδήποτε τοπικό repository.</para>

      <note>
	<para>Η εντολή <command>cvs login</command> αποθηκεύει τους κωδικούς
	  που χρησιμοποιούνται για πιστοποίησης της ταυτότητάς σας στον
	  εξυπηρετητή CVS σε ένα αρχείο με
	  όνομα <filename>.cvspass</filename> στον <envar>HOME</envar>
	  κατάλογο του τοπικού σας λογαριασμού.  Αν αυτό το αρχείο δεν
	  υπάρχει ήδη, μπορεί να αποτύχει η εντολή <command>cvs
	  login</command> την πρώτη φορά.  Μπορείτε απλά να δημιουργήσετε
	  ένα άδειο αρχείο <filename>.cvspass</filename> και να ξανατρέξετε
	  την εντολή <command>cvs login</command>.</para>
      </note>

      <para>Μπορεί να πει κανείς ότι το <link linkend="cvsup">CVSup</link>
	και το <emphasis>anoncvs</emphasis> είναι ουσιαστικά παρόμοιοι
	τρόποι συγχρονισμού αρχείων και υποστηρίζουν την ίδια
	λειτουργικότητα, αλλά υπάρχουν κάποιες διαφορές οι οποίες μπορεί να
	παίξουν σημαντικό ρόλο στην επιλογή μεταξύ αυτών των δύο μεθόδων.
	Γενικά, το <application>CVSup</application> κάνει πολύ πιο αποδοτική
	χρήση της σύνδεσης που έχετε και χρησιμοποιεί ένα πολύ πιο έξυπνο
	πρωτόκολλο επικοινωνίας, αλλά υπάρχει και το αντίστοιχο τίμημα.  Για
	να χρησιμοποιήσετε το <application>CVSup</application> πρέπει να
	εγκαταστήσετε και να ρυθμίσετε ένα ειδικό πρόγραμμα πελάτη, και τότε
	μπορείτε να συγχρονίσετε μόνο μεγάλες συλλογές αρχείων &mdash; τις
	οποίες το <application>CVSup</application> αποκαλεί
	<quote>συλλογές</quote> (collections).</para>

      <para>Το <application>anoncvs</application>, από την άλλη, μπορεί να
	χρησιμοποιηθεί για να εξετάσει κανείς τις αλλαγές ενός και μόνο
	αρχείου ή ενός μόνο προγράμματος και των συνοδευτικών του αρχείων
	(π.χ. τον πηγαίο κώδικα της εντολής <command>ls</command> ή
	της <command>grep</command>), με χρήση του ονόματος του κατάλληλου
	module.  Το <application>anoncvs</application> είναι πιο βολικό για
	εργασίες που απαιτούν βέβαια μόνο ανάγνωση.  Οπότε, αν θέλετε να
	υποστηρίξετε την ανάπτυξη προγραμμάτων τοπικά,
	το <application>CVSup</application> είναι μάλλον μονόδρομος.</para>
    </sect2>

    <sect2 id="anoncvs-usage">
      <title>Χρησιμοποιώντας Ανώνυμο CVS</title>

      <para>Η ρύθμιση του &man.cvs.1; ώστε να χρησιμοποιεί ένα ανώνυμο CVS
	repository γίνεται απλώς ρυθμίζοντας την μεταβλητή περιβάλλοντος
	<envar>CVSROOT</envar> ώστε να δείχνει σε έναν από τους
	<emphasis>anoncvs</emphasis> εξυπηρετητές του &os; project.  Την ώρα
	που γράφονται αυτές οι γραμμές, είναι διαθέσιμοι οι ακόλουθοι
	εξυπηρετητές:</para>

      <itemizedlist>
	<listitem>
	  <para><emphasis>Γαλλία</emphasis>:
	    :pserver:anoncvs@anoncvs.fr.FreeBSD.org:/home/ncvs
	    (Για pserver χρησιμοποιήστε την εντολή
	    <command>cvs login</command> και δώστε τον κωδικό
	    <quote>anoncvs</quote> όταν σας ζητηθεί.  Το ssh δεν απαιτεί
	    τη χρήση κωδικού.)</para>
	</listitem>
	<!--
	<listitem>
	  <para><emphasis>Ιαπωνία</emphasis>:
	    :pserver:anoncvs@anoncvs.jp.FreeBSD.org:/home/ncvs
	    (Χρησιμοποιήστε την εντολή <command>cvs login</command> και
	    δώστε τον κωδικό <quote>anoncvs</quote> όταν σας
	    ζητηθεί.)</para>
	</listitem>
	-->
	<listitem>
	  <para><emphasis>Ταΐβάν</emphasis>:
	    :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs
	    (Για pserver χρησιμοποιήστε την εντολή
	    <command>cvs login</command> και δώστε οτιδήποτε για κωδικό
	    όταν σας ζητηθεί, Το ssh δεν απαιτεί τη χρήση κωδικού.)</para>

	    <programlisting>SSH2 HostKey: 1024 02:ed:1b:17:d6:97:2b:58:5e:5c:e2:da:3b:89:88:26 /etc/ssh/ssh_host_rsa_key.pub
SSH2 HostKey: 1024 e8:3b:29:7b:ca:9f:ac:e9:45:cb:c8:17:ae:9b:eb:55 /etc/ssh/ssh_host_dsa_key.pub</programlisting>
	</listitem>
	<!--
	<listitem>
	  <para><emphasis>Ηνωμένες Πολιτείες Αμερικής</emphasis>:
	    anoncvs@anoncvs1.FreeBSD.org:/home/ncvs (Για πρόσβαση μέσω ssh,
	    χρησιμοποιήστε την έκδοση 2 του ssh, χωρίς κωδικό.)</para>

	  <programlisting>SSH2 HostKey: 2048 53:1f:15:a3:72:5c:43:f6:44:0e:6a:e9:bb:f8:01:62 /etc/ssh/ssh_host_dsa_key.pub</programlisting>
	</listitem>
	-->
      </itemizedlist>

      <para>Καθώς το CVS σας επιτρέπει να κάνετε <quote>check out</quote>
	ουσιαστικά οποιαδήποτε έκδοση του πηγαίου κώδικα του &os; υπήρξε
	ποτέ (και σε ορισμένες περιπτώσεις ακόμα και εκδόσεις που δεν έχουν
	κυκλοφορήσει ακόμα), θα πρέπει να είστε εξοικειωμένος με την επιλογή
	του &man.cvs.1; με την οποία επιλέγεται το revision (πρόκειται για
	την <option>-r</option>) και ποιες είναι οι επιτρεπτές τιμές
	της για το repository του &os; project.</para>

      <para>Υπάρχουν δύο είδη tags (ετικετών), τα revision tags (ετικέτες
	έκδοσης) και τα branch tags.  Ένα revision tag αναφέρεται σε μια
	συγκεκριμένη έκδοση.  Η έννοια του παραμένει σταθερή μέρα με τη
	μέρα.  Από την άλλη, ένα branch tag δείχνει την τελευταία έκδοση
	μιας συγκεκριμένης πορείας ανάπτυξης, σε κάθε χρονική στιγμή.  Καθώς
	το branch tag δεν αναφέρεται σε κάποια συγκεκριμένη έκδοση, μπορεί
	αύριο να σημαίνει κάτι διαφορετικό από ότι σημαίνει σήμερα.</para>

      <para>Το <xref linkend="cvs-tags"/> περιέχει revision tags τα οποία
	μπορεί να ενδιαφέρουν τους χρήστες.  Υπενθυμίζουμε ότι κανένα από
	αυτά δεν είναι έγκυρο για την Συλλογή των Ports, καθώς αυτή δεν
	έχει πολλαπλές εκδόσεις (revisions).</para>

      <para>Όταν καθορίζετε κάποιο branch tag, φυσιολογικά λαμβάνετε τις
	τελευταίες εκδόσεις των αρχείων που υπάρχουν σε αυτή τη γραμμή
	ανάπτυξης.  Αν θέλετε να λάβετε κάποια παλιότερη έκδοση, μπορείτε
	χρησιμοποιώντας την ημερομηνία σε συνδυασμό με την επιλογή
	<option>-D date</option>.  Δείτε τη σελίδα manual του &man.cvs.1;
	για περισσότερες λεπτομέρειες.</para>
    </sect2>

    <sect2>
      <title>Παραδείγματα</title>

      <para>Αν και πραγματικά συνίσταται να διαβάσετε προσεκτικά τη σελίδα
	manual του &man.cvs.1; πριν κάνετε οτιδήποτε, παρακάτω σας δίνουμε
	κάποια γρήγορα παραδείγματα τα οποία ουσιαστικά θα σας δείξουν πως
	να χρησιμοποιήσετε το Ανώνυμο CVS:</para>

      <example>
	<title>Λήψη (Check out) Κάποιου Αρχείου από το -CURRENT
	  (&man.ls.1;):</title>

	<screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs</userinput>
&prompt.user; <userinput>cvs login</userinput>
<emphasis>Στην προτροπή, δώστε οποιαδήποτε λέξη για</emphasis> <quote>password</quote>.
&prompt.user; <userinput>cvs co ls</userinput></screen>
      </example>

      <example>
	<title>Χρήση SSH για Λήψη (check out) του Δέντρου
	  <filename>src/</filename>:</title>
	  <screen>&prompt.user; <userinput>cvs -d anoncvs@anoncvs1.FreeBSD.org:/home/ncvs co src</userinput>
The authenticity of host 'anoncvs1.freebsd.org (216.87.78.137)' can't be established.
DSA key fingerprint is 53:1f:15:a3:72:5c:43:f6:44:0e:6a:e9:bb:f8:01:62.
Are you sure you want to continue connecting (yes/no)? <userinput>yes</userinput>
Warning: Permanently added 'anoncvs1.freebsd.org' (DSA) to the list of known hosts.</screen>
      </example>

      <example>
	<title>Λήψη της Έκδοσης του Αρχείου &man.ls.1; από το 8-STABLE
	  Branch:</title>

	<screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs</userinput>
&prompt.user; <userinput>cvs login</userinput>
<emphasis>Στην προτροπή, δώστε οποιαδήποτε λέξη για</emphasis> <quote>password</quote>.
&prompt.user; <userinput>cvs co -rRELENG_8 ls</userinput></screen>
      </example>

      <example>
	<title>Δημιουργία μιας Λίστας Αλλαγών (ως Unified Diffs) της
	  &man.ls.1;:</title>

	<screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs</userinput>
&prompt.user; <userinput>cvs login</userinput>
<emphasis>Στην προτροπή, δώστε οποιαδήποτε λέξη για</emphasis> <quote>password</quote>.
&prompt.user; <userinput>cvs rdiff -u -rRELENG_8_0_0_RELEASE -rRELENG_8_1_0_RELEASE ls</userinput></screen>
      </example>

      <example>
	<title>Βρίσκοντας Ποια Άλλα Ονόματα Modules μπορούν να
	  Χρησιμοποιηθούν:</title>

	<screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs</userinput>
&prompt.user; <userinput>cvs login</userinput>
<emphasis>Στην προτροπή, δώστε οποιαδήποτε λέξη για</emphasis> <quote>password</quote>.
&prompt.user; <userinput>cvs co modules</userinput>
&prompt.user; <userinput>more modules/modules</userinput></screen>
      </example>
    </sect2>

    <sect2>
      <title>Άλλες Πηγές Πληροφοριών</title>

      <para>Οι παρακάτω πηγές πληροφοριών ίσως σας φανούν χρήσιμες για να
	μάθετε το CVS:</para>

      <itemizedlist>
	<listitem>
	  <para><ulink
	      url="http://users.csc.calpoly.edu/~gfisher/classes/308/handouts/cvs-basics.html">CVS Tutorial</ulink> από το California Polytechnic State
	    University.</para>
	</listitem>

	<listitem>
	  <para><ulink url="http://www.nongnu.org/cvs/">CVS Home</ulink>,
	    η ομάδα ανάπτυξης και υποστήριξης του CVS.</para>
	</listitem>

	<listitem>
	  <para><ulink
	      url="http://www.FreeBSD.org/cgi/cvsweb.cgi">CVSweb</ulink>
	    Διεπαφή Web για το CVS του &os; Project.</para>
	</listitem>
      </itemizedlist>
    </sect2>
  </sect1>


  <sect1 id="ctm">
    <title>Χρησιμοποιώντας το CTM</title>

    <indexterm>
      <primary>CTM</primary>
    </indexterm>

    <para>Το <application>CTM</application> είναι μια μέθοδος να διατηρούμε
      σε συγχρονισμό ένα απομακρυσμένο κατάλογο με ένα κεντρικό.  Αναπτύχθηκε
      για χρήση με το δέντρο πηγαίου κώδικα του &os;, αν και άλλοι άνθρωποι
      μπορεί να το βρουν χρήσιμο και για διαφορετικούς σκοπούς καθώς περνάει
      ο καιρός.  Τη δεδομένη στιγμή υπάρχει ελάχιστη ως ανύπαρκτη τεκμηρίωση
      για την διαδικασία δημιουργίας αρχείων διαφορών (deltas), και αν
      χρειάζεστε περισσότερες πληροφορίες, επικοινωνήστε με τη λίστα
      ταχυδρομείου &a.ctm-users.name; ειδικά αν θέλετε να χρησιμοποιήσετε το
      <application>CTM</application> για άλλες εφαρμογές.</para>

    <sect2>
      <title>Γιατί Πρέπει να Χρησιμοποιήσω το
	<application>CTM</application>;</title>

      <para>Το <application>CTM</application> θα σας δώσει ένα τοπικό
	αντίγραφο του δέντρου πηγαίου κώδικα του &os;.  Υπάρχει διαθέσιμος
	ένας αριθμός από <quote>γεύσεις</quote> του δέντρου.  Το
	<application>CTM</application> μπορεί να σας παρέχει τις πληροφορίες
	που χρειάζεστε, είτε αποφασίσετε να παρακολουθείτε ολόκληρο το
	δέντρο, είτε κάποιο από τα παρακλάδια του.
	Αν ανήκετε στα ενεργά μέλη ανάπτυξης του &os; αλλά έχετε κακής
	ποιότητας (ή καθόλου) TCP/IP συνδεσιμότητα, ή απλά θέλετε οι
	αλλαγές να σας έρχονται αυτόματα, το <application>CTM</application>
	έχει φτιαχτεί για σας.  Θα χρειαστεί να παίρνετε ως τρία deltas την
	ημέρα για τα κλαδιά του δέντρου που έχουν την πιο ενεργή ανάπτυξη.
	Θα πρέπει ωστόσο να θεωρήσετε ως καλύτερη λύση την αυτόματη
	αποστολή τους μέσω email.  Τα μεγέθη των ανανεώσεων κρατούνται πάντα
	όσο το δυνατόν πιο μικρά.  Συνήθως είναι μικρότερα από 5Κ,
	περιστασιακά (ένα στα δέκα) είναι από 10-50Κ και ορισμένες φορές
	εμφανίζονται και κάποια που είναι 100Κ ή και μεγαλύτερα.</para>

      <para>Θα πρέπει επίσης να εξοικειωθείτε με τις διάφορες παγίδες που
	σχετίζονται με την απευθείας εργασία στον υπό ανάπτυξη πηγαίο κώδικα
	σε σχέση με μια έτοιμη, προκατασκευασμένη έκδοση.  Αυτό ισχύει ακόμα
	περισσότερο αν επιλέξετε να χρησιμοποιήσετε τον πηγαίο κώδικα από το
	<quote>current</quote>.  Σας συνιστούμε να διαβάσετε πως να
	<link linkend="current">χρησιμοποιήσετε το current στο &os;</link>.</para>
    </sect2>

    <sect2>
      <title>Τι Χρειάζομαι για να Χρησιμοποιήσω το
	<application>CTM</application>;</title>

      <para>Θα χρειαστείτε δύο πράγματα: Την εφαρμογή
	<application>CTM</application> και τις αρχικές αλλαγές (deltas) για
	να τις εισάγετε σε αυτήν (ώστε να φτάσετε στο επίπεδο του
	<quote>current</quote>).</para>

      <para>Το <application>CTM</application> είναι μέρος του &os; από
	την έκδοση 2.0, και βρίσκεται στον κατάλογο
	<filename>/usr/src/usr.sbin/ctm</filename> εφόσον έχετε
	εγκατεστημένο τον πηγαίο κώδικα.</para>

      <para>Τα <quote>deltas</quote> με τα οποία τροφοδοτείτε το
	<application>CTM</application> μπορείτε να τα αποκτήσετε με δύο
	τρόπους, μέσω FTP ή μέσω email.  Αν έχετε γενική FTP πρόσβαση στο
	Internet, θα βρείτε υποστήριξη για το <application>CTM</application>
	στις ακόλουθες τοποθεσίες FTP:</para>

      <para><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CTM/"></ulink></para>

      <para>ή δείτε το τμήμα <link
	  linkend="mirrors-ctm">mirrors</link>.</para>

      <para>Κάντε FTP στο σχετικό κατάλογο και διαβάστε το αρχείο
	<filename>README</filename> για να ξεκινήσετε.</para>

      <para>Αν θέλετε να λαμβάνετε τα deltas μέσω email:</para>

      <para>Γραφτείτε συνδρομητής σε μια από τις λίστες διανομής του
	<application>CTM</application>.  Η λίστα &a.ctm-cvs-cur.name;
	υποστηρίζει ολόκληρο το δέντρο του CVS.  Η λίστα
	&a.ctm-src-cur.name; υποστηρίζει την κεφαλή (head) του κλάδου
	ανάπτυξης (development branch).  Η λίστα &a.ctm-src-7.name;
	υποστηρίζει την έκδοση 7.X κ.ο.κ.  Αν δεν γνωρίζετε πως να εγγραφείτε
	σε μια λίστα, κάντε κλικ στο όνομα της λίστας που εμφανίζεται
	παραπάνω ή πηγαίνετε στο &a.mailman.lists.link; και κάντε κλικ στη
	λίστα που θέλετε να εγγραφείτε.  Η σελίδα της λίστας θα πρέπει να
	περιέχει όλες τις απαραίτητες πληροφορίες σχετικά με τις
	συνδρομές.</para>

      <para>Όταν αρχίσετε να λαμβάνετε ανανεώσεις
	<application>CTM</application> μέσω mail, μπορείτε να
	χρησιμοποιήσετε το πρόγραμμα <command>ctm_rmail</command> για να τις
	αποσυμπιέσετε και να τις εφαρμόσετε.  Μπορείτε στην πραγματικότητα
	να χρησιμοποιήσετε το πρόγραμμα <command>ctm_rmail</command>
	απευθείας μέσω μιας εγγραφής στο <filename>/etc/aliases</filename>
	αν θέλετε η διαδικασία να εκτελείται αυτοματοποιημένα.  Δείτε τη
	σελίδα manual του <command>ctm_rmail</command> για περισσότερες
	λεπτομέρειες.</para>

      <note>
	<para>Άσχετα με τη μέθοδο που θα χρησιμοποιήσετε για να λάβετε τα
	  deltas του <application>CTM</application> θα πρέπει να εγγραφείτε
	  στη λίστα &a.ctm-announce.name;.  Στο μέλλον, αυτό θα είναι και το
	  μόνο μέρος στο οποίο θα δημοσιεύονται πληροφορίες σχετικά με τις
	  λειτουργίες του συστήματος <application>CTM</application>.  Κάντε
	  κλικ στο όνομα της παραπάνω λίστας, και ακολουθείστε τις οδηγίες
	  για να εγγραφείτε.</para>
      </note>
    </sect2>

    <sect2>
      <title>Χρησιμοποιώντας το <application>CTM</application> για Πρώτη
	Φορά</title>

      <para>Πριν αρχίσετε να χρησιμοποιείτε <application>CTM</application>
	deltas, θα πρέπει να έχετε ένα σημείο εκκίνησης για τα delta που
	έχουν δημιουργηθεί μετά από αυτό.</para>

      <para>Θα πρέπει πρώτα να καθορίσετε τι έχετε ήδη.  Οποιοσδήποτε μπορεί
	να αρχίσει από ένα <quote>άδειο</quote> κατάλογο.  Θα πρέπει να
	ξεκινήσετε με ένα αρχικό <quote>Κενό</quote> delta για να αρχίσετε
	με το <application>CTM</application> δέντρο σας.  Από κάποιο σημείο
	θεωρούμε ότι ένα από αυτά τα <quote>αρχικά</quote> deltas θα
	διανέμονται σε CD για τη δική σας διευκόλυνση, ωστόσο αυτό δεν
	συμβαίνει τη δεδομένη στιγμή.</para>

      <para>Καθώς τα δέντρα είναι αρκετές δεκάδες megabytes, είναι
	προτιμότερο να ξεκινήσετε από κάτι που έχετε ήδη.  Αν έχετε CD
	κάποιας διανομής (RELEASE), μπορείτε να αντιγράψετε ή να
	αποσυμπιέσετε από εκεί τον αρχικό πηγαίο κώδικα.  Έτσι θα γλυτώσετε
	σημαντικό μέρος της μεταφοράς δεδομένων.</para>

      <para>Μπορείτε να αναγνωρίσετε αυτά τα <quote>αρχικά</quote> deltas
	από το <literal>X</literal> που ακολουθεί τον αριθμό τους
	(για παράδειγμα <filename>src-cur.3210XEmpty.gz</filename>).  Ο
	χαρακτηρισμός μετά το <literal>X</literal> αντιστοιχεί στην πηγή
	του αρχικού σας <quote>seed</quote>.
	Το <filename>Empty</filename> είναι ένας άδειος κατάλογος.  Κατά
	κανόνα δημιουργείται μια μετάβαση από το <literal>Empty</literal>
	κάθε 100 deltas.  Επίσης τα αρχεία αυτά είναι μεγάλα!  Συνηθισμένο
	μέγεθος για <filename>XEmpty</filename> deltas είναι τα 70 ως 80 MB
	συμπιεσμένων με <command>gzip</command> δεδομένων.</para>

      <para>Μόλις επιλέξετε ένα βασικό delta για να ξεκινήσετε, θα
	χρειαστείτε επίσης όλα τα deltas με μεγαλύτερους από αυτό
	αριθμούς.</para>
    </sect2>

    <sect2>
      <title>Χρησιμοποιώντας το <application>CTM</application> στην
	Καθημερινή σας Ζωή</title>

      <para>Για να εφαρμόσετε τα deltas, απλώς γράψτε:</para>

      <screen>&prompt.root; <userinput>cd /where/ever/you/want/the/stuff</userinput>
&prompt.root; <userinput>ctm -v -v /where/you/store/your/deltas/src-xxx.*</userinput></screen>

      <para>Το <application>CTM</application> αντιλαμβάνεται deltas τα οποία
	έχουν συμπιεστεί μέσω <command>gzip</command>, και έτσι δεν
	χρειάζεται να χρησιμοποιήσετε την <command>gunzip</command>,
	γλυτώνοντας με αυτό τον τρόπο χώρο στο δίσκο.</para>

      <para>Το <application>CTM</application> δεν πρόκειται να πειράξει τα
	αρχεία σας αν δεν είναι απόλυτα σίγουρο για τη διαδικασία ανανέωσης.
	Για να επαληθεύσετε ένα delta μπορείτε επίσης να χρησιμοποιήσετε την
	επιλογή <option>-c</option> και το <application>CTM</application>
	δεν θα πειράξει τίποτα, απλώς θα επαληθεύσει την ακεραιότητα του
	delta και θα δει αν μπορεί να το εφαρμόσει χωρίς προβλήματα στο
	τρέχον δέντρο.</para>

      <para>Υπάρχουν και άλλες επιλογές στο <application>CTM</application>,
	δείτε τις αντίστοιχες σελίδες manual ή κοιτάξτε τον πηγαίο κώδικα
	για περισσότερες πληροφορίες.</para>

      <para>Αυτό είναι όλο στην πραγματικότητα.  Κάθε φορά που λαμβάνετε ένα
	νέο delta, απλώς περάστε το στο <application>CTM</application> ώστε
	να έχετε πάντοτε ανανεωμένο τον πηγαίο σας κώδικα.</para>

      <para>Μην σβήνετε τα deltas αν είναι δύσκολο να τα κατεβάσετε ξανά.
	Ίσως θέλετε να τα φυλάξετε για την περίπτωση που κάτι πάει στραβά.
	Ακόμα και αν το μόνο μέσο που έχετε είναι δισκέτες, κάντε αντίγραφο
	χρησιμοποιώντας την <command>fdwrite</command>.</para>
    </sect2>

    <sect2>
      <title>Κρατώντας τις Τοπικές σας Αλλαγές</title>

      <para>Ως προγραμματιστής, θα θέλετε να πειραματιστείτε και να αλλάξετε
	αρχεία στο δέντρο του πηγαίου κώδικα.  Το
	<application>CTM</application> υποστηρίζει περιορισμένου τύπου
	τοπικές αλλαγές: πριν ελέγξει για την παρουσία ενός αρχείου
	<filename>foo</filename>, ελέγχει πρώτα για το
	<filename>foo.ctm</filename>.  Αν το αρχείο αυτό υπάρχει, το
	<application>CTM</application> θα χρησιμοποιήσει αυτό αντί για το
	<filename>foo</filename>.</para>

      <para>Η συμπεριφορά αυτή μας παρέχει ένα απλό τρόπο να διατηρήσουμε
	τοπικές αλλαγές: απλώς αντιγράψτε τα αρχεία που σκοπεύετε να
	αλλάξετε σε αντίστοιχα αρχεία με κατάληξη <filename>.ctm</filename>.
	Μπορείτε κατόπιν να κάνετε ότι αλλαγές θέλετε στον κώδικα ενώ το
	<application>CTM</application> θα διατηρεί ανανεωμένο το αρχείο
	<filename>.ctm</filename>.</para>
    </sect2>

    <sect2>
      <title>Άλλες Ενδιαφέρουσες Επιλογές του
	<application>CTM</application></title>

      <sect3>
	<title>Βρίσκοντας τι Ακριβώς θα Αλλάξει σε μια Ανανέωση</title>

	<para>Μπορείτε να προσδιορίσετε τις αλλαγές που θα προκαλέσει το
	  <application>CTM</application> στο repository του πηγαίου σας
	  κώδικα, χρησιμοποιώντας την επιλογή <option>-l</option>.</para>

	<para>Αυτό θα είναι χρήσιμο αν θέλετε να κρατήσετε ημερολόγιο των
	  αλλαγών, αν θέλετε να επεξεργαστείτε τα τροποποιημένα αρχεία πριν
	  ή μετά την τροποποίηση τους, ή αν απλώς αισθάνεστε ελαφρώς
	  παρανοϊκός.</para>
      </sect3>

      <sect3>
	<title>Δημιουργώντας Αντίγραφα Ασφαλείας πριν την Ανανέωση</title>

	<para>Μερικές φορές θα θέλετε να κρατήσετε αντίγραφο ασφαλείας όλων
	  των αρχείων που πρόκειται να αλλαχθούν από μια ανανέωση μέσω
	  <application>CTM</application>.</para>

	<para>Δίνοντας την επιλογή <option>-B backup-file</option>
	  το <application>CTM</application> θα δημιουργήσει αντίγραφο
	  ασφαλείας όλων των αρχείων που πρόκειται να αλλαχθούν από κάποιο
	  συγκεκριμένο delta στο αρχείο
	  <filename>backup-file</filename>.</para>
      </sect3>

      <sect3>
	<title>Περιορίζοντας τα Αρχεία που θα Αλλαχθούν από Κάποια
	  Ανανέωση</title>

	<para>Μερικές φορές ίσως να ενδιαφέρεστε να περιορίσετε την περιοχή
	  δράσης μιας συγκεκριμένης ανανέωσης μέσω
	  <application>CTM</application> ή ίσως σας ενδιαφέρει να πάρετε
	  μόνο λίγα αρχεία από κάποια σειρά από deltas.</para>

	<para>Μπορείτε να ελέγξετε τη λίστα των αρχείων στα οποία θα
	  λειτουργήσει το <application>CTM</application> χρησιμοποιώντας ως
	  φίλτρα, regular expressions με τις επιλογές <option>-e</option>
	  και <option>-x</option>.</para>

	<para>Για παράδειγμα, για να εξάγετε ένα ανανεωμένο αντίγραφο του
	  αρχείου <filename>lib/libc/Makefile</filename> από την συλλογή σας
	  των αποθηκευμένων <application>CTM</application> deltas, εκτελέστε
	  τις εντολές:</para>

	<screen>&prompt.root; <userinput>cd /where/ever/you/want/to/extract/it/</userinput>
&prompt.root; <userinput>ctm -e '^lib/libc/Makefile' ~ctm/src-xxx.*</userinput></screen>

	<para>Για κάθε αρχείο που καθορίζεται σε ένα
	  <application>CTM</application> delta, οι επιλογές
	  <option>-e</option> και <option>-x</option> εφαρμόζονται με τη
	  σειρά που εμφανίζονται στη γραμμή εντολών.  Στο αρχείο γίνεται
	  επεξεργασία από το <application>CTM</application>, μόνο αν
	  μαρκαριστεί ως έγκυρο προς ανανέωση μετά την εφαρμογή όλων των
	  επιλογών <option>-e</option> και <option>-x</option>.</para>
      </sect3>
    </sect2>

    <sect2>
      <title>Μελλοντικά Σχέδια για το <application>CTM</application></title>

      <para>Είναι πάρα πολλά:</para>

      <itemizedlist>
	<listitem>
	  <para>Χρήση κάποιου είδους πιστοποίησης στο σύστημα
	    <application>CTM</application> ώστε να αναγνωρίζονται τυχόν
	    ψεύτικες ανανεώσεις.</para>
	</listitem>

	<listitem>
	  <para>Ξεκαθάρισμα των επιλογών του <application>CTM</application>,
	    καθώς προκαλούν σύγχυση και δεν είναι προφανείς.</para>
	</listitem>
      </itemizedlist>
    </sect2>

    <sect2>
      <title>Διάφορα</title>

      <para>Υπάρχει επίσης και μια σειρά από deltas για την συλλογή των
	<literal>ports</literal>, αλλά δεν έχει εκδηλωθεί ακόμα αρκετό
	ενδιαφέρον για αυτή.</para>
    </sect2>

    <sect2 id="mirrors-ctm">
      <title>CTM Mirrors</title>

      <para>Το <link linkend="ctm">CTM</link>/&os; διατίθεται μέσω ανώνυμου
	FTP από τα ακόλουθα mirrors.  Αν επιλέξετε να κατεβάσετε το
	<application>CTM</application> μέσω ανώνυμου FTP, σας παρακαλούμε
	προσπαθήστε να επιλέξετε μια τοποθεσία κοντά σε σας.</para>

      <para>Σε περίπτωση προβλημάτων, παρακαλούμε επικοινωνήστε με τη λίστα
	&a.ctm-users.name;.</para>

      <variablelist>
	<varlistentry>
	  <term>Καλιφόρνια, Bay Area, επίσημη πηγή</term>

	  <listitem>
	    <itemizedlist>
	      <listitem>
		<para><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CTM/"></ulink></para>
	      </listitem>
	    </itemizedlist>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>Νότια Αφρική, αντίγραφα ασφαλείας για παλιά deltas</term>

	  <listitem>
	    <itemizedlist>
	      <listitem>
		<para><ulink url="ftp://ftp.za.FreeBSD.org/pub/FreeBSD/CTM/"></ulink></para>
	      </listitem>
	    </itemizedlist>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>Ταϊβάν/R.O.C.</term>

	  <listitem>
	    <itemizedlist>
	      <listitem>
		<para><ulink url="ftp://ctm.tw.FreeBSD.org/pub/FreeBSD/development/CTM/"></ulink></para>
	      </listitem>

	      <listitem>
		<para><ulink url="ftp://ctm2.tw.FreeBSD.org/pub/FreeBSD/development/CTM/"></ulink></para>
	      </listitem>

	      <listitem>
		<para><ulink url="ftp://ctm3.tw.FreeBSD.org/pub/FreeBSD/development/CTM/"></ulink></para>
	      </listitem>
	    </itemizedlist>
	  </listitem>
	</varlistentry>
      </variablelist>

      <para>Αν δεν βρήκατε κάποιο mirror στην περιοχή σας, ή αν το mirror δεν
	είναι πλήρες, προσπαθήστε να χρησιμοποιήσετε μια μηχανή αναζήτησης
	όπως η <ulink url="http://www.alltheweb.com/">alltheweb</ulink>.</para>
    </sect2>
  </sect1>

  <sect1 id="cvsup">
    <title>Χρησιμοποιώντας το CVSup</title>

    <sect2 id="cvsup-intro">
      <title>Εισαγωγή</title>

      <para>Το <application>CVSup</application> είναι ένα λογισμικό για την
	διανομή και ανανέωση δέντρων πηγαίου κώδικα από ένα κεντρικό (master)
	CVS repository το οποίο βρίσκεται σε κάποιο απομακρυσμένο υπολογιστή.
	Το repository του &os; βρίσκεται σε ένα κεντρικό μηχάνημα στην
	Καλιφόρνια.  Με το <application>CVSup</application>, οι χρήστες του
	&os; μπορούν εύκολα να διατηρήσουν ανανεωμένα τα αντίγραφα του
	πηγαίου τους κώδικα.</para>

      <para>Το <application>CVSup</application> χρησιμοποιεί ένα μοντέλο
	ανανέωσης γνωστό ως <emphasis>pull</emphasis>.  Στο μοντέλο αυτό,
	κάθε πελάτης ζητά τις ανανεώσεις από τον εξυπηρετητή, όταν και αν
	τις επιθυμεί.  Ο εξυπηρετητής περιμένει, παθητικά, τις απαιτήσεις από
	τους πελάτες.  Με τον τρόπο αυτό, κάθε ανανέωση ξεκινάει κατόπιν
	απαίτησης του πελάτη.  Ο εξυπηρετητής ποτέ δεν στέλνει ανανεώσεις που
	δεν έχουν ζητηθεί.  Οι χρήστες θα πρέπει είτε να εκτελέσουν το
	<application>CVSup</application> χειροκίνητα για να λάβουν μια
	ανανέωση, είτε θα πρέπει να ρυθμίσουν κατάλληλα το
	<command>cron</command> ώστε να το εκτελεί αυτόματα κατά τακτά
	χρονικά διαστήματα.</para>

      <para>Ο όρος <application>CVSup</application>, γραμμένος με κεφαλαία
	και μικρά όπως φαίνεται, αναφέρεται σε ολόκληρο το πακέτο λογισμικού.
	Τα βασικά του τμήματα είναι η εντολή πελάτη <command>cvsup</command>
	η οποία εκτελείται στο μηχάνημα του κάθε χρήστη, και το πρόγραμμα του
	εξυπηρετητή <command>cvsupd</command> το οποίο εκτελείται σε κάθε ένα
	από τα mirror sites του &os;.</para>

      <para>Καθώς διαβάζετε την τεκμηρίωση και τις λίστες ταχυδρομείου του
	&os;, μπορεί να βρείτε αναφορές στην εφαρμογή
	<application>sup</application>.  Το <application>sup</application>
	ήταν ο πρόγονος του <application>CVSup</application>, και εξυπηρετούσε
	παρόμοιο σκοπό.  Το <application>CVSup</application> χρησιμοποιείται
	με αρκετά όμοιο τρόπο με το sup, και στην πραγματικότητα, χρησιμοποιεί
	αρχεία ρυθμίσεων τα οποία έχουν πίσω συμβατότητα με αυτά του
	<command>sup</command>.  Το <application>sup</application> δεν
	χρησιμοποιείται πλέον στο &os; Project, επειδή το <application>CVSup
	</application> είναι ταχύτερο και προσφέρει μεγαλύτερη
	ευελιξία.</para>

      <note>
	<para>Το πρόγραμμα <application>csup</application> είναι το
	  <application>CVSup</application> ξαναγραμμένο σε γλώσσα C.  Το
	  μεγαλύτερο του πλεονέκτημα είναι ότι είναι ταχύτερο, και δεν
	  εξαρτάται από την γλώσσα προγραμματισμού Modula-3, την οποία και
	  δεν χρειάζεται πλέον να εγκαταστήσετε.  Επίσης μπορείτε να το
	  χρησιμοποιήσετε άμεσα, καθώς περιλαμβάνεται στο βασικό σύστημα.
	  Αν αποφασίσετε να χρησιμοποιήσετε
	  το <application>csup</application>, απλώς παραλείψτε τα βήματα για
	  την εγκατάσταση του <application>CVSup</application> και
	  αντικαταστήστε κάθε αναφορά στο <application>CVSup</application> σε
	  αυτό το άρθρο, με <application>csup</application>.</para>
      </note>
    </sect2>

    <sect2 id="cvsup-install">
      <title>Εγκατάσταση</title>

      <para>Ο ευκολότερος τρόπος για να εγκαταστήσετε το
	<application>CVSup</application> είναι μέσω του έτοιμου πακέτου
	<filename role="package">net/cvsup</filename> από την
	<link linkend="ports">συλλογή πακέτων</link> του &os;.  Αν προτιμάτε
	να μεταγλωττίσετε το <application>CVSup</application> από τον πηγαίο
	κώδικα, μπορείτε να χρησιμοποιήσετε το port
	<filename role="package">net/cvsup</filename>.  Σας προειδοποιούμε
	ωστόσο ότι το port <filename role="package">net/cvsup</filename>
	εξαρτάται από την Modula-3, η οποία χρειάζεται αρκετό χρόνο και χώρο
	στο δίσκο για να κατέβει και να μεταγλωττιστεί.</para>

      <note>
	<para>Αν πρόκειται να χρησιμοποιήσετε το
	  <application>CVSup</application> σε ένα μηχάνημα το οποίο δεν θα
	  διαθέτει γραφικό περιβάλλον μέσω του
	  <application>&xorg;</application>, όπως π.χ. σε ένα εξυπηρετητή,
	  βεβαιωθείτε ότι εγκαθιστάτε το αντίστοιχο port το οποίο δεν
	  περιλαμβάνει γραφικό περιβάλλον, δηλαδή το
	  <filename role="package">net/cvsup-without-gui</filename>.</para>
      </note>
    </sect2>

    <sect2 id="cvsup-config">
      <title>Ρύθμιση του CVSup</title>

      <para>Η λειτουργία του <application>CVSup</application> ελέγχεται
	από ένα αρχείο ρυθμίσεων που καλείται <filename>supfile</filename>.
	Υπάρχουν κάποια υποδείγματα από <filename>supfiles</filename> στον
	κατάλογο <ulink type="html"
	  url="file://localhost/usr/share/examples/cvsup/"><filename>/usr/share/examples/cvsup/</filename></ulink>.</para>

      <para>Οι πληροφορίες στο <filename>supfile</filename> απαντούν
	τις ακόλουθες ερωτήσεις για το
	<application>CVSup</application>:</para>

      <itemizedlist>
	<listitem>
	  <para><link linkend="cvsup-config-files">Ποια αρχεία θέλετε να
	    λάβετε;</link></para>
	</listitem>

	<listitem>
	  <para><link linkend="cvsup-config-vers">Ποιες εκδόσεις των αρχείων
	    θέλετε;</link></para>
	</listitem>

	<listitem>
	  <para><link linkend="cvsup-config-where">Από που θέλετε να τα
	    λάβετε;</link></para>
	</listitem>

	<listitem>
	  <para><link linkend="cvsup-config-dest">Που θέλετε να τα
	    αποθηκεύσετε στο μηχάνημα σας;</link></para>
	</listitem>

	<listitem>
	  <para><link linkend="cvsup-config-status">Που θέλετε να αποθηκεύσετε
	    τα αρχεία κατάστασης;</link></para>
	</listitem>
      </itemizedlist>

      <para>Στα επόμενα τμήματα, θα δημιουργήσουμε ένα τυπικό
	<filename>supfile</filename> απαντώντας κάθε μια από τις ερωτήσεις
	αυτές με τη σειρά.  Πρώτα, θα περιγράψουμε τη συνολική δομή ενός
	<filename>supfile</filename>.</para>

      <para>Ένα <filename>supfile</filename> είναι ένα αρχείο κειμένου.  Τα
	σχόλια ξεκινάνε με <literal>#</literal> και επεκτείνονται ως το τέλος
	της γραμμής.  Οι κενές γραμμές, καθώς και αυτές που περιέχουν μόνο
	σχόλια, αγνοούνται.</para>

      <para>Κάθε γραμμή από τις υπόλοιπες περιγράφει ένα σετ αρχείων τα οποία
	επιθυμεί να λάβει ο χρήστης.  Η γραμμή ξεκινάει με το όνομα μιας
	<quote>συλλογής</quote>, ενός λογικού γκρουπ από αρχεία που ορίζεται
	από τον εξυπηρετητή.  Το όνομα της συλλογής δηλώνει στον εξυπηρετητή
	ποια αρχεία επιθυμείτε.  Μετά το όνομα της συλλογής, μπορεί να
	υπάρχουν από μηδέν ως κάποια πεδία, τα οποία χωρίζονται μεταξύ τους
	με κενά διαστήματα.  Τα πεδία αυτά απαντούν τις ερωτήσεις που τέθηκαν
	παραπάνω.  Υπάρχουν δύο τύποι πεδίων: πεδία σήμανσης (flags) και
	πεδία τιμών.  Ένα πεδίο σήμανσης αποτελείται από μια μόνο λέξη κλειδί
	π.χ.  <literal>delete</literal> ή <literal>compress</literal>.  Ένα
	πεδίο τιμής ξεκινάει επίσης με μια λέξη κλειδί, αλλά αυτή ακολουθείτε
	χωρίς την παρεμβολή κενού διαστήματος από <literal>=</literal> και μια
	δεύτερη λέξη.  Για παράδειγμα το <literal>release=cvs</literal>
	αποτελεί ένα πεδίο τιμής.</para>

      <para>Ένα <filename>supfile</filename> τυπικά καθορίζει προς λήψη
	περισσότερες από μία συλλογές.  Ένα τρόπος για να δομήσετε ένα
	<filename>supfile</filename> είναι να καθορίσετε όλα τα σχετικά πεδία
	χωριστά για κάθε συλλογή.  Με τον τρόπο αυτό ωστόσο το
	<filename>supfile</filename> θα καταλάβει αρκετές γραμμές και θα είναι
	άβολο, επειδή τα περισσότερα πεδία είναι ίδια για όλες τις συλλογές
	που περιέχονται σε αυτό.  Το <application>CVSup</application> παρέχει
	ένα μηχανισμό χρήσης προεπιλεγμένων τιμών, ώστε να αποφεύγονται αυτά
	τα προβλήματα.  Οι γραμμές που ξεκινάνε με το ειδικό όνομα
	ψευτό-συλλογής <literal>*default</literal> μπορούν να χρησιμοποιηθούν
	για να θέσουν πεδία σήμανσης και τιμών τα οποία θα χρησιμοποιηθούν ως
	προεπιλογές για τις συλλογές του <filename>supfile</filename> που
	βρίσκονται μετά από αυτά.  Μια προεπιλεγμένη τιμή μπορεί να αλλάξει
	αν καθοριστεί ξανά με νέα τιμή μέσα στην ίδια τη συλλογή.  Οι
	προεπιλογές μπορούν επίσης να αλλάξουν, ή να προστεθούν νέες,
	βάζοντας πρόσθετα <literal>*default</literal> σε οποιοδήποτε σημείο
	μέσα στο <filename>supfile</filename>.</para>

      <para>Γνωρίζοντας τα παραπάνω, θα προχωρήσουμε τώρα στη δόμηση ενός
	<filename>supfile</filename> για λήψη και ανανέωση του κυρίως δέντρου
	πηγαίου κώδικα για το <link
	  linkend="current">&os;-CURRENT</link>.</para>

      <itemizedlist>
	<listitem>

	  <para><anchor id="cvsup-config-files"/>Ποια αρχεία θέλετε να
	    λάβετε;</para>

	  <para>Τα αρχεία που είναι διαθέσιμα μέσω της
	    <application>CVSup</application> είναι οργανωμένα σε γκρουπ που
	    ονομάζονται <quote>συλλογές</quote>.  Περιγραφή των διαθέσιμων
	    συλλογών θα βρείτε στο
	    <link linkend="cvsup-collec">ακόλουθο τμήμα</link>.  Στο
	    παράδειγμα μας, θέλουμε να λάβουμε το πλήρες δέντρο πηγαίου κώδικα
	    του &os; συστήματος.  Υπάρχει μια μεγάλη συλλογή
	    <literal>src-all</literal> η οποία θα μας την δώσει όλη.  Σαν
	    πρώτο βήμα για την δόμηση του <filename>supfile</filename>, απλώς
	    γράφουμε τις συλλογές, μία σε κάθε γραμμή (στην περίπτωση μας
	    έχουμε μόνο μια γραμμή):</para>

	  <programlisting>src-all</programlisting>
	</listitem>

	<listitem>

	  <para><anchor id="cvsup-config-vers"/>Ποιες εκδόσεις των αρχείων
	    θέλετε να λάβετε;</para>

	  <para>Με το <application>CVSup</application>, μπορείτε ουσιαστικά
	    να λάβετε οποιαδήποτε έκδοση του πηγαίου κώδικα υπήρξε ποτέ.  Αυτό
	    είναι δυνατόν επειδή ο εξυπηρετητής
	    <application>cvsupd</application> λειτουργεί απευθείας από το
	    CVS repository, το οποίο περιέχει όλες τις εκδόσεις.  Δηλώνετε
	    ποια από αυτές θέλετε χρησιμοποιώντας τα πεδία τιμών
	    <literal>tag=</literal> και <option>date=</option>.</para>

	  <warning>
	    <para>Θα πρέπει να δώσετε ιδιαίτερη προσοχή στον καθορισμό των
	      πεδίων <literal>tag=</literal> ώστε να είναι σωστά.  Κάποια
	      tags είναι έγκυρα μόνο για συγκεκριμένες συλλογές αρχείων.  Αν
	      καθορίσετε λανθασμένο tag (ή κάνετε ορθογραφικό λάθος) το
	      <application>CVSup</application> θα σβήσει αρχεία τα οποία
	      πιθανώς δεν θέλετε να σβηστούν.  Ειδικότερα, για την συλλογή των
	      <literal>ports-*</literal>, χρησιμοποιήστε <emphasis> μόνο το
	      </emphasis> <literal>tag=.</literal>.</para>
	  </warning>

	  <para>Το πεδίο <literal>tag=</literal> δείχνει προς ένα συμβολικό
	    tag στο repository.  Υπάρχουν δύο είδη tags, τα tags εκδόσεων
	    (revision tags) και τα tags κλάδων (branch tags).  Ένα revision
	    tag αναφέρεται σε μια συγκεκριμένη έκδοση.  Η σημασία του
	    διατηρείται ίδια από τη μια μέρα στην άλλη.  Από την άλλη, ένα
	    branch tag, αναφέρεται στην τελευταία έκδοση μια συγκεκριμένης
	    γραμμής ανάπτυξης, σε κάθε χρονική στιγμή.  Επειδή ένα branch tag
	    δεν αναφέρεται σε κάποια συγκεκριμένη έκδοση, μπορεί αύριο να
	    σημαίνει κάτι διαφορετικό από ότι σημαίνει σήμερα.</para>

	  <para>Στο <xref linkend="cvs-tags"/> θα βρείτε branch tags τα οποία
	    μπορεί να σας ενδιαφέρουν.  Όταν καθορίζετε ένα tag στο αρχείο
	    ρυθμίσεων του <application>CVSup</application>, θα πρέπει πριν
	    από αυτό να βάζετε τη λέξη κλειδί <literal>tag=</literal> (δηλ. το
	    <literal>RELENG_8</literal> θα γίνει
	    <literal>tag=RELENG_8</literal>).  Να έχετε υπόψιν σας ότι για την
	    συλλογή των Ports, το <literal>tag=.</literal> είναι το μόνο
	    έγκυρο.</para>

	  <warning>
	    <para>Να είστε ιδιαίτερα προσεκτικός, ώστε να γράψετε το tag
	      ακριβώς όπως φαίνεται.  Το <application>CVSup</application> δεν
	      μπορεί να διαχωρίσει μεταξύ έγκυρων και μη-έγκυρων tags.  Αν
	      γράψετε λάθος το tag, το <application>CVSup</application> θα
	      συμπεριφερθεί σαν να έχετε δώσει ένα έγκυρο tag το οποίο δεν
	      αναφέρεται σε κανένα αρχείο.  Στην περίπτωση αυτή θα διαγράψει
	      τα υπάρχοντα αρχεία σας πηγαίου κώδικα.</para>
	  </warning>

	  <para>Όταν καθορίσετε κάποιο branch tag, φυσιολογικά θα λάβετε τις
	    τελευταίες εκδόσεις των αρχείων που υπάρχουν σε αυτή τη γραμμή
	    ανάπτυξης.  Αν θέλετε να λάβετε κάποιες παλιότερες εκδόσεις,
	    μπορείτε να το κάνετε καθορίζοντας μια ημερομηνία μέσω του πεδίου
	    τιμών <option>date=</option>.  Η σελίδα manual &man.csup.1; εξηγεί
	    πως μπορείτε να το κάνετε.</para>

	  <para>Στο παράδειγμα μας, επιθυμούμε να λάβουμε το &os;-CURRENT.
	    Προσθέτουμε τη γραμμή αυτή στην αρχή του
	    <filename>supfile</filename> αρχείου μας:</para>

	  <programlisting>*default tag=.</programlisting>

	  <para>Υπάρχει μια σημαντική ειδική περίπτωση όταν δεν καθορίσετε
	    ούτε πεδίο <literal>tag=</literal> ούτε πεδίο
	    <literal>date=</literal>.  Στην περίπτωση αυτή θα λάβετε τα
	    κανονικά αρχεία RCS απευθείας από το CVS repository του
	    εξυπηρετητή, αντί για να λάβετε κάποια συγκεκριμένη έκδοση.  Οι
	    προγραμματιστές γενικά προτιμούν αυτό τον τρόπο λειτουργίας.
	    Διατηρώντας πλήρες αντίγραφο του CVS repository στα συστήματα τους
	    έχουν την ικανότητα να βλέπουν το ιστορικό αλλαγών κάθε έκδοσης
	    και να εξετάζουν παλιότερες εκδόσεις των αρχείων.  Τα παραπάνω
	    πλεονεκτήματα ωστόσο έχουν το κόστος της μεγαλύτερης χρήσης χώρου
	    στο σκληρό δίσκο.</para>
	</listitem>

	<listitem>
	  <para><anchor id="cvsup-config-where"/>Από που θέλετε να τα
	    λάβετε;</para>

	  <para>Χρησιμοποιούμε το πεδίο <literal>host=</literal> για να πούμε
	    στο <command>cvsup</command> από που να λάβει τις ανανεώσεις του.
	    Οποιοδήποτε από τα
	    <link linkend="cvsup-mirrors">CVSup mirror sites</link> είναι
	    κατάλληλο, αν και θα πρέπει να προσπαθήσετε να επιλέξετε κάποιο
	    το οποίο να βρίσκεται κοντά σας.  Στο παράδειγμα μας, θα
	    χρησιμοποιήσουμε μια φανταστική τοποθεσία διανομής του &os;, το
	    <hostid role="fqdn">cvsup99.FreeBSD.org</hostid>:</para>

	  <programlisting>*default host=cvsup99.FreeBSD.org</programlisting>

	  <para>Θα πρέπει να αλλάξετε το host σε κάποιο που πραγματικά υπάρχει
	    πριν εκτελέσετε το <application>CVSup</application>.  Κάθε φορά
	    που εκτελείτε το <command>cvsup</command>, έχετε την δυνατότητα
	    να ανατρέπετε αυτή τη ρύθμιση μέσω της γραμμής εντολών με την
	    επιλογή <option>-h <replaceable>hostname</replaceable></option>.</para>
	</listitem>

	<listitem>

	  <para><anchor id="cvsup-config-dest"/>Που θέλετε να τα αποθηκεύσετε
	    στο μηχάνημα σας;</para>

	  <para>Το πεδίο <literal>prefix=</literal> δηλώνει στην
	    <command>cvsup</command> που να αποθηκεύσει τα αρχεία που
	    λαμβάνει.  Στο παράδειγμα μας, θα βάλουμε τα αρχεία του πηγαίου
	    κώδικα, απευθείας στο κύριο δέντρο πηγαίου κώδικα,
	    <filename>/usr/src</filename>.  Ο κατάλογος
	    <filename>src</filename> θεωρείται δεδομένος για τις συλλογές
	    που έχουμε επιλέξει να λάβουμε, και έτσι ο σωστός προσδιορισμός
	    είναι αυτός που φαίνεται παρακάτω:</para>

	  <programlisting>*default prefix=/usr</programlisting>
	</listitem>

	<listitem>
	  <para><anchor id="cvsup-config-status"/>Που θα αποθηκεύσει το
	    <command>cvsup</command> τα αρχεία κατάστασης του;</para>

	  <para>Ο πελάτης <application>CVSup</application> διατηρεί κάποια
	    αρχεία κατάστασης (status files) σε αυτό που αποκαλείται κατάλογος
	    <quote>base</quote>.  Τα αρχεία αυτά βοηθούν το
	    <application>CVSup</application> να λειτουργεί πιο αποδοτικά
	    κρατώντας λογαριασμό των ανανεώσεων που έχετε ήδη λάβει.  Θα
	    χρησιμοποιήσουμε τον προεπιλεγμένο κατάλογο base,
	    <filename>/var/db</filename>:</para>

	  <programlisting>*default base=/var/db</programlisting>

	  <para>Αν ο base κατάλογος σας δεν υπάρχει ήδη, τώρα είναι μια καλή
	    στιγμή να τον δημιουργήσετε.  O πελάτης <command>cvsup</command>
	    δεν θα εκτελείται αν ο base κατάλογος δεν υπάρχει.</para>
	</listitem>

	<listitem>
	  <para>Διάφορες ρυθμίσεις για το <filename>supfile</filename>:</para>

	  <para>Υπάρχει ακόμα μια κοινή γραμμή ρυθμίσεων, η οποία τυπικά
	    υπάρχει στο <filename>supfile</filename>:</para>

	  <programlisting>*default release=cvs delete use-rel-suffix compress</programlisting>

	  <para>Το <literal>release=cvs</literal> δείχνει ότι ο εξυπηρετητής
	    θα πρέπει να λάβει τις πληροφορίες του μέσω του κύριου CVS
	    repository του &os;.  Αυτό ισχύει σχεδόν πάντα, αλλά υπάρχουν και
	    άλλες πιθανότητες που ξεφεύγουν από το σκοπό αυτής της
	    συζήτησης.</para>

	  <para>Η λέξη <literal>delete</literal> δίνει δικαιώματα στο
	    <application>CVSup</application> να διαγράφει αρχεία.
	    Θα πρέπει πάντοτε να έχετε την επιλογή αυτή, ώστε το
	    <application>CVSup</application> να μπορεί να κρατήσει το δέντρο
	    του πηγαίου σας κώδικα πλήρως ανανεωμένο.  Το
	    <application>CVSup</application> είναι αρκετά προσεκτικό ώστε να
	    σβήνει μόνο τα αρχεία που βρίσκονται υπό την ευθύνη του.  Αν τυχόν
	    βάλετε έξτρα αρχεία στον ίδιο κατάλογο, δεν θα τα αγγίξει.</para>

	  <para>Η επιλογή <literal>use-rel-suffix</literal> είναι...
	    αρχαιολογική.  Αν πραγματικά θέλετε να μάθετε σχετικά με αυτήν,
	    διαβάστε τη σελίδα manual &man.cvsup.1;.  Αλλιώς, απλώς
	    χρησιμοποιήστε την, και μην ανησυχείτε ιδιαίτερα για αυτή.</para>

	  <para>Η επιλογή <literal>compress</literal> ενεργοποιεί τη χρήση
	    συμπίεσης τύπου gzip στο κανάλι επικοινωνίας.  Αν έχετε σύνδεση
	    δικτύου τύπου T1 ή και πιο γρήγορη, μάλλον δεν θα πρέπει να
	    χρησιμοποιήσετε συμπίεση.  Σε διαφορετική περίπτωση, θα βοηθήσει
	    εξαιρετικά.</para>
	</listitem>

	<listitem>
	  <para>Όλες οι επιλογές μαζί:</para>

	  <para>Εδώ είναι το πλήρες <filename>supfile</filename> για το
	    παράδειγμα μας:</para>

	  <programlisting>*default tag=.
*default host=cvsup99.FreeBSD.org
*default prefix=/usr
*default base=/var/db
*default release=cvs delete use-rel-suffix compress

src-all</programlisting>
	</listitem>
      </itemizedlist>

      <sect3 id="cvsup-refuse-file">
	<title>Το Αρχείο <filename>refuse</filename></title>

	<para>Όπως αναφέραμε παραπάνω, το <application>CVSup</application>
	  χρησιμοποιεί <emphasis>μέθοδο pull</emphasis>.  Βασικά αυτό σημαίνει
	  ότι συνδέεστε στον εξυπηρετητή <application>CVSup</application>,
	  αυτός λέει <quote>Αυτά είναι τα αρχεία που μπορείτε να κατεβάσετε
	  από μένα..</quote>, και το δικό σας πρόγραμμα απαντάει
	  <quote>Εντάξει, θα πάρω αυτό, αυτό, αυτό, και αυτό.</quote> Στην
	  προεπιλεγμένη ρύθμιση, ο πελάτης <application>CVSup</application> θα
	  πάρει κάθε αρχείο που συνδέεται με την συλλογή και το tag που έχετε
	  καθορίσει στο αρχείο ρυθμίσεων.  Ωστόσο μπορεί να μην το επιθυμείτε
	  αυτό πάντα, ειδικά αν συγχρονίζετε τα δέντρα
	  <filename>doc</filename>, <filename>ports</filename> ή
	  <filename>www</filename> &mdash; οι περισσότεροι άνθρωποι δεν
	  μπορούν να διαβάσουν τέσσερις ή πέντε γλώσσες και έτσι δεν
	  χρειάζεται να κατεβάσουν αρχεία που αναφέρονται ειδικά σε αυτές.  Αν
	  χρησιμοποιείτε το <application>CVSup</application> για την συλλογή
	  των Ports, μπορείτε να ξεπεράσετε αυτή τη συμπεριφορά καθορίζοντας
	  συγκεκριμένες συλλογές (π.χ. <emphasis>ports-astrology</emphasis>,
	  <emphasis>ports-biology</emphasis> αντί για
	  <emphasis>ports-all</emphasis>).  Ωστόσο, επειδή τα δέντρα
	  <filename>doc</filename> και <filename>www</filename> δεν διαθέτουν
	  συλλογές χωρισμένες ανά γλώσσα, μπορείτε να χρησιμοποιήσετε ένα από
	  τα βολικά χαρακτηριστικά του <application>CVSup</application>: το
	  αρχείο <filename>refuse</filename>.</para>

	<para>Το αρχείο <filename>refuse</filename> ουσιαστικά λέει στο
	  <application>CVSup</application> ότι δεν πρέπει να πάρει κάθε αρχείο
	  από μια συλλογή.  Με άλλα λόγια, λέει στον πελάτη να
	  <emphasis>αρνηθεί</emphasis> συγκεκριμένα αρχεία που προσφέρει ο
	  εξυπηρετητής.  Το αρχείο <filename>refuse</filename> μπορεί να
	  βρεθεί (ή να δημιουργηθεί αν δεν έχετε ήδη) στο
	  <filename><replaceable>base</replaceable>/sup/</filename>.
	  Το <replaceable>base</replaceable> καθορίζεται στο
	  <filename>supfile</filename>.  Το δικό μας
	  <replaceable>base</replaceable> είναι στο
	  <filename>/var/db</filename>, το οποίο σημαίνει ότι το προεπιλεγμένο
	  αρχείο <filename>refuse</filename> θα είναι το
	  <filename>/var/db/sup/refuse</filename>.</para>

	<para>Το αρχείο <filename>refuse</filename> έχει ιδιαίτερα απλή μορφή.
	  Απλώς περιέχει τα ονόματα των αρχείων και καταλόγων τα οποία δεν
	  επιθυμείτε να κατεβάσετε.  Για παράδειγμα, αν δεν μιλάτε γλώσσες
	  εκτός από Αγγλικά και λίγα Γερμανικά, και δεν αισθάνεστε την ανάγκη
	  να διαβάσετε την Γερμανική μετάφραση της τεκμηρίωσης, μπορείτε να
	  βάλετε τα ακόλουθα στο δικό σας αρχείο
	  <filename>refuse</filename>:</para>

	<screen>doc/bn_*
doc/da_*
doc/de_*
doc/el_*
doc/es_*
doc/fr_*
doc/it_*
doc/ja_*
doc/nl_*
doc/no_*
doc/pl_*
doc/pt_*
doc/ru_*
doc/sr_*
doc/tr_*
doc/zh_*</screen>

	<para>κ.ο.κ. για τις υπόλοιπες γλώσσες (μπορείτε να βρείτε την πλήρη
	  λίστα στο <ulink
	    url="http://www.FreeBSD.org/cgi/cvsweb.cgi/"> &os; CVS
	    repository</ulink>).</para>

	<para>Με αυτή τη χρήσιμη δυνατότητα, οι χρήστες που έχουν αργή σύνδεση
	  ή πληρώνουν το Internet με χρονοχρέωση ανά λεπτό, θα μπορέσουν να
	  εξοικονομήσουν πολύτιμο χρόνο καθώς δεν θα χρειάζεται πλέον να
	  κατεβάσουν αρχεία που δεν πρόκειται να χρησιμοποιήσουν ποτέ.  Για
	  περισσότερες πληροφορίες σχετικά με τα αρχεία
	  <filename>refuse</filename> και άλλα χρήσιμα χαρακτηριστικά του
	  <application>CVSup</application>, παρακαλούμε διαβάστε την
	  αντίστοιχη σελίδα του manual.</para>
      </sect3>
    </sect2>

    <sect2>
      <title>Εκτελώντας το <application>CVSup</application></title>

      <para>Είστε τώρα έτοιμοι να δοκιμάσετε μια ανανέωση.  Η γραμμή εντολής
	για το σκοπό αυτό είναι ιδιαίτερα απλή:</para>

      <screen>&prompt.root; <userinput>cvsup <replaceable>supfile</replaceable></userinput></screen>

      <para>όπου το <filename><replaceable>supfile</replaceable></filename>
	είναι φυσικά το όνομα του αρχείου <filename>supfile</filename> που
	μόλις δημιουργήσατε.  Υποθέτοντας ότι χρησιμοποιείτε τα X11, η εντολή
	<command>cvsup</command> θα σας εμφανίσει ένα γραφικό παράθυρο με
	κάποια πλήκτρα συνηθισμένων λειτουργιών.  Πιέστε το πλήκτρο
	<guibutton>go</guibutton>, και παρακολουθήστε την εκτέλεση.</para>

      <para>Καθώς στην περίπτωση μας ανανεώνεται το πραγματικό δέντρο
	<filename>/usr/src</filename>, θα χρειαστεί να εκτελέσετε το
	πρόγραμμα ως <username>root</username> ώστε η
	<command>cvsup</command> να έχει τα δικαιώματα που χρειάζεται για να
	ανανεώσει τα αρχεία σας.  Καθώς μόλις έχετε δημιουργήσει το αρχείο
	ρυθμίσεων, και δεν έχετε ποτέ πριν χρησιμοποιήσει το πρόγραμμα, ίσως
	αισθάνεστε λίγο άβολα.  Υπάρχει εύκολος τρόπος να κάνετε δοκιμαστική
	εκτέλεση χωρίς να πειράξετε τα πολύτιμα αρχεία σας.  Απλώς
	δημιουργήστε ένα άδειο κατάλογο σε ένα βολικό μέρος, και δώστε το σαν
	έξτρα παράμετρο στην γραμμή εντολών:</para>

      <screen>&prompt.root; <userinput>mkdir /var/tmp/dest</userinput>
&prompt.root; <userinput>cvsup supfile /var/tmp/dest</userinput></screen>

      <para>Ο κατάλογος που καθορίσατε θα χρησιμοποιηθεί ως προορισμός για
	όλες τις ανανεώσεις αρχείων.  Το <application>CVSup</application> θα
	εξετάσει τα κανονικά αρχεία σας στο <filename>/usr/src</filename>,
	αλλά δεν θα τροποποιήσει ούτε θα διαγράψει κανένα από αυτά.  Κάθε
	ανανέωση αρχείου θα γίνει στον κατάλογο
	<filename>/var/tmp/dest/usr/src</filename>.
	Το <application>CVSup</application> όταν εκτελείται με αυτό τον τρόπο
	αφήνει επίσης ανέπαφα τα αρχεία κατάστασης του στον κατάλογο base.  Οι
	νέες εκδόσεις των αρχείων αυτών θα γραφούν στον καθορισμένο κατάλογο.
	Αν έχετε απλώς πρόσβαση ανάγνωσης στο <filename>/usr/src</filename>,
	δεν χρειάζεστε να είστε καν <username>root</username> για να κάνετε
	αυτή τη δοκιμαστική εκτέλεση.</para>

      <para>Αν δεν εκτελείτε τα X11 ή απλώς δεν σας αρέσουν τα γραφικά
	περιβάλλοντα, μπορείτε να δώσετε κάποιες επιλογές στην γραμμή εντολών
	όταν εκτελείτε την <command>cvsup</command>:</para>

      <screen>&prompt.root; <userinput>cvsup -g -L 2 <replaceable>supfile</replaceable></userinput></screen>

      <para>Η επιλογή <option>-g</option> λέει στο
	<application>CVSup</application> να μη χρησιμοποιήσει το γραφικό του
	περιβάλλον.  Αυτό γίνεται αυτόματα αν δεν εκτελούνται τα X11, αλλά
	διαφορετικά θα πρέπει να το καθορίσετε.</para>

      <para>Η επιλογή <option>-L 2</option> λέει στο
	<application>CVSup</application> να εμφανίσει όλες τις λεπτομέρειες
	για όλες τις ανανεώσεις αρχείων που εκτελεί.  Υπάρχουν τρία επίπεδα
	περιγραφής, από το <option>-L 0</option> ως το <option>-L 2</option>.
	Η προεπιλογή είναι το 0, που σημαίνει απόλυτη σιωπή εκτός από μηνύματα
	λάθους.</para>

      <para>Υπάρχουν διαθέσιμες αρκετές ακόμα επιλογές.  Για μια περιληπτική
	λίστα, γράψτε <command>cvsup -H</command>.  Για περισσότερο
	λεπτομερείς περιγραφές, δείτε τη σελίδα του manual.</para>

      <para>Όταν μείνετε ικανοποιημένος από τον τρόπο που γίνονται οι
	ανανεώσεις, μπορείτε να κανονίσετε την σε τακτά διαστήματα εκτέλεση
	του <application>CVSup</application> με την χρήση του
	&man.cron.8;.  Προφανώς δεν θα πρέπει να αφήσετε το
	<application>CVSup</application> να χρησιμοποιεί το γραφικό του
	περιβάλλον όταν το εκτελείτε μέσω του &man.cron.8;.</para>
    </sect2>

    <sect2 id="cvsup-collec">
      <title>Συλλογές Αρχείων του<application>CVSup</application></title>

      <para>Οι συλλογές αρχείων που διατίθενται μέσω του
	<application>CVSup</application> είναι οργανωμένες ιεραρχικά.
	Υπάρχουν λίγες μεγάλες συλλογές, και αυτές χωρίζονται σε μικρότερες
	υπο-συλλογές.  Η λήψη μιας μεγάλης συλλογής, ισοδυναμεί με την λήψη
	κάθε μιας από τις υπο-συλλογές τις.  Οι ιεραρχικές σχέσεις μεταξύ των
	συλλογών, αντικατοπτρίζονται παρακάτω με την χρήση των εσοχών.</para>

      <para>Οι πιο συχνά χρησιμοποιούμενες συλλογές είναι η
	<literal>src-all</literal>, και η
	<literal>ports-all</literal>.  Οι άλλες συλλογές χρησιμοποιούνται μόνο
	από μικρές ομάδες ανθρώπων για ειδικούς σκοπούς, και κάποια mirror
	sites μπορεί να μην τις έχουν καθόλου.</para>

      <variablelist>
	<varlistentry>
	  <term><literal>cvs-all release=cvs</literal></term>

	  <listitem>
	    <para>Το κύριο CVS repository του &os;, που περιλαμβάνει και τον
	      κώδικα κρυπτογραφίας.</para>

	    <variablelist>
	      <varlistentry>
		<term><literal>distrib release=cvs</literal></term>

		<listitem>
		  <para>Αρχεία που αναφέρονται στην διανομή και το mirroring
		    του &os;.</para>
		</listitem>
	      </varlistentry>

	      <varlistentry>
		<term><literal>doc-all release=cvs</literal></term>

		<listitem>
		  <para>Πηγαίος κώδικας για το &os; Handbook και την υπόλοιπη
		    τεκμηρίωση.  Δεν περιλαμβάνει αρχεία για το web site του
		    &os;.</para>
		</listitem>
	      </varlistentry>

	      <varlistentry>
		<term><literal>ports-all release=cvs</literal></term>

		<listitem>
		  <para>Η συλλογή Ports του &os;.</para>

		  <important id="cvsup-collec-pbase-warn">
		    <para>Αν δεν θέλετε να ανανεώσετε όλο το
		      <literal>ports-all</literal> (το πλήρες δέντρο των
		      ports), αλλά να χρησιμοποιήσετε μια από τις υποσυλλογές
		      που φαίνονται παρακάτω, βεβαιωθείτε ότι
		      <emphasis>πάντα</emphasis> ανανεώνετε την υποσυλλογή
		      <literal>ports-base</literal>! Όταν κάτι αλλάζει στο
		      σύστημα μεταγλώττισης των ports που αντιπροσωπεύεται από
		      το <literal>ports-base</literal>, είναι πρακτικά βέβαιο
		      ότι οι αλλαγές αυτές πολύ σύντομα θα χρησιμοποιηθούν από
		      <quote>πραγματικά</quote> ports.  Έτσι, αν ανανεώνετε
		      μόνο τα <quote>πραγματικά</quote> ports και αυτά
		      χρησιμοποιούν κάποιες από τις νέες δυνατότητες, υπάρχει
		      μεγάλη πιθανότητα η μεταγλώττιση τους να αποτύχει με
		      κάποιο μυστηριώδες μήνυμα λάθους.  Το
		      <emphasis>πρώτο</emphasis> πράγμα που πρέπει να κάνετε
		      σε αυτή την περίπτωση είναι να βεβαιωθείτε ότι είναι
		      ενημερωμένη η συλλογή σας
		      <literal>ports-base</literal>.</para>
		  </important>

		  <important id="cvsup-collec-index-warn">
		    <para>Αν σκοπεύετε να δημιουργήσετε το δικό σας τοπικό
		      αντίγραφο του <filename>ports/INDEX</filename>, θα
		      <emphasis>πρέπει</emphasis> να δεχτείτε τη συλλογή
		      <literal>ports-all</literal> (ολόκληρο το δέντρο των
		      ports).  H δημιουργία του
		      <filename>ports/INDEX</filename> από μη-πλήρες δέντρο
		      δεν υποστηρίζεται.  Δείτε το
		      <ulink url="&url.books.faq;/applications.html#MAKE-INDEX"> FAQ</ulink>.</para>
		  </important>

		  <variablelist>
		    <varlistentry>
		      <term><literal>ports-accessibility
			  release=cvs</literal></term>

		      <listitem>
			<para>Λογισμικό για την βοήθεια χρηστών με
			  αναπηρίες.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-arabic
			  release=cvs</literal></term>

		      <listitem>
			<para>Υποστήριξη Αραβικής Γλώσσας.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-archivers
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία αποθήκευσης και συμπίεσης.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-astro
			  release=cvs</literal></term>

		      <listitem>
			<para>Ports σχετικά με αστρονομία.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-audio
			  release=cvs</literal></term>

		      <listitem>
			<para>Υποστήριξη ήχου.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-base
			  release=cvs</literal></term>

		      <listitem>
			<para>Βασικά αρχεία των ports για υποστήριξη του
			  συστήματος μεταγλώττισης.  Διάφορα αρχεία που
			  βρίσκονται στους υποκαταλόγους
			  <filename>Mk/</filename> και
			  <filename>Tools/</filename> του
			  <filename>/usr/ports</filename>.</para>

			<note>
			  <para>Παρακαλούμε δείτε την <link
			      linkend="cvsup-collec-pbase-warn">σημαντική
			      προειδοποίηση παραπάνω</link>: θα πρέπει
			    <emphasis>πάντοτε</emphasis> να ενημερώνετε αυτή
			    την υποσυλλογή, όταν ενημερώνετε οποιοδήποτε τμήμα
			    της συλλογής Ports του &os;.</para>
			</note>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-benchmarks
			  release=cvs</literal></term>

		      <listitem>
			<para>Προγράμματα μέτρησης απόδοσης
			  (Benchmarks).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-biology
			  release=cvs</literal></term>

		      <listitem>
			<para>Βιολογία.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-cad
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία σχεδίασης με τη βοήθεια
			  υπολογιστή.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-chinese
			  release=cvs</literal></term>

		      <listitem>
			<para>Υποστήριξη Κινεζικής Γλώσσας.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-comms
			  release=cvs</literal></term>

		      <listitem>
			<para>Λογισμικό επικοινωνιών.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-converters
			  release=cvs</literal></term>

		      <listitem>
			<para>Μετατροπείς χαρακτήρων.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-databases
			  release=cvs</literal></term>

		      <listitem>
			<para>Βάσεις Δεδομένων.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-deskutils
			  release=cvs</literal></term>

		      <listitem>
			<para>Αντικείμενα που βρίσκονταν συνήθως σε ένα
			  γραφείο πριν την εφεύρεση των υπολογιστών.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-devel
			  release=cvs</literal></term>

		      <listitem>
			<para>Βοηθητικά προγράμματα για την ανάπτυξη
			  λογισμικού.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-dns
			  release=cvs</literal></term>

		      <listitem>
			<para>Λογισμικό σχετικό με DNS.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-editors
			  release=cvs</literal></term>

		      <listitem>
			<para>Συντάκτες κειμένου.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-emulators
			  release=cvs</literal></term>

		      <listitem>
			<para>Εξομοιωτές άλλων λειτουργικών συστημάτων.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-finance
			  release=cvs</literal></term>

		      <listitem>
			<para>Χρηματοοικονομικά προγράμματα.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-ftp
			  release=cvs</literal></term>

		      <listitem>
			<para>Προγράμματα FTP (πελάτες και
			  εξυπηρετητές).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-games
			  release=cvs</literal></term>

		      <listitem>
			<para>Παιχνίδια.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-german
			  release=cvs</literal></term>

		      <listitem>
			<para>Υποστήριξη Γερμανικής γλώσσας.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-graphics
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία γραφικών.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-hebrew
			  release=cvs</literal></term>

		      <listitem>
			<para>Υποστήριξη εβραϊκής γλώσσας.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-hungarian
			  release=cvs</literal></term>

		      <listitem>
			<para>Υποστήριξη Ουγγαρέζικης γλώσσας.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-irc
			  release=cvs</literal></term>

		      <listitem>
			<para>Προγράμματα για το IRC.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-japanese
			  release=cvs</literal></term>

		      <listitem>
			<para>Υποστήριξη Ιαπωνικής γλώσσας.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-java
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία για την &java;.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-korean
			  release=cvs</literal></term>

		      <listitem>
			<para>Υποστήριξη Κορεατικής γλώσσας.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-lang
			  release=cvs</literal></term>

		      <listitem>
			<para>Γλώσσες προγραμματισμού.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-mail
			  release=cvs</literal></term>

		      <listitem>
			<para>Προγράμματα ηλεκτρονικού ταχυδρομείου.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-math
			  release=cvs</literal></term>

		      <listitem>
			<para>Λογισμικό μαθηματικών υπολογισμών.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-misc
			  release=cvs</literal></term>

		      <listitem>
			<para>Διάφορα βοηθητικά προγράμματα.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-multimedia
			  release=cvs</literal></term>

		      <listitem>
			<para>Λογισμικό πολυμέσων.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-net
			  release=cvs</literal></term>

		      <listitem>
			<para>Λογισμικό δικτύων.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-net-im
			  release=cvs</literal></term>

		      <listitem>
			<para>Λογισμικό άμεσων μηνυμάτων (instant
			  messaging).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-net-mgmt
			  release=cvs</literal></term>

		      <listitem>
			<para>Λογισμικό διαχείρισης δικτύων.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-net-p2p
			  release=cvs</literal></term>

		      <listitem>
			<para>Δικτύωση peer-to-peer.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-news
			  release=cvs</literal></term>

		      <listitem>
			<para>Λογισμικό για το USENET.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-palm
			  release=cvs</literal></term>

		      <listitem>
			<para>Λογισμικό για την υποστήριξη συσκευών τύπου
			  <trademark class="trade">Palm</trademark>.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-polish
			  release=cvs</literal></term>

		      <listitem>
			<para>Υποστήριξη Πολωνικής γλώσσας.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-ports-mgmt
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία για τη διαχείριση πακέτων και
			  ports.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-portuguese
			  release=cvs</literal></term>

		      <listitem>
			<para>Υποστήριξη Πορτογαλικής γλώσσας.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-print
			  release=cvs</literal></term>

		      <listitem>
			<para>Λογισμικό εκτυπώσεων.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-russian
			  release=cvs</literal></term>

		      <listitem>
			<para>Υποστήριξη Ρωσικής γλώσσας.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-science
			  release=cvs</literal></term>

		      <listitem>
			<para>Επιστημονικά προγράμματα.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-security
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία ασφαλείας.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-shells
			  release=cvs</literal></term>

		      <listitem>
			<para>Shells για την γραμμή εντολών.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-sysutils
			  release=cvs</literal></term>

		      <listitem>
			<para>Βοηθητικά προγράμματα συστήματος.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-textproc
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία επεξεργασίας κειμένου (δεν περιλαμβάνει
			  επιτραπέζια τυπογραφία).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-ukrainian
			  release=cvs</literal></term>

		      <listitem>
			<para>Υποστήριξη Ουκρανικής γλώσσας.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-vietnamese
			  release=cvs</literal></term>

		      <listitem>
			<para>Υποστήριξη Βιετναμέζικης γλώσσας.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-www
			  release=cvs</literal></term>

		      <listitem>
			<para>Λογισμικό που σχετίζεται με τον παγκόσμιο ιστό
			  (World Wide Web).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-x11
			  release=cvs</literal></term>

		      <listitem>
			<para>Ports για υποστήριξη του συστήματος X
			  Windows.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-x11-clocks
			  release=cvs</literal></term>

		      <listitem>
			<para>Ρολόγια για το X11.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-x11-drivers
			  release=cvs</literal></term>

		      <listitem>
			<para>Προγράμματα οδήγησης για τα X11.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-x11-fm
			  release=cvs</literal></term>

		      <listitem>
			<para>Διαχειριστές αρχείων για τα X11.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-x11-fonts
			  release=cvs</literal></term>

		      <listitem>
			<para>Γραμματοσειρές και εργαλεία γραμματοσειρών για
			  X11.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-x11-toolkits
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλειοθήκες X11.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-x11-servers
			  release=cvs</literal></term>

		      <listitem>
			<para>Εξυπηρετητές X11.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-x11-themes
			  release=cvs</literal></term>

		      <listitem>
			<para>Θέματα για X11.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>ports-x11-wm
			  release=cvs</literal></term>

		      <listitem>
			<para>Διαχειριστές παραθύρων (window managers) για
			  X11.</para>
		      </listitem>
		    </varlistentry>
		  </variablelist>
		</listitem>
	      </varlistentry>

	      <varlistentry>
		<term><literal>projects-all release=cvs</literal></term>

		<listitem>
		  <para>Πηγαίος κώδικας για το projects repository του
		    &os;.</para>
		</listitem>
	      </varlistentry>

	      <varlistentry>
		<term><literal>src-all release=cvs</literal></term>

		<listitem>
		  <para>Ο βασικός πηγαίος κώδικα του &os;, συμπεριλαμβανομένου
		    του κώδικα κρυπτογραφίας.</para>

		  <variablelist>
		    <varlistentry>
		      <term><literal>src-base
			  release=cvs</literal></term>

		      <listitem>
			<para>Διάφορα αρχεία στην κορυφή του
			  <filename>/usr/src</filename>.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-bin
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία που πιθανόν να απαιτούνται σε κατάσταση
			  λειτουργίας ενός χρήστη (single-user)
			  (<filename>/usr/src/bin</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-cddl
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία και βιβλιοθήκες που καλύπτονται από την
			  άδεια χρήσης CDDL
			  (<filename>/usr/src/cddl</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-contrib
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία και βιβλιοθήκες που δεν ανήκουν στο
			  &os; Project, και τα οποία χρησιμοποιούνται
			  ουσιαστικά αναλλοίωτα
			  (<filename>/usr/src/contrib</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-crypto release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία και βιβλιοθήκες κρυπτογράφησης που δεν
			  ανήκουν στο &os; project και τα οποία
			  χρησιμοποιούνται ουσιαστικά αναλλοίωτα
			  (<filename>/usr/src/crypto</filename>).</para>
			  </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-eBones release=cvs</literal></term>

		      <listitem>
			<para>Kerberos και DES
			  (<filename>/usr/src/eBones</filename>).  Δεν
			  χρησιμοποιούνται στις τρέχουσες εκδόσεις του
			  &os;.</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-etc
			  release=cvs</literal></term>

		      <listitem>
			<para>Αρχεία ρυθμίσεων του συστήματος
			  (<filename>/usr/src/etc</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-games
			  release=cvs</literal></term>

		      <listitem>
			<para>Παιχνίδια
			  (<filename>/usr/src/games</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-gnu
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία που καλύπτονται από την άδεια χρήσης
			  GNU Public License
			  (<filename>/usr/src/gnu</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-include
			  release=cvs</literal></term>

		      <listitem>
			<para>Αρχεία επικεφαλίδων
			  (<filename>/usr/src/include</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-kerberos5
			  release=cvs</literal></term>

		      <listitem>
			<para>Πακέτο ασφαλείας Kerberos5
			  (<filename>/usr/src/kerberos5</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-kerberosIV
			  release=cvs</literal></term>

		      <listitem>
			<para>Πακέτο ασφαλείας KerberosIV
			  (<filename>/usr/src/kerberosIV</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-lib
			  release=cvs</literal></term>

		      <listitem>
			<para>Βιβλιοθήκες
			  (<filename>/usr/src/lib</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-libexec
			  release=cvs</literal></term>

		      <listitem>
			<para>Προγράμματα συστήματος τα οποία φυσιολογικά
			  εκτελούνται από άλλα προγράμματα
			  (<filename>/usr/src/libexec</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-release
			  release=cvs</literal></term>

		      <listitem>
			<para>Αρχεία που απαιτούνται για την παραγωγή μιας
			  έκδοσης του &os;
			  (<filename>/usr/src/release</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-rescue
			  release=cvs</literal></term>

		      <listitem>
			<para>Προγράμματα με στατική μεταγλώττιση για χρήση
			  σε έκτακτες περιπτώσεις επαναφοράς του συστήματος.
			  Δείτε το &man.rescue.8;
			  (<filename>/usr/src/rescue</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-sbin release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία συστήματος για λειτουργία σε κατάσταση
			  ενός χρήστη (single user mode)
			  (<filename>/usr/src/sbin</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-secure
			  release=cvs</literal></term>

		      <listitem>
			<para>Βιβλιοθήκες και εντολές κρυπτογράφησης
			  (<filename>/usr/src/secure</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-share
			  release=cvs</literal></term>

		      <listitem>
			<para>Αρχεία τα οποία μπορεί να είναι κοινά ανάμεσα σε
			  πολλαπλά συστήματα
			  (<filename>/usr/src/share</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-sys
			  release=cvs</literal></term>

		      <listitem>
			<para>Ο πυρήνας
			  (<filename>/usr/src/sys</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-sys-crypto
			release=cvs</literal></term>

		      <listitem>
			<para>Κώδικας κρυπτογραφίας του πυρήνα
			  (<filename>/usr/src/sys/crypto</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-tools
			  release=cvs</literal></term>

		      <listitem>
			<para>Διάφορα εργαλεία για τη συντήρηση του &os;
			  (<filename>/usr/src/tools</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-usrbin
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία χρήστη
			  (<filename>/usr/src/usr.bin</filename>).</para>
		      </listitem>
		    </varlistentry>

		    <varlistentry>
		      <term><literal>src-usrsbin
			  release=cvs</literal></term>

		      <listitem>
			<para>Εργαλεία συστήματος
			  (<filename>/usr/src/usr.sbin</filename>).</para>
		      </listitem>
		    </varlistentry>
		  </variablelist>
		</listitem>
	      </varlistentry>

	      <varlistentry>
		<term><literal>www release=cvs</literal></term>

		<listitem>
		  <para>Ο πηγαίος κώδικας για την τοποθεσία WWW του
		    &os;.</para>
		</listitem>
	      </varlistentry>
	    </variablelist>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term><literal>distrib release=self</literal></term>

	  <listitem>
	    <para>Τα αρχεία ρυθμίσεων του ίδιου του εξυπηρετητή
	      <application>CVSup</application>.  Χρησιμοποιείται από
	      <application>CVSup</application> mirror sites.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term><literal>gnats release=current</literal></term>

	  <listitem>
	    <para>H βάση δεδομένων του συστήματος παρακολούθησης προβλημάτων
	      GNATS.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term><literal>mail-archive release=current</literal></term>

	  <listitem>
	    <para>Τα αρχεία της λίστας ταχυδρομείου του &os;.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term><literal>www release=current</literal></term>

	  <listitem>
	    <para>Προ-επεξεργασμένα αρχεία της δικτυακής τοποθεσίας (WWW) του
	      &os; (όχι ο πηγαίος κώδικας).  Χρησιμοποιείται από WWW mirror
	      sites.</para>
	  </listitem>
	</varlistentry>
      </variablelist>
    </sect2>

    <sect2>
      <title>Για Περισσότερες Πληροφορίες</title>

      <para>Για το FAQ του <application>CVSup</application> και άλλες
	πληροφορίες σχετικά με αυτό, δείτε τη
	<ulink url="http://www.cvsup.org">Σελίδα του CVSup</ulink>.</para>

      <para>Συζητήσεις σχετικά με τη χρήση του
	<application>CVSup</application> στο &os; λαμβάνουν χώρα στην
	&a.hackers;.  Στη λίστα αυτή, καθώς και στην &a.announce;
	ανακοινώνονται και οι νέες εκδόσεις του προγράμματος.</para>

      <para>Για ερωτήσεις ή αναφορές σφαλμάτων σχετικά με το
	<application>CVSup</application> ρίξτε μια ματιά στο
	<ulink url="http://www.cvsup.org/faq.html#bugreports">CVSup FAQ</ulink>.</para>
    </sect2>

    <sect2 id="cvsup-mirrors">
      <title>Τοποθεσίες CVSup</title>

      <para>Μπορείτε να βρείτε εξυπηρετητές <link linkend="cvsup">CVSup</link>
	για το &os; στις ακόλουθες τοποθεσίες:</para>

      &chap.mirrors.cvsup.index.inc;

      &chap.mirrors.lastmod.inc;

      &chap.mirrors.cvsup.inc;
    </sect2>
  </sect1>

  <sect1 id="cvs-tags">
    <title>Ετικέτες (Tags) για το CVS</title>

    <para>Όταν κατεβάζετε ή ανανεώνετε τον πηγαίο κώδικα μέσω της
      <application>cvs</application> η της
      <application>CVSup</application>, θα πρέπει να καθορίσετε μια ετικέτα
      έκδοσης (revision tag).  Ένα revision tag αναφέρεται είτε σε μια
      συγκεκριμένη πορεία ανάπτυξης του &os;, είτε σε ένα συγκεκριμένο χρονικό
      σημείο.  Ο πρώτος τύπος ονομάζεται
      <quote>ετικέτα κλάδου (branch tag)</quote>, και ο δεύτερος ονομάζεται
      <quote>ετικέτα έκδοσης (release tag)</quote>.</para>

    <sect2>
      <title>Ετικέτες Κλάδων (Branch Tags)</title>

      <para>Όλες αυτές, με την εξαίρεση του <literal>HEAD</literal> (το οποίο
	είναι πάντα έγκυρη ετικέτα), ισχύουν μόνο για το δέντρο
	<filename>src/</filename>.  Τα δέντρα <filename>ports/</filename>,
	<filename>doc/</filename>, και <filename>www/</filename> δεν έχουν
	κλάδους.</para>

      <variablelist>
	<varlistentry>
	  <term>HEAD</term>

	  <listitem>
	    <para>Πρόκειται για το συμβολικό όνομα της κύριας γραμμής
	      ανάπτυξης, ή &os;-CURRENT.  Είναι επίσης το προεπιλεγμένο tag αν
	      δεν καθοριστεί κάποιο συγκεκριμένο revision.</para>

	    <para>Στο <application>CVSup</application>, το tag αυτό
	      αντιπροσωπεύεται από μια <literal>.</literal> (δεν πρόκειται για
	      σημείο στίξης της πρότασης, αλλά για τον πραγματικό χαρακτήρα
	      <literal>.</literal>).</para>

	    <note>
	      <para>Στο CVS, αυτή είναι και η προεπιλογή αν δεν καθοριστεί
		revision tag.  Συνήθως <emphasis>δεν</emphasis> είναι καλή
		ιδέα να κάνετε checkout και ανανέωση στον πηγαίο κώδικα του
		CURRENT σε ένα μηχάνημα STABLE, εκτός αν αυτή είναι πραγματικά
		η πρόθεση σας.</para>
	    </note>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_9</term>

	  <listitem>
	    <para>Η γραμμή ανάπτυξης για το &os;-9.X, γνωστή επίσης και ως
	      &os;&nbsp;9-STABLE</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_9_0</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-9.0, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_8</term>

	  <listitem>
	    <para>Η γραμμή ανάπτυξης για το &os;-8.X, γνωστή επίσης και ως
	      &os; 8-STABLE</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_8_3</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-8.3, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_8_2</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-8.2, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_8_1</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-8.1, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_8_0</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-8.0, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_7</term>

	  <listitem>
	    <para>Η γραμμή ανάπτυξης για το &os;-7.X, γνωστή επίσης και ως
	      &os; 7-STABLE</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_7_4</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-7.4, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_7_3</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-7.3, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_7_2</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-7.2, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_7_1</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-7.1, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_7_0</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-7.0, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_6</term>

	  <listitem>
	    <para>Η γραμμή ανάπτυξης για το &os;-6.X, γνωστή επίσης και ως
	      &os; 6-STABLE</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_6_4</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-6.4, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_6_3</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-6.3, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_6_2</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-6.2, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_6_1</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-6.1, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_6_0</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-6.0, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5</term>

	  <listitem>
	    <para>Η γραμμή ανάπτυξης για το &os;-5.X, γνωστή επίσης ως
	      &os; 5-STABLE.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5_5</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-5.5, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5_4</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-5.4, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5_3</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης του &os;-5.3, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5_2</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης &os;-5.2 και &os;-5.2.1, χρησιμοποιείται
	      μόνο για ενημερώσεις ασφαλείας και άλλες κρίσιμες
	      διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5_1</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης για το &os;-5.1, χρησιμοποιείται μόνο για
	      για ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5_0</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης για το &os;-5.0, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4</term>

	  <listitem>
	    <para>Η γραμμή ανάπτυξης για το &os;-4.X, γνωστή επίσης και ως
	      &os; 4-STABLE.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_11</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης για το &os;-4.11, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_10</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης για το &os;-4.10, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_9</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης για το &os;-4.9, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_8</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης για το &os;-4.8, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_7</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης για το &os;-4.7, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_6</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης για τα &os;-4.6 και &os;-4.6.2,
	      χρησιμοποιείται μόνο για ενημερώσεις ασφαλείας και άλλες
	      κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_5</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης για το &os;-4.5, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_4</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης για το &os;-4.4, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_3</term>

	  <listitem>
	    <para>Η γραμμή έκδοσης για το &os;-4.3, χρησιμοποιείται μόνο για
	      ενημερώσεις ασφαλείας και άλλες κρίσιμες διορθώσεις.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_3</term>

	  <listitem>
	    <para>Η γραμμή ανάπτυξης για το &os;-3.X, γνωστή επίσης και ως
	      3.X-STABLE.</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_2_2</term>

	  <listitem>
	    <para>Η γραμμή ανάπτυξης για το &os;-2.2.X, γνωστή επίσης και ως
	      2.2-STABLE.  Η γραμμή αυτή θεωρείται ουσιαστικά
	      παρωχημένη.</para>
	  </listitem>
	</varlistentry>
      </variablelist>
    </sect2>

    <sect2>
      <title>Ετικέτες Εκδόσεων (Release Tags)</title>

      <para>Οι ετικέτες αυτές αναφέρονται σε μια συγκεκριμένη χρονική στιγμή
	κατά την οποία έγινε μια κανονική έκδοση (release) του &os;.  Η
	διαδικασία της έκδοσης τεκμηριώνεται με περισσότερες λεπτομέρειες στα
	έγγραφα <ulink
	  url="&url.base;/releng/">Πληροφορίες Διαδικασίας
	  Έκδοσης</ulink> και <ulink
	  url="&url.articles.releng;/release-proc.html">Διαδικασία
	  Έκδοσης</ulink>.
	Το δέντρο <filename class="directory">src</filename> χρησιμοποιεί
	ονόματα ετικετών που ξεκινούν με τη λέξη <literal>RELENG_</literal>.
	Τα δέντρα <filename class="directory">ports</filename> και
	<filename class="directory">doc</filename> χρησιμοποιούν ετικέτες που
	ξεκινούν με τη λέξη <literal>RELEASE</literal>.
	Τέλος, στο δέντρο <filename class="directory">www</filename> δεν
	δίνεται κάποια ειδική ετικέτα που να έχει σχέση με τις
	εκδόσεις.</para>

      <variablelist>
	<varlistentry>
	  <term>RELENG_9_0_0_RELEASE</term>

	  <listitem>
	    <para>&os; 9.0</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_8_3_0_RELEASE</term>

	  <listitem>
	    <para>&os; 8.3</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_8_2_0_RELEASE</term>

	  <listitem>
	    <para>&os; 8.2</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_8_1_0_RELEASE</term>

	  <listitem>
	    <para>&os; 8.1</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_8_0_0_RELEASE</term>

	  <listitem>
	    <para>&os; 8.0</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_7_4_0_RELEASE</term>

	  <listitem>
	    <para>&os; 7.4</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_7_3_0_RELEASE</term>

	  <listitem>
	    <para>&os; 7.3</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_7_2_0_RELEASE</term>

	  <listitem>
	    <para>&os; 7.2</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_7_1_0_RELEASE</term>

	  <listitem>
	    <para>&os; 7.1</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_7_0_0_RELEASE</term>

	  <listitem>
	    <para>&os; 7.0</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_6_4_0_RELEASE</term>

	  <listitem>
	    <para>&os; 6.4</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_6_3_0_RELEASE</term>

	  <listitem>
	    <para>&os; 6.3</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_6_2_0_RELEASE</term>

	  <listitem>
	    <para>&os; 6.2</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_6_1_0_RELEASE</term>

	  <listitem>
	    <para>&os; 6.1</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_6_0_0_RELEASE</term>

	  <listitem>
	    <para>&os; 6.0</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5_5_0_RELEASE</term>

	  <listitem>
	    <para>&os; 5.5</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5_4_0_RELEASE</term>

	  <listitem>
	    <para>&os; 5.4</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_11_0_RELEASE</term>

	  <listitem>
	    <para>&os; 4.11</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5_3_0_RELEASE</term>

	  <listitem>
	    <para>&os; 5.3</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_10_0_RELEASE</term>

	  <listitem>
	    <para>&os; 4.10</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5_2_1_RELEASE</term>

	  <listitem>
	    <para>&os; 5.2.1</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5_2_0_RELEASE</term>

	  <listitem>
	    <para>&os; 5.2</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_9_0_RELEASE</term>

	  <listitem>
	    <para>&os; 4.9</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5_1_0_RELEASE</term>

	  <listitem>
	    <para>&os; 5.1</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_8_0_RELEASE</term>

	  <listitem>
	    <para>&os; 4.8</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_5_0_0_RELEASE</term>

	  <listitem>
	    <para>&os; 5.0</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_7_0_RELEASE</term>

	  <listitem>
	    <para>&os; 4.7</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_6_2_RELEASE</term>

	  <listitem>
	    <para>&os; 4.6.2</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_6_1_RELEASE</term>

	  <listitem>
	    <para>&os; 4.6.1</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_6_0_RELEASE</term>

	  <listitem>
	    <para>&os; 4.6</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_5_0_RELEASE</term>

	  <listitem>
	    <para>&os; 4.5</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_4_0_RELEASE</term>

	  <listitem>
	    <para>&os; 4.4</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_3_0_RELEASE</term>

	  <listitem>
	    <para>&os; 4.3</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_2_0_RELEASE</term>

	  <listitem>
	    <para>&os; 4.2</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_1_1_RELEASE</term>

	  <listitem>
	    <para>&os; 4.1.1</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_1_0_RELEASE</term>

	  <listitem>
	    <para>&os; 4.1</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_4_0_0_RELEASE</term>

	  <listitem>
	    <para>&os; 4.0</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_3_5_0_RELEASE</term>

	  <listitem>
	    <para>&os;-3.5</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_3_4_0_RELEASE</term>

	  <listitem>
	    <para>&os;-3.4</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_3_3_0_RELEASE</term>

	  <listitem>
	    <para>&os;-3.3</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_3_2_0_RELEASE</term>

	  <listitem>
	    <para>&os;-3.2</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_3_1_0_RELEASE</term>

	  <listitem>
	    <para>&os;-3.1</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_3_0_0_RELEASE</term>

	  <listitem>
	    <para>&os;-3.0</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_2_2_8_RELEASE</term>

	  <listitem>
	    <para>&os;-2.2.8</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_2_2_7_RELEASE</term>

	  <listitem>
	    <para>&os;-2.2.7</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_2_2_6_RELEASE</term>

	  <listitem>
	    <para>&os;-2.2.6</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_2_2_5_RELEASE</term>

	  <listitem>
	    <para>&os;-2.2.5</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_2_2_2_RELEASE</term>

	  <listitem>
	    <para>&os;-2.2.2</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_2_2_1_RELEASE</term>

	  <listitem>
	    <para>&os;-2.2.1</para>
	  </listitem>
	</varlistentry>

	<varlistentry>
	  <term>RELENG_2_2_0_RELEASE</term>

	  <listitem>
	    <para>&os;-2.2.0</para>
	  </listitem>
	</varlistentry>
      </variablelist>
    </sect2>
  </sect1>

  <sect1 id="mirrors-afs">
    <title>Τοποθεσίες AFS</title>

    <para>Εξυπηρετητές AFS για το &os; θα βρείτε στις ακόλουθες
      τοποθεσίες:</para>

    <variablelist>
      <varlistentry>
	<term>Σουηδία</term>

	<listitem>
	  <para>Η διαδρομή για τα αρχεία είναι:
	    <filename>/afs/stacken.kth.se/ftp/pub/FreeBSD/</filename></para>

	  <programlisting>stacken.kth.se         # Stacken Computer Club, KTH, Sweden
130.237.234.43         #hot.stacken.kth.se
130.237.237.230        #fishburger.stacken.kth.se
130.237.234.3          #milko.stacken.kth.se</programlisting>

	  <para>Υπεύθυνος Συντήρησης: <email>ftp@stacken.kth.se</email></para>
	</listitem>
      </varlistentry>
    </variablelist>
  </sect1>

  <sect1 id="mirrors-rsync">
    <title>Τοποθεσίες rsync</title>

    <para>Το &os; είναι διαθέσιμο μέσω του πρωτοκόλλου rsync στις ακόλουθες
      τοποθεσίες.  Το βοηθητικό πρόγραμμα <application>rsync</application>
      λειτουργεί με περίπου τον ίδιο τρόπο με την εντολή &man.rcp.1;, αλλά
      έχει περισσότερες επιλογές και χρησιμοποιεί το πρωτόκολλο απομακρυσμένης
      ανανέωσης το οποίο μεταφέρει μόνο τις διαφορές μεταξύ δύο σετ αρχείων,
      επιταχύνοντας έτσι ιδιαίτερα το συγχρονισμό μέσω του δικτύου.  Αυτό
      είναι περισσότερο χρήσιμο αν διατηρείτε mirror του διακομιστή FTP ή του
      CVS Repository του &os;.  Η συλλογή εφαρμογών
      <application>rsync</application> διατίθεται για πολλά λειτουργικά
      συστήματα, στο &os; δείτε το port
      <filename role="package">net/rsync</filename> ή χρησιμοποιήστε το
      αντίστοιχο πακέτο.</para>

    <variablelist>
      <varlistentry>
	<term>Δημοκρατία της Τσεχίας</term>

	<listitem>
	  <para>rsync://ftp.cz.FreeBSD.org/</para>

	  <para>Διαθέσιμες Συλλογές:</para>

	  <itemizedlist>
	    <listitem>
	      <para>ftp: Μερικό mirror του διακομιστή FTP του &os;.</para>
	    </listitem>

	    <listitem>
	      <para>&os;: Πλήρες mirror του διακομιστή FTP του &os;.</para>
	    </listitem>
	  </itemizedlist>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>Ολλανδία</term>

	<listitem>
	  <para>rsync://ftp.nl.FreeBSD.org/</para>

	  <para>Διαθέσιμες Συλλογές:</para>

	  <itemizedlist>
	    <listitem>
	      <para>&os;: Πλήρες mirror του διακομιστή
		FTP του &os;.</para>
	    </listitem>
	  </itemizedlist>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>Ρωσία</term>

	<listitem>
	  <para>rsync://ftp.mtu.ru/</para>

	  <para>Διαθέσιμες Συλλογές:</para>

	  <itemizedlist>
	    <listitem>
	      <para>&os;: Πλήρες mirror του διακομιστή FTP του &os;.</para>
	    </listitem>

	    <listitem>
	      <para>&os;-gnats: Η βάση δεδομένων του συστήματος
		παρακολούθησης σφαλμάτων GNATS.</para>
	    </listitem>

	    <listitem>
	      <para>&os;-Archive: Mirror του διακομιστή FTP παλαιότερων
		εκδόσεων (archive) του &os;.</para>
	    </listitem>
	  </itemizedlist>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>Σουηδία</term>

	<listitem>
	  <para>rsync://ftp4.se.freebsd.org/</para>

	  <para>Διαθέσιμες Συλλογές:</para>

	  <itemizedlist>
	    <listitem>
	      <para>&os;: Πλήρες mirror του διακομιστή FTP του &os;</para>
	    </listitem>
	  </itemizedlist>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>Ταΐβάν</term>

	<listitem>
	  <para>rsync://ftp.tw.FreeBSD.org/</para>
	  <para>rsync://ftp2.tw.FreeBSD.org/</para>
	  <para>rsync://ftp6.tw.FreeBSD.org/</para>

	  <para>Διαθέσιμες Συλλογές:</para>

	  <itemizedlist>
	    <listitem>
	      <para>&os;: Πλήρες mirror του διακομιστή FTP του
		&os;.</para>
	    </listitem>
	  </itemizedlist>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>Ηνωμένο Βασίλειο</term>

	<listitem>
	  <para>rsync://rsync.mirrorservice.org/</para>

	  <para>Διαθέσιμες Συλλογές:</para>

	  <itemizedlist>
	    <listitem>
	      <para>sites/ftp.freebsd.org: Πλήρες mirror του διακομιστή
		FTP του &os;.</para>
	    </listitem>
	  </itemizedlist>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>Ηνωμένες Πολιτείες Αμερικής</term>

	<listitem>
	  <para>rsync://ftp-master.FreeBSD.org/</para>

	  <para>Ο διακομιστής αυτός μπορεί να χρησιμοποιηθεί μόνο από κύρια
	    mirror sites του &os;.</para>

	  <para>Διαθέσιμες Συλλογές:</para>

	  <itemizedlist>
	    <listitem>
	      <para>&os;: To κύριο (master) σύστημα αρχείων του
		διακομιστή FTP του &os;.</para>
	    </listitem>

	    <listitem>
	      <para>acl: Η κύρια λίστα ACL του &os;.</para>
	    </listitem>
	  </itemizedlist>

	  <para>rsync://ftp13.FreeBSD.org/</para>

	  <para>Διαθέσιμες Συλλογές:</para>

	  <itemizedlist>
	    <listitem>
	      <para>&os;: Πλήρες mirror του διακομιστή FTP του &os;.</para>
	    </listitem>
	  </itemizedlist>
	</listitem>
      </varlistentry>
    </variablelist>
  </sect1>
</appendix>