Οδηγός Εγκατάστασης Debian GNU/Linux3 Φεβρουαρίου 2022

Οδηγός Εγκατάστασης Debian GNU/LinuxΠνευματικά Δικαιώματα © 2004 – 2021 H ομάδα του εγκαταστάτη του DebianΤο εγχειρίδιο αυτό είναι ελεύθερο λογισμικό. Μπορείτε να το αναδιανείμετε και να το τροποποιήσετε σύμφωνα με τους όρους της Άδειας GNU General Public License. Παρακαλούμε. αναφερθείτε στην άδεια αυτήστη σελίδα Παράρτημα Ϛʹ.
Έκδοση παραγωγής αυτού εγχειριδίου: 20220129.

iΠεριεχόμενα
1Καλώς ήλθατε στο Debian
1.1 Τι είναι το Debian; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Τι είναι το GNU/Linux; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 Τι είναι το Debian GNU/Linux; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 Τι είναι ο εγκαταστάτης του Debian; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 Αποκτώντας το Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6 Αποκτώντας την νεώτερη έκδοση αυτού του κειμένου . . . . . . . . . . . . . . . . . . . . . .
1.7 Οργάνωση αυτού του κειμένου . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8 Σχετικά με τα Πνευματικά Δικαιώματα και τις Άδειες Χρήσης . . . . . . . . . . . . . . . . .

1
1
2
2
3
3
4
4
4

2

Απαιτήσεις Συστήματος
2.1 Υποστηριζόμενο Υλικό . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 Υποστηριζόμενες Αρχιτεκτονικές . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.2 CPU, Μητρικές, και Υποστήριξη Video . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.2.1 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.2.2 I/O Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.3 Φορητοί υπολογιστές . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.4 Πολλαπλοί Επεξεργαστές . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.5 Υποστήριξη Υλικού Γραφικών . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.6 Υλικό Δικτυακής Σύνδεσης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.6.1 Ασύρματες κάρτες δικτύου . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.7 Οθόνες Braille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.8 Σύνθεση Ομιλίας με Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.9 Περιφερειακά και άλλο Υλικό . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Συσκευές που απαιτούν ﬁrmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Αγοράζοντας υλικό ειδικά για το GNU/Linux . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1 Αποφύγετε κλειστό ή Proprietary υλικό . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Μέσα Εγκατάστασης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.1 CD-ROM/DVD-ROM/BD-ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.2 USB stick μνήμης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.3 Δίκτυο . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.4 Σκληρός Δίσκος . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.5 Σύστημα Un*x ή GNU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.6 Υποστηριζόμενα συστήματα Αποθήκευσης . . . . . . . . . . . . . . . . . . . . . . . .
2.5 Απαιτήσεις Μνήμης και χώρου Δίσκου . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6
6
6
7
7
7
7
7
7
8
8
8
8
9
9
9
10
10
10
10
11
11
11
11
11

3

Πριν την εγκατάσταση του Debian GNU/Linux3.1 Επισκόπηση της Διαδικασίας Εγκατάστασης . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Σώστε τα Υπάρχοντα Δεδομένα σας! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Πληροφορίες που θα χρειαστείτε . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.1 Τεκμηρίωση . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.1.1 Εγχειρίδιο Εγκατάστασης . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.1.2 Τεκμηρίωση Υλικού . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.2 Βρίσκοντας πηγές για πληροφορίες σχετικά με το Υλικό σας . . . . . . . . . . . . . .
3.3.3 Συμβατότητα Υλικού . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.3.1 Δοκιμή της συμβατότητας υλικού με ένα Live-σύστημα . . . . . . . . . . . .
3.3.4 Ρυθμίσεις Δικτύου . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 Ικανοποίηση των ελάχιστων απαιτήσεων Υλικού . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 Προκατάτμηση για Συστήματα με εκκίνηση πολλαπλών λειτουργικών . . . . . . . . . . . . .
3.6 Ρύθμιση του Υλικού και του Λειτουργικού συστήματος πριν την εγκατάσταση . . . . . . . . .
3.6.1 Κλήση του μενού ρύθμισης του BIOS/UEFI . . . . . . . . . . . . . . . . . . . . . . . .
3.6.2 Επιλογή συσκευής εκκίνησης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.3 Συστήματα με υλισμικό UEFI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.4 Ασφαλής εκκίνηση . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12
12
13
14
14
14
14
14
15
15
16
16
17
18
18
18
19
19

ii

ΠΕΡΙΕΧΟΜΕΝΑ

3.6.5
3.6.6

Απενεργοποίηση του γνωρίσματος “fast boot”/“fast startup” των Windows . . . . . . . .
Ζητήματα που θα πρέπει να προσέξετε για το υλικό . . . . . . . . . . . . . . . . . . .

20
20

4

Αποκτώντας τα Μέσα Εγκατάστασης του Συστήματος
4.1 Επίσημες εικόνες εγκατάστασης του Debian GNU/Linux . . . . . . . . . . . . . . . . . . . . .
4.2 Λήψη Αρχείων από τους Κατοπτριστές αρχείων του Debian . . . . . . . . . . . . . . . . . . .
4.2.1 Πού να βρείτε αρχεία της εγκατάστασης . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 Προετοιμασία Αρχείων για Εκκίνηση από ένα USB Stick μνήμης . . . . . . . . . . . . . . . .
4.3.1 Προετοιμάζοντας ένα κλειδί USB xρησιμοποιώντας μια υβριδική εικόνα CD/DVD . .
4.3.2 Αντιγραφή αρχείων στο κλειδί USB με το χέρι . . . . . . . . . . . . . . . . . . . . . .
4.3.3 Αντιγραφή αρχείων στο κλειδί USB με το χέρι — ο ευέλικτος τρόπος . . . . . . . . . .
4.3.3.1 Partitioning and adding a boot loader . . . . . . . . . . . . . . . . . . . . . . .
4.3.3.2 Adding the installer ﬁles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 Προετοιμασία των αρχείων για Εκκίνηση από Σκληρό Δίσκο . . . . . . . . . . . . . . . . . .
4.4.1 Εκκίνηση του εγκαταστάτη στον σκληρό δίσκο από Linux με χρήση του GRUB . . . .
4.4.2 Εκκίνηση του εγκαταστάτη στον σκληρό δίσκο από DOS με χρήση του loadlin . . . .
4.5 Προετοιμασία Αρχείων για δικτυακή εκκίνηση με TFTP . . . . . . . . . . . . . . . . . . . . .
4.5.1 Ρυθμίζοντας έναν εξυπηρετητή DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.1.1 Ενεργοποίηση Εκκίνησης με τη μέθοδο PXE στη ρύθμιση του DHCP . . . .
4.5.2 Ρύθμιση ενός εξυπηρετητή BOOTP . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.3 Ενεργοποίηση του εξυπηρετητή TFTP . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.4 Μεταφορά των ειδώλων TFTP στη θέση τους . . . . . . . . . . . . . . . . . . . . . . .
4.6 Αυτόματη Εγκατάσταση . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.1 Αυτόματη εγκατάσταση με χρήση του Debian Installer . . . . . . . . . . . . . . . . . .
4.7 Επαλήθευση της ακεραιότητας των αρχείων εγκατάστασης . . . . . . . . . . . . . . . . . . .

21
21
21
22
22
22
23
23
24
24
25
25
25
25
26
26
27
28
28
28
29
29

5

Εκκίνηση του Συστήματος Εγκατάστασης
5.1 Ξεκινώντας τον εγκαταστάτη στην αρχιτεκτονική 32-bit PC . . . . . . . . . . . . . . . . . . .
5.1.1 Εκκίνηση από USB stick μνήμης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.2 Εκκίνηση από οπτικό δίσκο (CD/DVD) . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.3 Εκκίνηση από Windowse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.4 Εκκίνηση από το DOS με loadlin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.5 Εκκίνηση από το Linux χρησιμοποιώντας το GRUB . . . . . . . . . . . . . . . . . . .
5.1.6 Εκκίνηση μέσω TFTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.6.1 Κάρτα δικτύου ή μητρική που υποστηρίζουν PXE . . . . . . . . . . . . . . .
5.1.6.2 Κάρτα δικτύου (NIC) με δικτυακή bootROM . . . . . . . . . . . . . . . . .
5.1.6.3 Etherboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.7 Η οθόνη εκκίνησης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.8 Ο γραφικός Εγκαταστάτης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Προσβασιμότητα . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.1 Το front-end του εγκαταστάτη . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.2 Οθόνες Braille USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.3 Σειριακές Οθόνες Braille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.4 Σύνθεση Ομιλίας με Λογισμικό . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.5 Σύνθεση Ομιλίας από το Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.6 Συσκευές Καρτών . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.7 Θέμα Υψηλής Αντίθεσης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.8 Zoom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.9 Εγκατάσταση έμπειρου χρήστη, λειτουργία διάσωσης και αυτοματοποιημένη εγκατάσταση . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.10 Προσβασιμότητα του εγκατεστημένου συστήματος . . . . . . . . . . . . . . . . . . . .
5.3 Παράμετροι εκκίνησης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.1 Κονσόλα Εκκίνησης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.2 Παράμετροι του Εγκαταστάτη του Debian . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.3 Χρήση παραμέτρων εκκίνησης για την απάντηση ερωτήσεων . . . . . . . . . . . . . .
5.3.4 Πέρασμα παραμέτρων στα αρθρώματα του πυρήνα . . . . . . . . . . . . . . . . . . .
5.3.5 Αποκλεισμός (blacklisting) αρθρωμάτων του πυρήνα . . . . . . . . . . . . . . . . . . .
5.4 Ανίχνευση λαθών της Διαδικασίας Εγκατάστασης . . . . . . . . . . . . . . . . . . . . . . . .
5.4.1 Αξιοπιστία των οπτικών μέσων . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

30
30
30
30
31
31
31
32
32
32
32
32
34
35
35
35
35
35
36
36
36
36

iii

36
37
37
37
37
40
40
41
41
41

ΠΕΡΙΕΧΟΜΕΝΑ

5.4.1.1 Συνηθισμένα προβλήματα . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.1.2 Πώς να διερευνήσετε και πιθανόν να επιλύσετε μερικά προβλήματα . . . . .
Ρύθμιση της εκκίνησης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Σύνθεση Ομιλίας με Λογισμικό . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Συνηθισμένα προβλήματα εγκατάστασης στην αρχιτεκτονική 32-bit PC . . . . . . . .
5.4.4.1 Πάγωμα του συστήματος κατά το στάδιο ρύθμισης του PCMCIA . . . . . .
Ερμηνεία των μηνυμάτων έναρξης πυρήνα! . . . . . . . . . . . . . . . . . . . . . . .
Αναφορά Προβλημάτων της Εγκατάστασης . . . . . . . . . . . . . . . . . . . . . . . .
Διαδικασία υποβολής Αναφοράς Εγκατάστασης . . . . . . . . . . . . . . . . . . . . .

41
41
43
43
43
43
44
44
44

Χρησιμοποιώντας τον Εγκαταστάτη του Debian
6.1 Πώς λειτουργεί ο Εγκαταστάτης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.1 Χρησιμοποιώντας τον γραφικό εγκαταστάτη . . . . . . . . . . . . . . . . . . . . . . .
6.2 Εισαγωγή στα συστατικά . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3 Χρήση επιμέρους συστατικών . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.1 Έναρξη του Εγκαταστάτη του Debian και Ρύθμιση του Υλικού . . . . . . . . . . . . .
6.3.1.1 Κατάσταση ελέγχου διαθέσιμης / περιορισμένης μνήμης . . . . . . . . . . .
6.3.1.2 Επιλογή Παραμέτρων Τοπικοποίησης . . . . . . . . . . . . . . . . . . . . . .
6.3.1.3 Επιλογή Πληκτρολογίου . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.1.4 Αναζήτηση Εικόνων τύπου ISO του Εγκαταστάτη Debian . . . . . . . . . . .
6.3.1.5 Διαμόρφωση του Δικτύου . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.1.5.1 Αυτόματη ρύθμιση δικτύου . . . . . . . . . . . . . . . . . . . . . .
6.3.1.5.2 Ρύθμιση του δικτύου με το χέρι . . . . . . . . . . . . . . . . . . . .
6.3.1.5.3 IPv4 και IPv6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.2 Ρύθμιση των Χρηστών και των Κωδικών Πρόσβασης . . . . . . . . . . . . . . . . . .
6.3.2.1 Ορίστε τον κωδικό πρόσβασης για τον χρήστη Root . . . . . . . . . . . . . .
6.3.2.2 Δημιουργία ενός απλού χρήστη . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.3 Ρύθμιση του ρολογιού και της χρονικής ζώνης . . . . . . . . . . . . . . . . . . . . . .
6.3.4 Διαμέριση και Επιλογή Σημείων Προσάρτησης . . . . . . . . . . . . . . . . . . . . . .
6.3.4.1 Υποστηριζόμενα σχήματα διαμέρισης . . . . . . . . . . . . . . . . . . . . .
6.3.4.2 Καθοδηγούμενη Διαμέριση . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.4.3 Διαμέριση με το χέρι . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.4.4 Ρύθμιση Συσκευών Πολλαπλών Δίσκων (RAID σε λογισμικό) . . . . . . . .
6.3.4.5 Ρύθμιση του Διαχειριστή Λογικών Τόμων (LVM) . . . . . . . . . . . . . . .
6.3.4.6 Ρύθμιση Κρυπτογραφημένων Τόμων . . . . . . . . . . . . . . . . . . . . . .
6.3.5 Εγκατάσταση του Βασικού Συστήματος . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.6 Εγκατάσταση Επιπρόσθετου Λογισμικού . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.6.1 Ρύθμιση του apt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.6.1.1 Εγκατάσταση από περισσότερα από μια εικόνα CD ή DVD . . . .
6.3.6.1.2 Χρήση ενός δικτυακού καθρέφτη . . . . . . . . . . . . . . . . . . .
6.3.6.1.3 Επιλογή ενός δικτυακού καθρέφτη . . . . . . . . . . . . . . . . . .
6.3.6.2 Επιλογή και εγκατάσταση Λογισμικού . . . . . . . . . . . . . . . . . . . . .
6.3.7 Καθιστώντας το Σύστημα Εκκινήσιμο . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.7.1 Ανίχνευση άλλων λειτουργικών συστημάτων . . . . . . . . . . . . . . . . . .
6.3.7.2 Εγκατάσταση του Φορτωτή Εκκίνησης Grub στην συσκευή . . . . . . . . .
6.3.7.3 Συνεχίστε Χωρίς Φορτωτή Εκκίνησης . . . . . . . . . . . . . . . . . . . . .
6.3.8 Τελειώνοντας την Εγκατάσταση . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.8.1 Ρύθμιση του Ρολογιού του Συστήματος . . . . . . . . . . . . . . . . . . . . .
6.3.8.2 Επανεκκίνηση του Συστήματος . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.9 Επίλυση προβλημάτων . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.9.1 Αποθήκευση αρχείων ημερολογίου εγκατάστασης . . . . . . . . . . . . . . .
6.3.9.2 Χρήση του Κελύφους και Παρακολούθηση των Καταγραφών Εγκατάστασης
6.3.10 Installation over network-console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4 Φόρτωση λογισμικού ﬁrmware που απουσιάζει . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.1 Προετοιμασία ενός μέσου . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.2 Λογισμικό ﬁrmware και το Εγκατεστημένο Σύστημα . . . . . . . . . . . . . . . . . . .
6.4.3 Ολοκλήρωση του εγκατεστημένου συστήματος . . . . . . . . . . . . . . . . . . . . . .
6.5 Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5.1 Installing an alternative init system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

46
46
47
47
49
49
49
50
51
51
51
51
52
52
52
52
53
53
53
54
55
56
57
60
61
63
64
64
64
65
66
66
67
67
68
68
68
68
68
68
69
69
69
71
72
72
73
73
73

5.4.2
5.4.3
5.4.4
5.4.5
5.4.6
5.4.7
6

iv

ΠΕΡΙΕΧΟΜΕΝΑ

7Μπαίνοντας στο καινούριο σας σύστημα Debian
7.1 Η στιγμή της αλήθειας . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Προσάρτηση κρυπτογραφημένων τόμων . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.1 Επίλυση προβλημάτων . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 Είσοδος στο Σύστημα . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

74
74
74
75
75

8

Επόμενα βήματα και πού να πάτε από δω κι ύστερα
8.1 Κλείνοντας το σύστημά σας . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2 Προσανατολιστείτε στο Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.1 Το σύστημα πακέτων του Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2.2 Επιπρόσθετο Λογισμικό Διαθέσιμο για το Debian . . . . . . . . . . . . . . . . . . . . .
8.2.3 Διαχείριση των εκδόσεων των Εφαρμογών . . . . . . . . . . . . . . . . . . . . . . . .
8.2.4 Διαχείριση Περιοδικών εργασιών . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3 Παραπέρα Διάβασμα και Πληροφορίες . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4 Ρύθμιση του συστήματός σας για την χρήση E-Mail . . . . . . . . . . . . . . . . . . . . . . . .
8.4.1 Προκαθορισμένη διαμόρφωση E-mail . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4.2 Αποστολή αλληλογραφίας εκτός συστήματος . . . . . . . . . . . . . . . . . . . . . . .
8.4.3 Ρύθμιση του MTA Exim4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5 Δημιουργία (μεταγλώττιση) ενός καινούριου πυρήνα . . . . . . . . . . . . . . . . . . . . . . .
8.6 Ανακτώντας ένα Προβληματικό σύστημα . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

77
77
77
77
78
78
78
78
79
79
79
80
81
81

Αʹ Οδηγός εγκατάστασης
Αʹ.1 Προκαταρκτικά . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Αʹ.2 Ξεκινώντας τον Εγκαταστάτη . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Αʹ.2.1 Οπτικός δίσκος . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Αʹ.2.2 Κλειδί μνήμης USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Αʹ.2.3 Εκκίνηση από δίκτυο . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Αʹ.2.4 Εκκίνηση από σκληρό δίσκο . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Αʹ.3 Εγκατάσταση . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Αʹ.4 Στείλτε μας μια αναφορά εγκατάστασης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Αʹ.5 Και τέλος… . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

82
82
82
82
82
83
83
83
84
84

Βʹ Αυτοματοποίηση της εγκατάστασης με χρήση προρυθμίσεων (preseeding)Βʹ.1 Εισαγωγή . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.1.1 Μέθοδοι προρύθμισης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.1.2 Περιορισμοί . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.2 Χρησιμοποιώντας preseeding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.2.1 Φόρτωση του αρχείου προρυθμίσεων . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.2.2 Χρήση παραμέτρων εκκίνησης για την προρύθμιση ερωτήσεων . . . . . . . . . . . . .
Βʹ.2.3 Αυτόματη Κατάσταση (auto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.2.4 Παρωνύμια χρήσιμα με την προρύθμιση . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.2.5 Παραδείγματα προρύθμισης προτρεπτικού εκκίνησης . . . . . . . . . . . . . . . . . .
Βʹ.2.6 Χρήση ενός εξυπηρετητή DHCP για τον προσδιορισμό αρχείων προρυθμίσεων . . . .
Βʹ.3 Δημιουργία ενός αρχείου προρυθμίσεων . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.4 Περιεχόμενα του αρχείου προρύθμισης (για την έκδοση bullseye) . . . . . . . . . . . . . . . .
Βʹ.4.1 Τοπικοποίηση . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.4.2 Ρύθμιση δικτύου . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.4.3 Κονσόλα δικτύου . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.4.4 Ρυθμίσεις καθρέφτη της αρχειοθήκης του Debian . . . . . . . . . . . . . . . . . . . . .
Βʹ.4.5 Ρύθμιση Λογαριασμού . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.4.6 Ρύθμιση ρολογιού και χρονικής ζώνης . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.4.7 Διαμέριση . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.4.7.1 Παράδειγμα διαμέρισης . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.4.7.2 Διαμέριση με χρήση RAID . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.4.7.3 Έλεγχος του πώς έχουν προσαρτηθεί οι κατατμήσεις . . . . . . . . . . . . .
Βʹ.4.8 Εγκατάσταση του βασικού συστήματος . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.4.9 Ρύθμιση setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.4.10 Επιλογή πακέτων . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.4.11 Εγκατάσταση φορτωτή εκκίνησης . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

85
85
85
86
86
86
87
88
89
90
90
91
92
92
93
94
94
95
96
96
96
98
100
100
100
101
102

v

ΠΕΡΙΕΧΟΜΕΝΑ

Βʹ.4.12 Ολοκλήρωση της εγκατάστασης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.4.13 Χρήση preseeding για άλλα πακέτα . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.5 Προχωρημένες επιλογές . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Βʹ.5.1 Εκτέλεση προσαρμοσμένων εντολών κατά την διάρκεια της εγκατάστασης. . . . . . .
Βʹ.5.2 Χρήση preseeding για την αλλαγή των προκαθορισμένων τιμών . . . . . . . . . . . . .
Βʹ.5.3 Αλυσιδωτή φόρτωση (chainloading) αρχείων προρυθμίσεων . . . . . . . . . . . . . . .

103
103
103
103
104
104

Γʹ Δημιουργία κατατμήσεων για το DebianΓʹ.1 Αποφασίζοντας για τις κατατμήσεις στο Debian και τα μεγέθη τους . . . . . . . . . . . . . . .
Γʹ.2 Το Δέντρο των Καταλόγων . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Γʹ.3 Προτεινόμενο Σχήμα Διαμέρισης . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Γʹ.4 Ονόματα συσκευών στο Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Γʹ.5 Προγράμματα Διαμέρισης στο Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Γʹ.5.1 Διαμέριση για την αρχιτεκτονική 32-bit PC . . . . . . . . . . . . . . . . . . . . . . . .

106
106
106
108
108
109
109

Δʹ Διάφορα
Δʹ.1 Συσκευές Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.1.1 παλΡύθμιση του ποντικιού . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.2 Χώρος στο δίσκο που χρειάζεται για τις διάφορες Εργασίες . . . . . . . . . . . . . . . . . . .
Δʹ.3 Εγκαθιστώντας το Debian GNU/Linux από ένα Σύστημα Unix/Linux . . . . . . . . . . . . . . .
Δʹ.3.1 Ξεκινώντας . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.3.2 Εγκαθιστώντας με το debootstrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.3.3 Τρέξτε το debootstrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.3.4 Ρύθμιση του βασικού συστήματος . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.3.4.1 Δημιουργία αρχείων συσκευών . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.3.4.2 Προσαρτήστε τα τμήματα . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.3.4.3 Ρύθμιση της Χρονικής Ζώνης . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.3.4.4 Ρύθμιση Δικτύου . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.3.4.5 Ρύθμιση του Apt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.3.4.6 Ρύθμιση πληκτρολογίου και τοπικοποίησης . . . . . . . . . . . . . . . . . .
Δʹ.3.5 Εγκατάσταση ενός Πυρήνα . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.3.6 Ρύθμιση του Φορτωτή Εκκίνησης (Boot Loader) . . . . . . . . . . . . . . . . . . . . . .
Δʹ.3.7 Απομακρυσμένη πρόσβαση: Εγκαθιστώντας με SSH και καθορίζοντας την πρόσβασηΔʹ.3.8 Τελευταίες πινελιές . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.4 Εγκαθιστώντας το Debian GNU/Linux πάνω από Parallel Line IP (PLIP) . . . . . . . . . . . . .
Δʹ.4.1 Απαιτήσεις . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.4.2 Ρύθμιση της αφετηρίας . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.4.3 Εγκατάσταση στο σύστημα προορισμού . . . . . . . . . . . . . . . . . . . . . . . . . .
Δʹ.5 Εγκαθιστώντας το Debian GNU/Linux χρησιμοποιώντας PPP over Ethernet (PPPoE) . . . . . .

111
111
111
112
113
113
114
114
115
115
115
116
117
118
118
118
118
119
119
119
120
120
120
121

Εʹ Διαχειριστικά
Εʹ.1 Σχετικά με αυτό το κείμενο . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Εʹ.2 Συνεισφορά στο Κείμενο . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Εʹ.3 Κυριότερες Συνεισφορές . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Εʹ.4 Μνεία Εμπορικών Σημάτων . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

122
122
122
122
123

Ϛʹ ΓΕΝΙΚΗ ΑΔΕΙΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ GNUϚʹ.1 Πρόλογος . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ϛʹ.2 ΓΕΝΙΚΗ ΑΔΕΙΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ GNU . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ϛʹ.3 Τρόπος εφαρμογής των όρων στα νέα Προγράμματα . . . . . . . . . . . . . . . . . . . . . . .

124
124
125
128

vi

Κατάλογος Πινάκων
3Πριν την εγκατάσταση του Debian GNU/Linux3.1 Πληροφορίες για το υλικό που μπορούν να σας χρησιμεύσουν σε μια εγκατάσταση . . . . . .
3.2 Προτεινόμενες ελάχιστες απαιτήσεις του συστήματος . . . . . . . . . . . . . . . . . . . . . . .

vii

14
16

ΠερίληψηΤο κείμενο αυτό περιέχει οδηγίες για το σύστημα Debian GNU/Linux 11 για την αρχιτεκτονική 32-bit PC(“i386”). Περιέχει επίσης δείκτες σε επιπλέον πληροφορίες και πληροφορία σχετικά με το πώς να αξιοποιήσετε κατά τον καλύτερο δυνατό τρόπο το καινούριο σας σύστημα Debian.

Εγκαθιστώντας το Debian GNU/Linux 11για την αρχιτεκτονική i386
Είμαστε ενθουσιασμένοι που αποφασίσατε να δοκιμάσετε το Debian και είμαστε βέβαιοι ότι θα διαπιστώσετεότι η διανομή Debian GNU/Linux είναι μοναδική.Το Debian GNU/Linux φέρνει μαζί υψηλής ποιότητας ελεύθερο λογισμικό από ολόκληροτον κόσμο συνδυάζοντας το σε ένα συνεκτικό σύνολο. Πιστεύουμε ότι θα βρείτε
ότιτο αποτέλεσμα είναι πραγματικά κάτι περισσότερο από το άθροισμα των μερών.
Καταλαβαίνουμε ότι πολλοί από σας θέλετε να εγκαταστήσετε το Debian χωρίς να διαβάσετε αυτό τοεγχειρίδιο, και ο εγκαταστάτης του Debian το κάνει αυτό εφικτό. Αν δεν έχετε χρόνο να διαβάσετε ολόκληρο
τον οδηγό Εγκατάστασης άμεσα, σας συνιστούμε να διαβάσετε το Πώς-να της εγκατάστασης, που θα σαςκαθοδηγήσει στη βασική διαδικασία της εγκατάστασης, καθώς και να ακολουθήσετε τους συνδέσμους στοεγχειρίδιο για πιο προχωρημένα ζητήματα ή οδηγίες για την περίπτωση που ταπράγματα πάνε λάθος. ΤοΠώς-να της εγκατάστασης μπορεί να βρεθεί στο Παράρτημα Αʹ.
Έχοντας πει αυτά, ελπίζουμε ότι έχετε το χρόνο να διαβάσετε το μεγαλύτερο μέροςτου εγχειριδίου καιότι κάνοντας κάτι τέτοιο θα οδηγήσει σε μια πιο εμπεριστατωμένη και πιθανόν μια πιο επιτυχημένη εμπειρία
εγκατάστασης.

ixΚεφάλαιο 1Καλώς ήλθατε στο DebianΤο κεφάλαιο αυτό παρέχει μια επισκόπηση του Σχεδίου Debian και του Debian GNU/Linux. Αν γνωρίζετεήδη στοιχεία για την ιστορία του Σχεδίου Debian και της διανομής Debian GNU/Linux, περάστε άφοβα στοεπόμενο κεφάλαιο.

1.1Τι είναι το Debian;Το Debian είναι ένας εξ ολοκλήρου εθελοντικός οργανισμός αφιερωμένος στην ανάπτυξη ελεύθερου λογισμικού και στην προώθηση των ιδεωδών της κοινότητας του Ελεύθερου Λογισμικού. Το Σχέδιο Debian ξεκίνησε
το 1993, όταν ο Ian Murdock εξέδωσε μια ανοιχτή πρόσκληση σε δημιουργούς λογισμικού για να συμβάλλουν
σε μια πλήρη και συνεκτική διανομή λογισμικού βασισμένη στον σχετικά νέο τότε πυρήνα Linux. Αυτή ησχετικά μικρή ομάδα των ενθουσιασμένων και αφοσιωμένων ατόμων, που χρηματοδοτήθηκε αρχικά από τοFree Software Foundation και επηρεάστηκε από τη φιλοσοφία του Σχεδίου GNU, αναπτύχθηκε με τα χρόνια
σε έναν οργανισμό με περίπου 1000 προγραμματιστ(ρι)ες του Debian.
Οι προγραμματιστ(ρι)ες του Debian εμπλέκονται σε διάφορες δραστηριότητες, μεταξύ άλλων την διαχείριση των Web και FTP δικτυακών τόπων, γραφικό σχεδιασμό, νομική ανάλυση των αδειών λογισμικού,γράψιμο τεκμηρίωσης, και, φυσικά, την συντήρηση των πακέτων του λογισμικού.
Για την προώθηση της φιλοσοφίας μας και την προσέλκυση προγραμματιστών που πιστεύουν στις αρχέςπου το Debian αντιπροσωπεύει, το Σχέδιο Debian έχει δημοσιεύσει έναν αριθμό κειμένων που σκιαγραφούν
τις αξίες μας και χρησιμεύουν σαν οδηγοί του τι σημαίνει να είναι κάποιος προγραμματιστής του Debian:• Το Κοινωνικό Συμβόλαιο του Debian είναι μια διακήρυξη των δεσμεύσεων του Debian προς την κοινότητα του Ελεύθερου Λογισμικού. Οποιοσδήποτε συμφωνεί στην τήρηση του Κοινωνικού Συμβολαίου
μπορεί να γίνει ένας συντηρητής. Οποιοσδήποτε συντηρητής μπορεί να εισάγει καινούριο λογισμικόστο Debian — με την προϋπόθεση ότι το λογισμικό αυτό πληροί τα κριτήρια του να είναι ελεύθερο, καιότι το πακέτο ακολουθεί τα ποιοτικά πρότυπά μας.
• Οι Οδηγίες του Debian για το Ελεύθερο Λογισμικό είναι μια ξεκάθαρη και περιεκτική διατύπωση τωνκριτηρίων του Debian για το ελεύθερο λογισμικό. Το DFSG είναι ένα κείμενο με μεγάλη επιρροή στοΚίνημα του Ελεύθερου Λογισμικού,και ήταν η βάση για τον Ορισμό του Ανοιχτού Κώδικα.
• Το Εγχειρίδιο Πολιτικής του Debian είναι ένας εκτενής προσδιορισμός των ποιοτικών προτύπων τουΣχεδίου Debian.
Οι προγραμματιστ(ρι)ες του Debian συμμετέχουν επίσης και σε διάφορα άλλα project;μερικά αφορούν
συγκεκριμένα το Debian, μερικά άλλα περιλαμβάνουν μέρος ή το σύνολο της κοινότητας του Linux. Μερικά
παραδείγματα περιλαμβάνουν τα:• Το Filesystem Hierarchy Standard (FHS) είναι μια προσπάθεια για την προτυποποίηση της οργάνωσης
του συστήματος αρχείων Linux. Το FHS θα επιτρέψει στους δημιουργούς λογισμικού να επικεντρώσουν τις προσπάθειές τους στο σχεδιασμό προγραμμάτων, χωρίς να έχουν να ανησυχούν για τον τρόπο
εγκατάστασης του πακέτου στις διαφορετικές διανομές GNU/Linux.
• Το Debian Jr. είναι ένα εσωτερικό σχέδιο, με στόχο τη διασφάλιση του ότι το Debian έχει κάτι να προσφέρει στους νεαρότερους χρήστες μας.
Για γενικότερες πληροφορίες σχετικά με το Debian, δείτε το Debian FAQ.
1ΚΕΦΑΛΑΙΟ 1. ΚΑΛΩΣ ΗΛΘΑΤΕ ΣΤΟ DEBIAN

1.2

1.2. ΤΙ ΕΙΝΑΙ ΤΟ GNU/LINUX;Τι είναι το GNU/Linux;Το GNU/Linux είναι ένα λειτουργικό σύστημα: μια σειρά προγραμμάτων που σας επιτρέπουν να αλληλεπιδράσετε με τον υπολογιστή σας και να τρέχετε άλλα προγράμματα.
Ένα λειτουργικό σύστημα αποτελείται από διαφορά βασικά προγράμματα που χρειάζεται ο υπολογιστής
σας ώστε να επικοινωνεί και να λαμβάνει οδηγίες από τους χρήστες; να διαβάζει και να γράφει δεδομένα
σε σκληρούς δίσκους, ταινίες και εκτυπωτές; να ελέγχει τη χρήση της μνήμης; και να τρέχει άλλο λογισμικό.
Το πιο σημαντικό κομμάτι ενός λειτουργικού συστήματος είναι ο πυρήνας. Σε ένα σύστημα GNU/Linux, τοLinux είναι το συστατικό του πυρήνα. Το υπόλοιπο σύστημα συνίσταται από άλλα προγράμματα, πολλά απότα οποία έχουν γραφτεί από ή για το Σχέδιο GNU. Επειδή ο πυρήνας Linux δεν αποτελεί από μόνο του έναλειτουργικό σύστημα που μπορεί να δουλέψει, προτιμούμε τον όρο“GNU/Linux” για να αναφερόμαστε σεσυστήματα στα οποία πολλοί άνθρωποι αναφέρονται συνήθως σαν “Linux”.
Το GNU/Linux έχει φτιαχτεί με πρότυπο το λειτουργικό σύστημα Unix. Από την αρχή, το GNU/Linuxσχεδιάστηκε για να είναι ένα multi-tasking, πολυχρηστικό σύστημα. Αυτά είναι αρκετά για να κάνουν το
GNU/Linux διαφορετικό από άλλα γνωστά λειτουργικά συστήματα. Όμως, το GNU/Linux είναι διαφορετικό
περισσότερο από όσο φαντάζεστε. Σε αντίθεση με άλλα λειτουργικά συστήματα, το GNU/Linux δεν ανήκει
σε κανέναν. Μεγάλο μέρος της ανάπτυξής του γίνεται από άμισθους εθελοντές.
Η ανάπτυξη αυτού που αργότερα έγινε GNU/Linux ξεκίνησε το 1984, όταν το Free Software Foundationάρχισε την ανάπτυξη ενός ελεύθερου λειτουργικού συστήματος τύπου-Unix που ονομάστηκη GNU.
Το Σχέδιο GNU έχει αναπτύξει ένα περιεκτικό σύνολο από εργαλεία ελεύθερου λογισμικού που μπορούν
να χρησιμοποιηθούν από Unix™ ή τύπου-Unix λειτουργικά συστήματα όπως το GNU/Linux. Αυτά τα εργαλεία επιτρέπουν στους χρήστες να εκτελούν μια διάφορα καθήκοντα που ποικίλουν από τα πιο πεζά (όπως ηαντιγραφή ή η διαγραφή αρχείων από το σύστημα) στα πιο πολύπλοκα (όπως το γράψιμο και η μεταγλώτισση
προγραμμάτων ή η εξεζητημένη επεξεργασία για μια ποικιλία τύπων κειμένων).
Αν και είναι πολλές οι ομάδες και τα μεμονωμένα άτομα που έχουν συνεισφέρει στο GNU/Linux, η μεγαλύτερη συνεισφορά προέρχεται ακόμα από το Free Software Foundation, που δημιούργησε όχι μόνο τα περισσότερα από τα εργαλεία που χρησιμοποιούνται στο GNU/Linux, αλλά επίσης τη φιλοσοφία και την κοινότηταπου έκανε εφικτή την ύπαρξη του.
Ο πυρήνας του Linux πρωτοεμφανίστηκε το 1991, όταν ένας Φινλανδός φοιτητής πληροφορικής, ο Linus
Torvalds, ανακοίνωσε μια πρώιμη έκδοση ενός πυρήνα για αντικατάσταση του Minix στην ομάδα Νέων Usenetcomp.os.miΔείτε και τη σελίδα του Linux International Linux History Page.
Ο Linus Torvalds συνεχίζει να συντονίζει τη δουλειά αρκετών εκατοντάδων προγραμματιστών με τη βοήθεια ενός αριθμού συνεργατών που συντηρούν διάφορα υποσυστήματα. Υπάρχει μια επίσημη ιστοσελίδα
oﬃcial website για τον πυρήνα του Linux. Πληροφορίες για την λίστα αλληλογραφίας linux-kernel μπορούν να βρεθούν στην σελίδα linux-kernel mailing list FAQ.
Οι χρήστες του GNU/Linux έχουν τεράστια ελευθερία επιλογής για το λογισμικό τους. Για παράδειγμα,μπορούν να διαλέξουν από μια δωδεκάδα διαφορετικών κελυφών εντολών και αρκετά γραφικά περιβάλλοντα γραφείου. Αυτή η επιλογή μοιάζει μαγική στους χρήστες άλλων λειτουργικών συστημάτων, που δενέχουν συνηθίσει στη σκέψη ότι το κέλυφος ή η επιφάνεια εργασίας είναι κάτι που μπορούν να αλλάξουν.
Το GNU/Linux έχει επίσης λιγότερες πιθανότητες κολλήματος, μεγαλύτερη ικανότητα ταυτόχρονης εκτέλεσης περισσότερων από ένα προγράμματα, και είναι πιο ασφαλές από πολλά λειτουργικά συστήματα. Μετα πλεονεκτήματα αυτά, το Linux είναι το ταχύτερα διαδεδομένο λειτουργικό σύστημα στην αγορά των serverσυστημάτων. Πρόσφατα, το Linux έχει αρχίσει να γίνεται δημοφιλές και μεταξύ των χρηστών στο σπίτι καιτις επιχειρήσεις.

1.3Τι είναι το Debian GNU/Linux;Ο συνδυασμός της φιλοσοφίας και της μεθοδολογίας του Debian και των εργαλείων του GNU, του πυρήνα
του Linux, και άλλου σημαντικού ελεύθερου λογισμικού, σχηματίζουν μια μοναδική διανομή λογισμικού πουονομάζεται Debian GNU/Linux. Αυτή η διανομή αποτελείται από μεγάλο αριθμόπακέτων. Κάθε πακέτο στηδιανομή περιέχει εκτελέσιμα, σενάρια, τεκμηρίωση, πληροφορίες για ρυθμίσεις, και έχει ένα συντηρητή πουείναι ο κυρίως υπεύθυνος ώστε το πακέτο να διατηρείται πάντα ενημερωμένο, να παρακολουθεί τις αναφορές
σφαλμάτων, και να επικοινωνεί με τον upstream συγγραφέα του πακέτου του λογισμικού. Η εξαιρετικά μεγάλη βάση χρηστών, σε συνδυασμό με το σύστημα παρακολούθησης σφαλμάτων εγγυάται ότι τα προβλήματα
βρίσκονται και διορθώνονται γρήγορα.
Η προσοχή του Debian στη λεπτομέρεια μας επιτρέπει να παράγουμε μια υψηλής ποιότητας, σταθερή καικλιμακούμενη διανομή. Οι εγκαταστάσεις μπορούν να ρυθμιστούν εύκολα για να εξυπηρετήσουν διαφορετικούς ρόλους, από απογυμνωμένα ﬁrewalls μέχρι desktop επιστημονικούς σταθμούς εργασίας και high-end

2ΚΕΦΑΛΑΙΟ 1. ΚΑΛΩΣ ΗΛΘΑΤΕ ΣΤΟ DEBIAN

1.4. ΤΙ ΕΙΝΑΙ Ο ΕΓΚΑΤΑΣΤΑΤΗΣ ΤΟΥ DEBIAN;δικτυακούς servers.
Το Debian είναι εξαιρετικά δημοφιλές μεταξύ των προχωρημένων χρηστών λόγω της τεχνικής αρτιότητάς
του και της βαθιάς προσήλωσής του στις ανάγκες και τις προσδοκίες της κοινότητας του Linux. Το Debianεισήγαγε επίσης στο Linux πολλά γνωρίσματα που τώρα αποτελούν κοινό τόπο.
Για παράδειγμα, το Debian ήταν η πρώτη διανομή Linux που συμπεριέλαβε ένα σύστημα διαχείρισης πακέτων για εύκολη εγκατάσταση και αφαίρεση του λογισμικού. Ήταν επίσης η πρώτη διανομή που μπορούσε
να αναβαθμιστεί χωρίς να απαιτεί επανεγκατάσταση.
Το Debian εξακολουθεί να έχει ηγετική θέση στην ανάπτυξη του Linux. Η διαδικασία ανάπτυξής του είναιένα παράδειγμα του πόσο καλά μπορεί να δουλέψει το μοντέλο της ανάπτυξης του Ανοιχτού Κώδικα — ακόμα
και σε πολύπλοκα καθήκοντα όπως το χτίσιμο και η συντήρηση ενός πλήρους λειτουργικού συστήματος.
Το γνώρισμα που περισσότερο από όλα ξεχωρίζει το Debian από άλλες διανομές Linux είναι το σύστημαδιαχείρισης των πακέτων του. Αυτά τα εργαλεία δίνουν στο διαχειριστή ενός συστήματος Debian πλήρη
έλεγχο πάνω στα πακέτα που είναι εγκατεστημένα στο σύστημα,μαζί με την δυνατότητα να εγκαταστήσει
ένα μεμονωμένο πακέτο ή να ενημερώσει αυτόματα ολόκληρο το λειτουργικό σύστημα.Μεμονωμένα πακέτα
προφυλάσσονται επίσης από το να ενημερωθούν. Μπορείτε ακόμα να ενημερώσετε το σύστημα διαχείρισης
των πακέτων για πακέτα που έχετε φτιάξει μόνος σας και τις εξαρτήσεις που ικανοποιούν.
Για να προστατευθεί το σύστημά σας απέναντι σε “δούρειους ίππους” και άλλο επικίνδυνο λογισμικό, οι
Debian servers επαληθεύουν ότι τα πακέτα που ανεβαίνουν προέρχονται από τους εγγεγραμμένους συντηρητές
τους. Οι δημιουργοί των πακέτων του Debian προσέχουν ιδιαίτερα να διαμορφώνουν τα πακέτα τους με ένα
ασφαλή τρόπο. Όταν προβλήματα ασφαλείας εμφανιστούν στα πακέτα που κυκλοφορούν, οι διορθώσεις
διατίθενται συνήθως πολύ γρήγορα. Με τις απλές επιλογές ενημέρωσης του Debian, οι διορθώσεις ασφαλείας
μπορούν να κατέβουν και να εγκατασταθούν αυτόματα από το Διαδίκτυο.
Ο κύριος, και καλίτερος, τρόπος για να έχετε υποστήριξη για το Debian GNU/Linuxσύστημά σας και ναεπικοινωνήσετε με τους Προγραμματιστές του Debian είναι μέσω των πολυάριθμων λιστών αλληλογραφίας
που συντηρεί το Debian Project (υπάρχουν περισσότερες από 322 τη στιγμή που γράφεται αυτό το κείμενο). Οευκολότερος τρόπος για να γραφτεί κανείς σε μια ή περισσότερες από αυτές τις λίστες είναι με μια επίσκεψηστη σελίδα Εγγραφή στις λίστες αλληλογραφίας του Debian και η συμπλήρωση της αίτησης που θα βρείτε
εκεί.

1.4

Τι είναι ο εγκαταστάτης του Debian;Ο εγκαταστάτης του Debian, γνωστός επίσης και ως “d-i”, είναι το σύστημα λογισμικού για την εγκατάστασηενός βασικού λειτουργικού συστήματος Debian. Υποστηρίζεται ένα ευρύ φάσμα υλικού όπως εμβαπτισμένες συσκευές, φορητοί και επιτραπέζιοι υπολογιστές και εξυπηρετητές ενώ προσφέρεται ένα μεγάλο σύνολο
ελεύθερου λογισμικού για διάφορους σκοπούς.
Η εγκατάσταση διεξάγεται απαντώντας ένα βασικό σύνολο ερωτήσεων. Διατίθεται επίσης μια λειτουργία έμπειρου χρήστη που επιτρέπει τον έλεγχο οποιασδήποτε πτυχής της εγκατάστασης και μια δυνατότητα
για προχωρημένους χρήστες για την πραγματοποίηση αυτοματοποιημένων εγκαταστάσεων. Το εγκατεστημένο σύστημα μπορεί να χρησιμοποιηθεί ως έχει ή να προσαρμοστεί περαιτέρω. Η εγκατάσταση μπορεί ναπραγματοποιηθεί από μια ποικιλία πηγών: USB, CD/DVD/Blu-Ray ή το δίκτυο. Ο εγκαταστάτης υποστηρίζει
τοπικοποιημένες εγκαταστάσεις σε περισσότερες από 80 γλώσσες.
Ο εγκαταστάτης έχει την αφετηρία του στο πρότζεκτ boot-ﬂoppies, και αναφέρθηκε για πρώτη φορά απότον by Joey Hess το 2000. Έκτοτε το σύστημα εγκατάστασης αναπτύσσεται διαρκώς από εθελοντές με συνεχείς
βελτιώσεις και την προσθήκη περισσότερων γνωρισμάτων και δυνατοτήτων.
Περισσότερες πληροφορίες μπορούν να βρεθούν στην ιστοσελίδα Debian Installer page, στο Wiki και στηλίστα αλληλογραφίας debian-boot mailing list.

1.5Αποκτώντας το DebianΓια πληροφορίες σχετικά με το πώς να κατεβάσετε το Debian GNU/Linux από το Διαδίκτυο ή από πού μπορείτε
να αγοράσετε επίσημα CD του Debian, κοιτάξτε τη σελίδα της διανομής . Η λίστα των καθρεφτών του Debianπεριέχει ένα πλήρες σύνολο των επίσημων καθρεφτών του Debian, ώστε να μπορέσετε εύκολα να βρείτε τονπλησιέστερο.
Το Debian μπορεί να αναβαθμιστεί πολύ εύκολα μετά την εγκατάσταση. Η διαδικασία εγκατάστασης θασας βοηθήσει να ρυθμίσετε το σύστημά σας ώστε να μπορείτε να το αναβαθμίσετε, αν χρειαστεί, μετά τηνολοκλήρωση της εγκατάστασης.

3ΚΕΦΑΛΑΙΟ 1. ΚΑΛΩΣ ΗΛΘΑΤΕ ΣΤΟ DEBIAN

1.6

1.6. ΑΠΟΚΤΩΝΤΑΣ ΤΗΝ ΝΕΩΤΕΡΗ ΕΚΔΟΣΗ …

Αποκτώντας την νεώτερη έκδοση αυτού του κειμένου

Το κείμενο αυτό αναθεωρείται διαρκώς. Βεβαιωθείτε ότι ελέγχετε τις σελίδες 11 της Debian για τις πιο πρόσφατες πληροφορίες σχετικά με την έκδοση 11 του συστήματος Debian GNU/Linux. Νεώτερες εκδόσεις τουεγχειριδίου εγκατάστασης είναι επίσης διαθέσιμες από το επίσημες σελίδες Εγχειριδίου Εγκατάστασης.

1.7Οργάνωση αυτού του κειμένου

Σκοπός αυτού του κειμένου είναι να χρησιμεύσει σαν ένα εγχειρίδιο για τους χρήστες που πρωτο χρησιμμοποιούν το Debian. Κάνει έτσι όσο το δυνατόν λιγότερες υποθέσεις σχετικά με το επίπεδο των ικανοτήτωνπου έχετε. Παρόλα αυτά υποθέτουμε ότι έχετε μια γενική γνώση για το πώς λειτουργεί το hardware στονυπολογιστή σας.
Οι έμπειροι χρήστες μπορούν επίσης να βρουν στο κείμενο αυτό ενδιαφέρουσες αναφορές, όπως ελάχιστα
μεγέθη για μια εγκατάσταση, λεπτομέρειες για το hardware που υποστηρίζεται από το σύστημα εγκατάστασης
του Debian κ.ο.κ. Ενθαρρύνουμε τους έμπειρους χρήστες να ρίξουν μια ματιά στο κείμενο.
Γενικά, το κείμενο ακολουθεί μια γραμμική διάταξη, οδηγώντας σας στη διαδικασία εγκατάστασης απότην αρχή ως το τέλος. Εδώ είναι τα βήματα της εγκατάστασης του Debian GNU/Linux, και οι ενότητες τουκειμένου που σχετίζονται με κάθε βήμα:1. Αποφασίστε αν το hardware ικανοποιεί τις απαιτήσεις της χρήσης του συστήματος εγκατάστασης, στοΚεφάλαιο 2.
2. Κάντε Backup στο σύστημά σας, κάντε κάθε απαραίτητο σχεδιασμό και ρύθμιση του hardware πριντην εγκατάσταση του Debian, στο Κεφάλαιο 3. Αν προετοιμάζετε ένα σύστημα με πολλά λειτουργικά
συστήματα, ίσως να χρειαστεί να κατατμήσετε το σκληρό σας δίσκο για να χρησιμοποιηθεί από το
Debian.
3. Στο Κεφάλαιο 4, θα βρείτε τα απαραίτητα αρχεία για τη μέθοδο εγκατάστασης που θέλετε.
4. Ο επόμενος σύνδεσμος Κεφάλαιο 5 περιγράφει τον τρόπο εκκίνησης στο σύστημα εγκατάστασης. Τοκεφάλαιο αυτό εξετάζει επίσης διαδικασίες επίλυσης επιπλοκών σε περίπτωση προβλημάτων σε αυτότο βήμα.
5. Κάντε την πραγματική εγκατάσταση σύμφωνα με το κεφάλαιο Κεφάλαιο 6. Αυτό περιλαμβάνει τηνεπιλογή της γλώσσας σας, την ρύθμιση των αρθρωμάτων για τους οδηγούς περιφερειακών, τη ρύθμιση της δικτυακής σύνδεσης σας, ώστε τα υπόλοιπα αρχεία εγκατάστασης να μπορούν να ληφθούναπό έναν Debian εξυπηρετητή (αν δεν κάνετε την εγκατάσταση από ένα σετ εικόνων CD/DVD), διαμέριση των σκληρών δίσκων σας και εγκατάσταση ενός βασικού συστήματος και στη συνέχεια επιλογή
και εγκατάσταση διαφόρων ομάδων λογισμικού (tasks). (Κάποιο υπόβαθρο για την διαμόρφωση τωνκατατμήσεων του Debian σύστηματός σας, εξηγείται στο κεφάλαιο Παράρτημα Γʹ.)
6. Εκκινήσετε στο μόλις εγκατεστημένο βασικό σύστημά σας, από το κεφάλαιο Κεφάλαιο 7.
Όταν έχετε εγκαταστήσει το σύστημά σας, μπορείτε να διαβάσετε το Κεφάλαιο 8. Αυτό το κεφάλαιο
εξηγεί που να κοιτάξετε για να βρείτε περισσότερες πληροφορίες για το Unix και το Debian, και πώς νααντικαταστήσετε τον πυρήνα σας.
Τέλος, πληροφορίες σχετικά με το κείμενο αυτό και το πώς να συνεισφέρετε σε αυτό μπορείτε να βρείτεστο Παράρτημα Εʹ.

1.8Σχετικά με τα Πνευματικά Δικαιώματα και τις Άδειες Χρήσης

Είμαστε βέβαιοι ότι έχετε διαβάσει μερικές από τις άδειες που έρχονται με τα περισσότερα προγράμματαεμπορικού λογισμικού — λένε συνήθως ότι μπορείτε μόνο να αντιγράψετε το λογισμικό σε ένα μοναδικό
υπολογιστή. Η άδεια χρήσης αυτού του συστήματος δεν μοιάζει καθόλου μ’ αυτές. Σας ενθαρρύνουμε ναβάλετε ένα αντίγραφο του Debian GNU/Linux σε κάθε υπολογιστή στο σχολείο σας ή στον τόπο δουλειάς σας.
Δανείστε τα μέσα εγκατάστασης που έχετε στους φίλους σας και βοηθήστε τους να το εγκαταστήσουν στους
υπολογιστές τους! Μπορείτε ακόμα να φτιάξετε χιλιάδες αντίγραφά τους και να τα πουλήσετε — αν και
με μερικούς περιορισμούς. Η ελευθερία που έχετε να εγκαταστήσετε και να χρησιμοποιήσετε το σύστημαπηγάζει άμεσα από το γεγονός ότι το Debian βασίζεται σε ελεύθερο λογισμικό.

4ΚΕΦΑΛΑΙΟ 1. ΚΑΛΩΣ ΗΛΘΑΤΕ ΣΤΟ DEBIAN

1.8. ΣΧΕΤΙΚΑ ΜΕ ΤΑ ΠΝΕΥΜΑΤΙΚΑ …

Το να αποκαλείται το λογισμικό ελεύθερο δεν σημαίνει ότι δεν καλύπτεται από πνευματικά δικαιώματα
ούτε σημαίνει ότι τα μέσα εγκατάστασης που περιέχουν τέτοιο λογισμικό πρέπει να διανέμονται χωρίς χρηματική επιβάρυνση. Εν μέρει, ελεύθερο λογισμικό σημαίνει ότι οι άδειες των μεμονωμένων προγραμμάτων δεναπαιτούν να πληρώσετε για το προνόμιο της διανομής ή της χρήσης αυτών των προγραμμάτων. Ελεύθερο
λογισμικό σημαίνει επίσης ότι όχι μόνο μπορεί οποιοσδήποτε να επεκτείνει, να προσαρμόσει και να τροποποιήσει το λογισμικό αλλά ότι μπορεί επίσης να διανείμει τα αποτελέσματα της δουλειάς του.

ΣημείωσηΣημειώστε ότι το Σχέδιο Debian διαθέτει, σαν μια πραγματική προσφορά στους
χρήστες του, μερικά πακέτα που δεν πληρούν τα κριτήρια ώστε να είναι ελεύθερα. Αυτά τα πακέτα δεν είναι όμως μέρος της επίσημης διανομής και είναι
διαθέσιμα μόνο από τις περιοχέςcontrib και non-free στους καθρέφτες τουDebian ή σε CD/DVD τρίτων, δείτε το Debian FAQ και στην ενότητα “The Debian
FTP archives” για περισσότερες πληροφορίες σχετικά με τη διάταξη και τα περιεχόμενα των αρχειοθηκών.

Πολλά από τα προγράμματα στο σύστημα διανέμονται με την άδεια χρήσης GNU General Public License,που συχνά αναφέρεται απλά σαν “the GPL”.Η άδεια GPL απαιτεί να δίνετε τον πηγαίο κώδικα των προγραμμάτων όποτε διανέμετε ένα εκτελέσιμο αντίγραφο του προγράμματος. Η πρόνοια αυτή της άδειας διασφαλίζει ότι οποιοσδήποτε χρήστης θα είναι σε θέση να τροποποιήσει το λογισμικό. Εξαιτίας αυτής της πρόνοιας,ο πηγαίος κώδικας ¹ όλων αυτών των προγραμμάτων είναι διαθέσιμος στο σύστημα Debian.
Υπάρχουν αρκετές ακόμα άλλες μορφές διατυπώσεων πνευματικών δικαιωμάτων και αδειών λογισμικούπου χρησιμοποιούνται σε προγράμματα στο Debian. Μπορείτε να βρείτε τα δικαιώματα και τις άδειες για κάθε πακέτο που είναι εγκατεστημένο στο σύστημά σας κοιτάζοντας στο αρχείο /usr/share/doc/package-name/copyriμετά την εγκατάσταση του πακέτου αυτού στο σύστημά σας.
Για περισσότερες πληροφορίες σχετικά με τις άδειες και το πώς το Debian προσδιορίζει το αν ένα λογισμικό είναι αρκετά ελεύθερο ώστε να περιληφθεί στην κύρια διανομή, δείτε το Debian Free Software Guidelines.
Η πιο σημαντική νομική σημείωση είναι ότι το λογισμικό αυτό έρχεται χωρίς καμμιά εγγύηση. Οι προγραμματιστές που δημιούργησαν το λογισμικό αυτό το έκαναν προς όφελος της κοινότητας. Δεν παρέχεται
καμμιά εγγύηση σχετικά με την καταλληλότητα του λογισμικού αυτού για οποιονδήποτε συγκεκριμένο σκοπό.
Όμως, αφού το λογισμικό αυτό είναι ελεύθερο, έχετε την δύναμη να το τροποποιήσετε ώστε να ταιριάξει στιςανάγκες σας — και να χαρείτε τα πλεονεκτήματα από τις αλλάγές που έχουν κάνει άλλοι επεκτείνοντας έτσιτο λογισμικό κατά αυτόν τον τρόπο.

¹Για πληροφορίες σχετικά με το πώς να εντοπίσετε, να αποσυμπιέσετε και να φτιάξετε εκτελέσιμα από τα πακέτα πηγαίου κώδικα
του Debian δείτε το Debian FAQ, και στην ενότητα “Basics of the Debian Package Management System”.

5Κεφάλαιο 2Απαιτήσεις ΣυστήματοςΗ ενότητα αυτή περιέχει πληροφορίες σχετικά με το υλικό που χρειάζεστε για να ξεκινήσετε με το Debian.
Θα βρείτε επίσης συνδέσμους σε παραπέρα πληροφορίες για το υλικό που υποστηρίζεται από το GNU και τοLinux.

2.1Υποστηριζόμενο ΥλικόTo Debian δεν βάζει κάποιες απαιτήσεις υλικού πέρα από αυτές που έχουν ο πυρήνας του Linux ή του kFreeBSDκαι τα εργαλεία του GNU. Κατά συνέπεια οποιαδήποτε αρχιτεκτονική ή πλατφόρμα στην οποία έχουν υλοποιηθεί ο πυρήνας του Linux ή του kFreeBSD, η libc, ο gcc κλπ. και για την οποία υπάρχει μια υλοποίηση του Debian μπορεί να τρέξει το Debian. Παρακαλούμε, δείτε τις σελίδες των υλοποιήσεων (Ports) στο
https://www.debian.org/ports/i386/ για περισσότερες λεπτομέρειες για συστήματα της αρχιτεκτονικής 32-bit PC που έχουν δοκιμαστεί με το Debian GNU/Linux.
Δεν γίνεται μια προσπάθεια να περιγραφούν όλες διαφορετικές διαμορφώσεις υλικού που υποστηρίζονταιγια την αρχιτεκτονική 32-bit PC, αντίθετα η ενότητα αυτή περιέχει γενικές πληροφορίες και δείκτες σε μέρηόπου μπορεί να βρει κανείς επιπρόσθετες πληροφορίες.

2.1.1

Υποστηριζόμενες Αρχιτεκτονικές

Το Debian GNU/Linux 11 υποστηρίζει εννέα (9) κύριες αρχιτεκτονικές και αρκετές παραλλαγές κάθε αρχιτεκτονικής γνωστές και ως “γεύσεις”.
Αρχιτεκτονική
AMD64 & Intel 64

Debian Designation
amd64

Βασισμένη σε Intel x86

i386

ARM

armel

ARM με hardware FPU
64bit ARM

armhf
arm64

64bit MIPS (little
endian)mips64el

32bit MIPS (little
endian)mipselPower Systems

ppc64el64μπιτο IBM S/390s390x

Υποαρχιτεκτονική
προεπιλεγμένα
μηχανήματα x86Μόνο πεδία Xen PV
Marvell Kirkwood καιOrionmultiplatform
MIPS Malta
Cavium Octeon
Loongson 3
MIPS Malta
Cavium Octeon
Loongson 3
IBM POWER8 ήνεώτερα συστήματα
IPL από VM-reader και
DASD

Γεύση
προεπιλογή
xen
marvell
armmp
5kc-maltaocteonloongson-3
4kc-maltaocteonloongson-3

generic

To κείμενο αυτό καλύπτει την εγκατάσταση για την αρχιτεκτονική 32-bit PC που χρησιμοποιεί τον πυρήνα
Linux. Αν ψάχνετε πληροφορίες για οποιαδήποτε από τις άλλες υποστηριζόμενες από το Debian αρχιτεκτονι6ΚΕΦΑΛΑΙΟ 2. ΑΠΑΙΤΗΣΕΙΣ ΣΥΣΤΗΜΑΤΟΣ

2.1. ΥΠΟΣΤΗΡΙΖΟΜΕΝΟ ΥΛΙΚΟκές κοιτάξτε στις σελίδες Debian-Ports.

2.1.2

CPU, Μητρικές, και Υποστήριξη VideoΠλήρεις πληροφορίες σχετικά με τα υποστηριζόμενα περιφερειακά μπορούν να βρεθούν στην σελίδα Linux
Hardware Compatibility HOWTO. Η παρούσα ενότητα απλά περιγράφει τα βασικότερα σημεία.
2.1.2.1CPUΥποστηρίζονται σχεδόν όλοι οι επεξεργαστές που βασίζονται στην αρχιτεκτονική x86 (IA-32) και χρησιμοποιούνται ακόμα στους προσωπικούς υπολογιστές. Αυτό περιλαμβάνει επίσης και 32-μπιτους επεξεργαστές
της AMD και της VIA (πρώην Cyrix) καθώς και επεξεργαστές όπως οι Athlon XP και Intel P4 Xeon.
Παρ’ όλα αυτά, το Debian GNU/Linux bullseye δεν θα τρέξει σε επεξεργαστές 586 (Pentium) ή παλιότερους.

ΣημείωσηΑν το σύστημά σας έχει έναν 64-μπιτο επεξεργαστή από τις οικογένειες επεξεργαστών AMD64 ή Intel 64, πιθανόν να θέλετε να χρησιμοποιήσετε τον εγκαταστάτη για την αρχιτεκτονική amd64 αντί του εγκαταστάτη για την (32-μπιτη)αρχιτεκτονική i386.

2.1.2.2

I/O BusΟ δίαυλος του συστήματος (system bus) είναι το μέρος εκείνο της μητρικής που επιτρέπει την επικοινωνία τηςΚΜΕ (CPU) με περιφερειακά όπως συσκευές αποθήκευσης. Ο υπολογιστής σας θα πρέπει να χρησιμοποιεί
έναν από τους διαύλους PCI, PCIe, PCI-X. Ουσιαστικά όλοι οι προσωπικοί υπολογιστές που πωλούνται τατελευταία χρόνια χρησιμοποιούν έναν από αυτούς τους διαύλους.

2.1.3

Φορητοί υπολογιστέςΑπό τεχνική άποψη, οι φορητοί υπολογιστές είναι συνηθισμένοι Η/Υ, συνεπώς όλες οι πληροφορίες που αφορούν συστήματα Η/Υ ισχύουν επίσης και για φορητούς υπολογιστές. Οι εγκαταστάσεις σε φορητούς υπολογιστές σήμερα δουλεύουν συνήθως απευθείας «από το κουτί», συμπεριλαμβάνοντας χαρακτηριστικά όπωςη αναστολή λειτουργίας του συστήματος με το κατέβασμα του καλύματος και η λειτουργία διαφόρων πλήκτρων ειδικών σε φορητούς υπολογιστές όπως αυτό της απενεργοποίησης των ασύρματων διεπαφών δικτύου
(“airplane mode”). Παρ’ όλα αυτά, μερικές φορές οι κατασκευαστές χρησιμοποιούν εξειδικευμένο ή ιδιόκτητο
(proprietary) υλικό για μερικές λειτουργίες που αφορούν συγκεκριμένα φορητούς υπολογιστές και οι οποίες
μπορεί να μην υποστηρίζονται. Για να βρείτε αν ο φορητός σας υπολογιστής δουλεύει καλά με το GNU/Linux,δείτε για παράδειγμα τις σελίδες Linux Laptop pages.

2.1.4

Πολλαπλοί Επεξεργαστές

Υποστήριξη πολλαπλών επεξεργαστών — γνωστή και σαν “συμμετρική πολυ-επεξεργασία” ή SMP — είναι
διαθέσιμη για την αρχιτεκτονική αυτή. Ο συνηθισμένος πυρήνας του Debian 11 έχει μεταγλωττιστεί μευποστήριξη SMP-εναλλακτικών. Αυτό σημαίνει ότι ο πυρήνας θα ανιχνεύσει τον αριθμό των επεξεργαστών (ήτων επεξεργαστικών πυρήνων) και θα απενεργοποιήσει αυτόματα την πολυεπεξεργασία σε μονοεπεξεργαστικά συστήματα.
Η ύπαρξη πολλαπών επεξεργαστών σε έναν υπολογιστή ήταν αρχικά ζήτημα μόνο σε υψηλών-επιδόσεων
συστήματα εξυπηρετητών αλλά έγινε αρκετά διαδεδομένη στα πρόσφατα χρόνια σχεδόν παντού με την εισαγωγή των λεγόμενων “πολυπύρηνων” επεξεργαστών. Αυτοί περιέχουν δύο ή περισσότερες επεξεργαστικές
μονάδες, που ονομάζονται “πυρήνες”, σε έναν μοναδικό φυσικό μικροεπεξεργαστή.

2.1.5

Υποστήριξη Υλικού ΓραφικώνΗ υποστήριξη του Debian για γραφικές διεπαφές καθορίζεται από την υποκείμενη υποστήριξη που βρίσκεταιστο σύστημα X11 του X.Org και στον πυρήνα. Στοιχειώδη γραφικά framebuﬀer παρέχονται από τον πυρήνα,7ΚΕΦΑΛΑΙΟ 2. ΑΠΑΙΤΗΣΕΙΣ ΣΥΣΤΗΜΑΤΟΣ

2.1. ΥΠΟΣΤΗΡΙΖΟΜΕΝΟ ΥΛΙΚΟενώ τα περιβάλλοντα επιφάνειας εργασίας χρησιμοποιούν το σύστημα X11. Το αν είναι διαθέσιμα άλλα προχωρημένα χαρακτηριστικά γραφικών καρτών όπως η τρισδιάστατη επιτάχυνση από το υλικό ή η επιτάχυνση
εικόνας από το υλικό (hardware-accelerated video), εξαρτάται από την συγκεκριμένη κάρτα γραφικών που χρησιμοποιείται στο σύστημα και σε μερικές περιπτώσεις από την εγκατάσταση επιπρόσθετων blobs “υλισμικού”(δείτε το Τμήμα 2.2).
Στα σύγχρονα PC, μια οθόνη γραφικών συνήθως δουλεύει αμέσως. Για αρκετά είδη υλικού η επιτάχυνση
3D επίσης δουλεύει απευθείας, αλλά υπάρχουν ακόμα μερικά είδη υλικού που χρειάζονται δυαδικά blobs
υλισμικού για να λειτουργήσουν καλά. Σε μερικές περιπτώσεις υπάρχουν αναφορές για υλικό για το οποίο
χρειάστηκε η εγκατάσταση επιπλέον υλισμικού για κάρτες γραφικών ακόμα και για τη βασική υποστήριξη
των γραφικών.
Λεπτομέρειες για τις υποστηριζόμενες κάρτες γραφικών και συσκευές pointing μπορούν να βρεθούν στονσύνδεσμο https://wiki.freedesktop.org/xorg/. Το Debian 11 έρχεται με την έκδοση 7.7 του X.Org.

2.1.6

Υλικό Δικτυακής Σύνδεσης

Σχεδόν όλoι οι τύποι καρτών δικτύου (NIC) που υποστηρίζονται από τον πυρήνα του Linux πρέπει επίσης
να υποστηρίζονται από το σύστημα εγκατάστασης. Οι διάφοροι οδηγοί (drivers) θα πρέπει κανονικά ναφορτώνονται αυτόματα. Αυτό περιλαμβάνει τις περισσότερες κάρτες PCI/PCI-Express καθώς και τις κάρτες PCMCIA/Express Cards στους φορητούς υπολογιστές. Υποστηρίζονται επίσης πολλές παλιότερες κάρτεςISA.
Υποστηρίζεται το ISDN, αλλά όχι στη διάρκεια της εγκατάστασης.
2.1.6.1

Ασύρματες κάρτες δικτύουΗ ασύρματη δικτύωση υποστηρίζεται γενικά όπως επίσης υποστηρίζεται από τον επίσημο πυρήνα του Linuxένας αυξανόμενος αριθμός ασύρματων προσαρμογέων, αν και αρκετοί από αυτούς απαιτούν την φόρτωση
κάποιου ﬁrmware.
Αν απαιτείται ﬁrmware, ο εγκαταστάτης θα σας προτρέψει για τη φόρτωσή του. Δείτε την ενότητα Τμήμα 6.4 για λεπτομερείς πληροφορίες σχετικά με τη φόρτωση ﬁrmware κατά τη διάρκεια της εγκατάστασης.
Διεπαφές καρτών ασύρματου δικτύου (NIC) που δεν υποστηρίζονται από τον επίσημο πυρήνα του Linuxμπορούν γενικά να δουλέψουν με το Debian GNU/Linux, αλλά δεν υποστηρίζονται στη διάρκεια της εγκατάστασης.
Αν υπάρχει κάποιο πρόβλημα με την ασύρματη σύνδεσή σας και δεν υπάρχει άλλη διεπαφή δικτύου
(NIC) που να μπορεί να χρησιμοποιηθεί στη διάρκεια της εγκατάστασης, υπάρχει ακόμα η δυνατότητα εγκατάστασης του Debian GNU/Linux χρησιμοποιώντας μια πλήρη εικόνα CD-ROM ή DVD. Επιλέξτε να μην γίνει
ρύθμιση ενός δικτύου και κάντε την εγκατάσταση μόνο με τα πακέτα που περιέχονται στο CD/DVD. Μπορείτε έτσι να εγκαταστήσετε τον οδηγό και το ﬁrmware που χρειάζεστε με την ολοκλήρωση της εγκατάστασης
(μετά την επανεκκίνηση) και να ρυθμίσετε το δίκτυό σας με το χέρι.
Σε κάποιες περιπτώσεις ο οδηγός που πιθανόν να χρειάζεστε μπορεί να μην είναι διαθέσιμος σαν πακέτο
του Debian. Θα πρέπει τότε να ψάξετε αν υπάρχει κάποιος πηγαίος κώδικας διαθέσιμος στο Διαδίκτυο και ναδημιουργήσετε/μεταγλωττίσετε τον οδηγό μόνοι σας. Το πώς μπορείτε να το κάνετε αυτό ξεφεύγει από τουςσκοπούς του παρόντος εχγειριδίου.Αν δεν υπάρχει διαθέσιμος οδηγός για το Linux, η τελευταία σας δυνατότητα είναι να χρησιμοποιήσετε το πακέτο ndiswrapper package, που σας επιτρέπει να χρησιμοποιήσετε
έναν οδηγό για Windows.

2.1.7Οθόνες BrailleΗ υποστήριξη για οθόνες braille καθορίζεται από την υποκείμενη υποστήριξη που παρέχεται στο brltty.
Οι περισσότερες οθόνες δουλεύουν με το brltty, συνδεόμενες μέσω μιας σειριακής θύρας ή μέσω USBή bluetooth. Λεπτομέρειες για υποστηριζόμενες συσκευές braille μπορούν να βρεθούν στην ιστοσελίδα τουbrltty. Η έκδοση Debian GNU/Linux 11 κυκλοφορεί με την έκδοση 6.3 του brltty.

2.1.8Σύνθεση Ομιλίας με HardwareΗ υποστήριξη για συσκευές σύνθεσης ομιλίας με hardware καθορίζεται από την υποκείμενη υποστήριξη πουπαρέχεται από το speakup. Το speakup υποστηρίζει μόνο ενσωματωμένες κάρτες και εξωτερικές συσκευές που συνδέονται με μια σειριακή θύρα (δεν υποστηρίζονται συσκευές USB ή προσαρμογείς serial-to-USB ή
PCI). Λεπτομέρειες για υποστηριζόμενες συσκευές σύνθεσης ομιλίας με hardware μπορούν να βρεθούν στηνιστοσελίδα του speakup. Η έκδοση Debian GNU/Linux 11 κυκλοφορεί με την έκδοση 3.1.6 του speakup.

8ΚΕΦΑΛΑΙΟ 2. ΑΠΑΙΤΗΣΕΙΣ ΣΥΣΤΗΜΑΤΟΣ

2.1.9

2.2. ΣΥΣΚΕΥΕΣ ΠΟΥ ΑΠΑΙΤΟΥΝ FIRMWAREΠεριφερειακά και άλλο Υλικό

Το Linux υποστηρίζει μια μεγάλη ποικιλία από συσκευές υλικού όπως ποντίκια, εκτυπωτές, σαρωτές, καισυσκευές PCMCIA/CardBus/ExpressCard και USB. Παρ’ όλα αυτά, οι περισσότερες από τις συσκευές αυτές
δεν είναι απαραίτητες κατά την εγκατάσταση του συστήματος.
Συσκευές USB λειτουργούν άψογα σε γενικές γραμμές. Σε μερικούς πολύ παλιούς υπολογιστές μερικά
πληκτρολόγια USB μπορεί να απαιτούν επιπλέον ρυθμίσεις (κοιτάξτε το Τμήμα 3.6.6). Στους σύγχρονους
υπολογιστές πληκτρολόγια και ποντίκια USB δουλεύουν χωρίς κάποιες ειδικές ρυθμίσεις.

2.2Συσκευές που απαιτούν ﬁrmwareΕκτός από την διαθεσιμότητα κάποιου οδηγού της συσκευής, κάποια είδη υλικού απαιτούν επίσης την φόρτωση στη συσκευή λεγόμενου υλισμικού (ﬁrmware) ή μικροκώδικα (microcode) πριν αυτή μπορέσει να γίνει
λειτουργική. Αυτό είναι πιο συνηθισμένο με κάρτες διεπαφής δικτύου (ιδιαίτερα ασύρματες NIC) αλλά,για παράδειγμα, και κάποιες συσκευές USB ακόμα και κάποιοι ελεγκτές σκληρών δίσκων απαιτούν επίσης
ﬁrmware.
Με πολλές κάρτες γραφικών, η βασική λειτουργικότητα είναι διαθέσιμη χωρίς επιπλέον υλισμικό, αλλάη χρήση προχωρημένων γνωρισμάτων απαιτεί την εγκατάσταση ενός κατάλληλου αρχείου υλισμικού στοσύστημα. Σε μερικές περιπτώσεις, μια πετυχημένη εγκατάσταση μπορεί και πάλι να καταλήξει σε μια μαύρη
οθόνη ή σε μια παραμορφωμένη εικόνα με την επανεκκίνηση στο εγκατεστημένο σύστημα. Αν συμβεί αυτό,μπορούν να δοκιμαστούν κάποιες λύσεις για την είσοδο έτσι κι αλλιώς στο σύστημα (δείτε Τμήμα 6.4.3).
Σε μερικές παλιότερες συσκευές που απαιτούν ﬁrmware για τη λειτουργία τους, το αρχείο αυτό ήταν τοποθετημένο μόνιμα στο EEPROM/Flash τσιπ της ίδιας της συσκευής από τον κατασκευαστή. Σήμερα οι περισσότερες σύγχρονες συσκευές δεν ενσωματώνουν το ﬁrmware με τον τρόπο αυτό, οπότε το σχετικό αρχείο
θα πρέπει φορτώνεται στη συσκευή από το λειτουργικό σύστημα σε κάθε εκκίνηση του συστήματος.
Στις περισσότερες περιπτώσεις το ﬁrmware είναι μη-ελεύθερο λογισμικό σύμφωνα με τα κριτήρια πουχρησιμοποιεί το Σχέδιο Debian GNU/Linux και συνεπώς δεν μπορεί να συμπεριληφθεί στην κύρια διανομήή στο εγκατεστημένο σύστημα. Αν ο οδηγός της ίδιας της συσκευής συμπεριλαμβάνεται στην διανομή καιτο Debian GNU/Linux μπορεί νόμιμα να διανείμει το ﬁrmware, αυτό θα είναι συχνά διαθέσιμο σαν ξεχωριστό
πακέτο από την ενότητα μη-ελεύθερου λογισμικού της αρχειοθήκης.
Αυτό δεν σημαίνει, όμως, ότι τέτοιο υλικό δεν μπορεί να χρησιμοποιηθεί στη διάρκεια μιας εγκατάστασης.
Ξεκινώντας με το Debian GNU/Linux 5.0 ο debian-installer υποστηρίζει την φόρτωση αρχείων ﬁrmwareή πακέτων που περιέχουν λογισμικό ﬁrmware από αφαιρέσιμα μέσα όπως κλειδιά μνήμης USB. Δείτε τηνενότητα Τμήμα 6.4 για αναλυτικές πληροφορίες σχετικά με την φόρτωση αρχείων ή πακέτων ﬁrmware στηδιάρκεια της εγκατάστασης.
Αν ο debian-installer προτρέπει για ένα αρχείο ﬁrmware που δεν το έχετε διαθέσιμο ή αν δεν θέλετε
να εγκαταστήσετε στο σύστημά σας ένα αρχείο ﬁrmware που δεν είναι ελεύθερο λογισμικό, μπορείτε να προσπαθήσετε να συνεχίσετε χωρίς να φορτώσετε το ﬁrmware αυτό. Υπάρχουν αρκετές περιπτώσεις που έναςοδηγός συσκευής μπορεί να προτρέπει για επιπρόσθετο ﬁrmware επειδή αυτό μπορεί να είναι απαραίτητο σεσυγκεκριμένες περιστάσεις, αλλά η συσκευή λειτουργεί και χωρίς αυτό στα περισσότερα συστήματα (αυτόσυμβαίνει για παράδειγμα με συγκεκριμένες κάρτες δικτύου που χρησιμοποιούν τον οδηγό tg3).

2.3

Αγοράζοντας υλικό ειδικά για το GNU/LinuxΥπάρχουν αρκετοί προμηθευτές που διαθέτουν στην αγορά συστήματα με προεγκατεστημένο το Debian ήάλλες διανομές GNU/Linux . ίσως πληρώσετε κάτι παραπάνω για αυτό το προνόμιο, αλλά αυτό σας δίνει
ταυτόχρονα μια σχετική ηρεμία με τη σιγουριά ότι το υλικό σας είναι καλά υποστηριζόμενο από το GNU/Linux.
Αν πρέπει να αγοράσετε κάποιο μηχάνημα που έρχεται μαζί με Windows διαβάστε προσεκτικά την άδεια
χρήσης λογισμικού των Windows. Πιθανόν να μπορείτε να απορρίψετε την άδεια αυτή και να έχετε μιαεπιστροφή χρημάτων από τον προμηθευτή σας. Ψάχνοντας στο διαδίκτυο για “windows refund” ίσως σαςδώσει χρήσιμες πληροφορίες που να σας βοηθήσουν σ’ αυτό.
Άσχετα από το αν έχετε αγοράσει ένα σύστημα που έρχεται με Linux ή ακόμα και ένα χρησιμοποιημένο
σύστημα, είναι πάντα σημαντικό να ελέγξετε ότι το υλικό σας υποστηρίζεται από τον πυρήνα του Linux.
Ελέγξτε αν το υλικό σας καταγράφεται στις αναφορές που βρήκατα παραπάνω. Πληροφορήστε τον πωλητή
σας ότι θέλετε να αγοράσετε ένα σύστημα Linux. Υποστηρίξτε προμηθευτές που είναι φιλικοί προς το Linux.

9ΚΕΦΑΛΑΙΟ 2. ΑΠΑΙΤΗΣΕΙΣ ΣΥΣΤΗΜΑΤΟΣ

2.3.1

2.4. ΜΕΣΑ ΕΓΚΑΤΑΣΤΑΣΗΣ

Αποφύγετε κλειστό ή Proprietary υλικό

Μερικοί κατασκευαστές υλικού απλά δεν μας λένε πώς να γράψουμε οδηγούς για το υλικό τους. Άλλοι
δεν μας επιτρέπουν να έχουμε πρόσβαση στην τεκμηρίωσή τους αν δεν υπογράψουμε προηγουμένως μιασυμφωνία μη-αποκάλυψης (non-disclosure) που δεν θα μας επέτρεπε να διανείμουμε τον πηγαίο κώδικα τουοδηγού, κάτι που αποτελεί ένα από τα κεντρικά γνωρίσματα του ελεύθερου λογισμικού. Καθώς δεν μας έχειδοθεί πρόσβαση σε μια χρήσιμη τεκμηρίωση για τις συσκευές αυτές απλά δεν λειτουργούν με τον πυρήνα
Linux
Σε μερικές περιπτώσεις υπάρχουν πρότυπα (ή τουλάχιστον κάποια de-facto πρότυπα) που περιγράφουν
πώς επικοινωνεί ένα λειτουργικό σύστημα και οι οδηγοί συσκευών του με μια συγκεκριμένη κλάση συσκευών.
Όλες οι συσκευές που συμμορφώνονται με ένα τέτοιο (de-facto) πρότυπο μπορούν να χρησιμοποιηθούν με έναναπλό γενικό οδηγό χωρίς νααπαιτούνται οποιοιδήποτε οδηγοί ειδικοί για κάποιες συσκευές. Με ορισμένα
είδη υλικού (πχ. συσκευές USB , “Human Interface Devices”, όπως πληκτρολόγια, ποντίκια κ.λπ. ή συσκευές
αποθήκευσης όπως δίσκοι ﬂash USB και κάρτες ανάγνωσης μνήμης) αυτό δουλεύει πολύ καλά και πρακτικά
όλες οι συσκευές που πουλιούνται στην αγορά συμμορφώνονται με τα γνωστά πρότυπα.
Σε άλλες κατηγορίες όμως, ανάμεσά τους για παράδειγμα οι εκτυπωτές, αυτό δυστυχώς δεν συμβαίνει.
Ενώ υπάρχουν αρκετοί εκτυπωτές μπορούν να αντιμετωπιστούν με ένα μικρό σχετικά σύνολο (de-facto) καθιερωμένων γλωσσών ελέγχου και συνεπώς μπορούν να λειτουργήσουν χωρίς προβλήματα με οποιοδήποτε
λειτουργικό σύστημα, υπάρχουν μερικά μοντέλα που κατανοούν μόνο συγκεκριμένες εντολές ελέγχου πουαποτελούν ιδιόκτητο λογισμικό για τις οποίες δεν υπάρχει διαθέσιμη κάποια εύχρηστη τεκμηρίωση και συνεπώς είτε δεν μπορούν να χρησιμοποιηθούν καθόλου σε ελεύθερα λειτουργικά συστήματα είτε μπορούν ναχρησιμοποιηθούν μόνο με κάποιον οδηγό κλειστού λογισμικού που παρέχει ο κατασκευαστής.
Ακόμα και αν υπάρχει κάποιος τέτοιος οδηγός σε κλειστό-λογισμικό που παρέχεται από τις εταιρείες,ο χρόνος ζωής της συσκευής πρακτικά περιορίζεται από τη διαθεσιμότητα του οδηγού. Σήμερα οι κύκλοι
ζωής των προϊόντων έχουν γίνει αρκετά σύντομοι και δεν είναι ασυνήθιστο σε σύντομο χρονικό διάστημαμετά τον τερματισμό της παραγωγής μιας καταναλωτικής συσκευής να μην διατίθενται πλέον αναβαθμίσεις
των οδηγών από τον κατασκευαστή. Αν ο οδηγός κλειστού-λογισμικού δεν λειτουργεί πλέον μετά από μιααναβάθμιση του συστήματος, τότε μια συσκευή που κατά τα άλλα είναι απόλυτα λειτουργική καθίσταται μηχρησιμοποιήσιμη εξαιτίας της έλλειψης υποστήριξης για τον οδηγό της και στην περίπτωση αυτή δεν μπορεί
να γίνει τίποτα. Θα πρέπει λοιπόν να αποφεύγετε να αγοράζετε καταρχάς συσκευές με κλειστό λογισμικό,ανεξάρτητα από το λειτουργικό σύστημα με τις οποίες πρόκειται να τις χρησιμοποιήσετε.
Μπορείτε να βοηθήσετε στη βελτίωση της κατάστασης ενθαρρύνοντας τους κατασκευαστές συσκευών με
κλειστό λογισμικό να διαθέτουν σε μας την τεκμηρίωση και άλλες απαραίτητεςπηγές ώστε να μπορέσουμε
να προσφέρουμε οδηγούς με ελεύθερο λογισμικό για το υλικό που κατασκευάζουν.

2.4Μέσα ΕγκατάστασηςΗ ενότητα αυτή θα σας βοηθήσει να προσδιορίσετε τα διαφορετικά μέσα που μπορείτε να χρησιμοποιήσετε
για να εγκαταστήσετε το Debian. Υπάρχει ένα ολόκληρο κεφάλαιο αφιερωμένο στα διάφορα μέσα εγκατάστασης Κεφάλαιο 4, που παραθέτει τα πλεονεκτήματα και μειονεκτήματα του κάθε τύπου. Πιθανόν να θελήσετε
να επιστρέψετε στην παρούσα σελίδα μόλις φτάσετε σε κείνη την ενότητα.

2.4.1

CD-ROM/DVD-ROM/BD-ROMΗ εγκατάσταση από οπτικό δίσκο υποστηρίζεται για τις περισσότερες αρχιτεκτονικές.
Στα PC υποστηρίζονται SATA, IDE/ATAPI, USB και SCSI οπτικοί οδηγοί καθώς και συσκευές FireWireπου υποστηρίζονται από τους οδηγούς ohci1394 και sbp2.

2.4.2

USB stick μνήμης

Δίσκοι ﬂash USB, γνωστοί και ως κλειδιά μνήμης USB, έχουν γίνει ένα φθηνό και σε κοινή χρήση μέσοαποθήκευσης. Τα περισσότερα σύγχρονα συστήματα υπολογιστών επιτρέπουν επίσης την εκκίνηση τουdebian-installer από ένα τέτοιο κλειδί. Πολλά σύγχρονα συστήματα υπολογιστών, ιδιαίτερα netbook
και λεπτοί φορητοί υπολογιστές, δεν διαθέτουν πια κάποια συσκευή οπτικού δίσκου και η εκκίνηση από έναμέσο USB είναι ο καθιερωμένος τρόπος για την εγκατάσταση ενός καινούριου λειτουργικού συστήματος σε
αυτά.

10

ΚΕΦΑΛΑΙΟ 2. ΑΠΑΙΤΗΣΕΙΣ ΣΥΣΤΗΜΑΤΟΣ

2.4.3

2.5. ΑΠΑΙΤΗΣΕΙΣ ΜΝΗΜΗΣ ΚΑΙ ΧΩΡΟΥ ΔΙΣΚΟΥ

Δίκτυο

Tο δίκτυο μπορεί να χρησιμοποιηθεί στη διάρκεια της εγκατάστασης για την ανάκτηση αρχείων για τηνεγκατάσταση. Η χρήση ή όχι του δικτύου εξαρτάται από την μέθοδο εγκατάστασης που επιλέγετε και τιςαπαντήσεις σας σε συγκεκριμένεες ερωτήσεις που γίνονται στη διάρκεια της εγκατάστασης. Το σύστημα
εγκατάστασης υποστηρίζει τους περισσότερους τύπους δικτυακής σύνδεσης (περιλαμβανομένης της PPPoEαλλά όχι ISDN ή PPP), μέσω είτε HTTP είτε FTP. Μετά την ολοκλήρωση της εγκατάστασης μπορείτε επίσης
να ρυθμίσετε το σύστημά σας ώστε να χρησιμοποιεί ISDN ή PPP.
Μπορείτε επίσης να εκκινήσετε το σύστημα εγκατάστασης από ένα δίκτυο χωρίς να χρειάζεστε οποιοδήποτε τοπικό μέσο όπως CD/DVD ή κλειδιά USB. Αν έχετε ήδη στη διάθεσή σας κάποια υποδομή δικτυακής
εκκίνησης (πχ. τρέχετε ήδη υπηρεσίες DHCP και TFTP στο δίκτυό σας), αυτός ο τρόπος επιτρέπει την εύκολη και γρήγορη εγκατάσταση σε έναν μεγάλο αριθμό μηχανημάτων. Η ρύθμιση της απαραίτητης υποδομής
απαιτεί ένα συγκεκριμένο επίπεδο τεχνικής εμπειρίας, οπότε κάτι τέτοιο δεν συνίσταται για αρχάριους χρήστες.
Η εγκατάσταση χωρίς δίσκο, με χρήση διακτυακής εκκίνησης από ένα τοπικό δίκτυο και με προσάρτηση
σε NFS όλων των τοπικών συστημάτων αρχείων, είναι μια άλλη δυνατότητα.

2.4.4Σκληρός Δίσκος

Η εκκίνηση του συστήματος εγκατάστασης κατευθείαν από έναν σκληρό δίσκο είναι επίσης μια ακόμα δυνατότητα για αρκετές αρχιτεκτονικές. Αυτό απαιτεί την ύπαρξη ενός άλλου λειτουργικού συστήματος πουθα φορτώσει τον εγκαταστάτη στον σκληρό δίσκο. Αυτή η μέθοδος προτείνεται μόνο σε ειδικές περιπτώσεις
όταν καμμιά άλλη μέθοδος εγκατάστασης δεν είναι διαθέσιμη.

2.4.5Σύστημα Un*x ή GNUΑν τρέχετε ένα άλλο σύστημα τύπου Unix μπορείτε να το χρησιμοποιήσετε για να εγκαταστήσετε το Debian
GNU/Linux χωρίς να χρησιμοποιήσετε τον debian-installer όπωςπεριγράφεται στο υπόλοιπο αυτού τουεγχειριδίου. Αυτός ο τρόπος εγκατάστασης μπορεί να είναι χρήσιμος για χρήστες με μη υποστηριζόμενο υλικό
ή για συστήματα που δεν έχουν την πολυτέλεια να τεθούν εκτός λειτουργίας. Αν ενδιαφέρεστε για την τεχνική
αυτή πηγαίνετε στην ενότητα Τμήμα Δʹ.3. Αυτή η μέθοδος εγκατάστασης προτείνεται για προχωρημένους
χρήστες και όταν δεν είναι διαθέσιμη κάποια άλλη μέθοδος εγκατάστασης.

2.4.6

Υποστηριζόμενα συστήματα Αποθήκευσης

Ο εγκαταστάτης του Debian περιέχει έναν πυρήνα που έχει φτιαχτεί ώστε να μεγιστοποιεί τον αριθμό τωνσυστημάτων στα οποία τρέχει.
Γενικά, το σύστημα εγκατάστασης του Debian παρέχει υποστήριξη για συσκευές δίσκων IDE (γνωστών
επίσης και ως PATA), ελεγκτές και συσκευές SATA και SCSI, USB και FireWire. Τα υποστηριζόμενα συστήματα αρχείων περιλαμβάνουν τα FAT, Win-32 FAT με επεκτάσεις (VFAT) και NTFS.

2.5Απαιτήσεις Μνήμης και χώρου Δίσκου

Θα πρέπει να έχετε τουλάχιστον 485MB μνήμης και 920MB χώρου στον δίσκο για να κάνετε μια κανονική
εγκατάσταση. Σημειώστε ότι αυτές οι τιμές είναι στην πραγματικότητα αρκετά χαμηλές. Για πιο ρεαλιστικά
νούμερα, δείτε την ενότητα Τμήμα 3.4.
Ο εγκαταστάτης ενεργοποιεί συνήθως αυτόματα κάποια τρικ εξοικονόμησης μνήμης ώστε να μπορεί νατρέχει σε συστήματα με λίγη μνήμη, αλλά σε αρχιτεκτονικές που έχουν δοκιμαστεί λιγότερο ίσως να μην τοκάνει αυτό. Το γνώρισμα μπορεί όμως να ενεργοποιηθεί με το χέρι προσθέτοντας την παράμετρο εκκίνησηςlowmem=1 ή ακόμα και lowmem=2 (δείτε επίσης τις ενότητες Τμήμα 6.3.1.1 και Τμήμα 5.3.2).
Installation on systems with less memory¹ or disk space available may be possible but is only advised for experienced
users.

¹Installation images that support the graphical installer require more memory than images that support only the text-based installer and should
not be used on systems with less than 485MB of memory. If there is a choice between booting the text-based and the graphical installer, the former
should be selected on such systems.

11Κεφάλαιο 3Πριν την εγκατάσταση του Debian
GNU/LinuxΟ κεφάλαιο αυτό ασχολείται την προετοιμασία που πρέπει να κάνετε για την εγκατάσταση του Debian πρινκαν ξεκινήσετε τον εγκαταστάτη. Αυτή περιλαμβάνει την διάσωση των δεδομένων σας, την συγκέντρωση
πληροφοριών για το υλικό του συστήματος και τον εντοπισμό οποιασδήποτε αναγκαίας πληροφορίας.

3.1

Επισκόπηση της Διαδικασίας Εγκατάστασης

Καταρχήν μια σημείωση για τις επανεγκαταστάσεις. Με το Debian είναι πολύ σπάνια η περίπτωση που θαχρειαστείτε να κάνετε μια πλήρη επανεγκατάσταση του συστήματός σας. Τις περισσότερες φορές μια βλάβη
του σκληρού δίσκου είναι η πιο κοινή αιτία.
Αρκετά άλλα γνωστά λειτουργικά συστήματα μπορεί να απαιτούν μια πλήρη εγκατάσταση μετά από κάποιες κρίσιμες βλάβες ή όταν πρέπει να γίνει αναβάθμιση σε μια καινούρια έκδοση του λειτουργικού. Ακόμα
κι αν δεν χρειαστεί να κάνετε μια καινούρια εγκατάσταση, συχνά τα προγράμματα που χρησιμοποιείτε πρέπει
να επανεγκατασταθούν για να δουλέψουν σωστά με το καινούριο λειτουργικό σύστημα.
Με το Debian GNU/Linux, είναι πολύ πιο πιθανό ότι το λειτουργικό σας μπορεί να επιδιορθωθεί μάλλον
και όχι να αντικατασταθεί αν κάτι πάει λάθος. Οι αναβαθμίσεις ποτέ δεν απαιτούν μια ολοκληρωμένη εγκατάσταση και μπορείτε πάντα να κάνετε επί τόπου αναβάθμιση. Τα προγράμματα είναι επίσης σχεδόν πάντα
συμβατά με διαδοχικές εκδόσεις του λειτουργικού συστήματος.Αν μια καινούρια έκδοση ενός προγράμματος
απαιτεί πιο πρόσφατο λογισμικό υποστήριξης, το σύστημα πακέτων του Debian σιγουρεύει ότι όλο το απαραίτητο λογισμικό ταυτοποιείται και εγκαθίσταται αυτόματα. Και το γεγονός είναι ότι έχει αφιερωθεί πολύς
κόπος ακριβώς στο να μην υπάρχει ανάγκη για επανεγκαταστάσεις, οπότε θεωρήστε την πραγματικά σαντην τελευταία σας λύση. Ο εγκαταστάτης δεν έχει σχεδιαστέι για επανεγκατάσταση πάνω από ένα υπάρχον
σύστημα.
Αυτό είναι ένα διάγραμμα των βημάτων που θα κάνετε κατά τη διάρκεια της διαδικασίας εγκατάστασης.
1. Σώστε οποιαδήποτε δεδομένα ή αρχεία που υπάρχουν ήδη στο δίσκο όπου σκοπεύετε να κάνετε τηνεγκατάσταση.
2. Μαζέψτε πληροφορίες σχετικά με τον υπολογιστή σας και οποιαδήποτε απαραίτητη τεκμηρίωση πρινξεκινήσετε την εγκατάσταση.
3. Εντοπίστε και/ή κατεβάστε το λογισμικό του εγκαταστάτη μαζί με οποιουσδήποτε ειδικούς οδηγούς ήαρχεία ﬁrmware που απαιτεί το σύστημά σας.
4. Προετοιμάστε μέσα εκκίνησης όπως CD/DVD ή κλειδιά μνήμης USB ή προσφέρετεμια υποδομή δικτυακής εκκίνησης από την οποία να μπορείτε να ξεκινήσετε τον εγκαστάτη.
5. Ξεκινήστε το σύστημα εγκατάστασης.
6. Επιλέξτε τη γλώσσα εγκατάστασης.
7. Ενεργοποιήστε, αν είναι διαθέσιμη, την σύνδεση του δικτύου Ethernet.
8. Αν είναι απαραίτητο, αλλάξτε το μέγεθος των κατατμήσεων που υπάρχουν στον σκληρό δίσκο στονοποίο θέλετε να κάνετε την εγκατάσταση ώστε να δημιουργήσετε χώρο για την εγκατάσταση.
12ΚΕΦΑΛΑΙΟ 3. ΠΡΙΝ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ …

3.2. ΣΩΣΤΕ ΤΑ ΥΠΑΡΧΟΝΤΑ ΔΕΔΟΜΕΝΑ ΣΑΣ!

9. Δημιουργήστε και προσαρτήστε τα τμήματα δίσκου στα οποία θα εγκατασταθεί το Debian.
10. Παρακολουθήστε το αυτόματα κατέβασμα/εγκατάσταση/ρύθμιση του βασικού συστήματος.
11. Επιλέξτε και εγκαταστήσετε επιπρόσθετο λογισμικό.
12. Εγκαταστήστε έναν φορτωτή εκκίνησης.που μπορεί να ξεκινήσει το Debian GNU/Linux και/ή το υπάρχον σύστημά σας.
13. Φορτώστε το μόλις εγκατεστημένο σύστημα για πρώτη φορά.
Για την αρχιτεκτονική 32-bit PC έχετε τη δυνατότητα να χρησιμοποιήσετε μια γραφική έκδοση του συστήματος εγκατάστασης. Για περισσότερες πληροφορίες σχετικά μ’ αυτόν τον γραφικό εγκαταστάτη, δείτε
την ενότητα Τμήμα 5.1.8.
Αν έχετε προβλήματα κατά την εγκατάσταση βοηθάει να ξέρει κανείς ποια πακέτα εμπλέκονται και σεποια βήματα. Ας παρουσιάσουμε λοιπόν τα προγράμματα-πρωταγωνιστές σε αυτό το ”έργο” της εγκατάστασης:Το λογισμικό του εγκαταστάτη, debian-installer, είναι το κύριο μέλημα αυτού του εγχειριδίου. Ανιχνεύει το υλικό του συστήματος και φορτώνει τους κατάλληλους οδηγούς, χρησιμοποιεί το dhcp-clientγια να δημιουργήσει μια δικτυακή σύνδεση και τρέχει το debootstrap για να εγκαταστήσει τα πακέτα του
βασικού συστήματος και το tasksel επιτρέποντάς σας να εγκαταστήσετε συγκεκριμένο επιπλέον λογισμικό.
Πολλοί ακόμα ”ηθοποιοί” παίζουν μικρότερους ρόλους σ’ αυτή τη διαδικασία αλλά ο debian-installerέχει ολοκληρώσει το καθήκον του όταν φορτώσετε το καινούριο σύστημά σας για πρώτη φορά.
Για να προσαρμόσετε το σύστημα στις ανάγκες σας, η εντολή tasksel σας επιτρέπει να εγκαταστήσετε
διάφορες προκαθορισμένες ”δέσμες” λογισμικού όπως ένας Web server ή ένα περιβάλλον γραφείου.
Μια σημαντική επιλογή κατά τη διάρκεια της εγκατάστασης είναι το αν εγκαταστήσετε ή όχι ένα γραφικό
περιβάλλον επιφάνειας εργασίας, που αποτελείται από το Παραθυρικό Σύστημα Χ και ένα από τα διαθέσιμα
γραφικά περιβάλλοντα επιφάνειας εργασίας. Αν δεν επιλέξετε την ομάδα πακέτων “Desktop environment”
τότε θα έχετε μόνο ένα σχετικά στοιχειώδες, βασισμένο στην γραμμή εντολών σύστημα. Η εγκατάστασητης ομάδας πακέτων του περιβάλλοντος Επιφάνειας Εργασίας είναι προαιρετική γιατί απαιτεί έναν αρκετά
μεγάλο χώρο στον σκληρό δίσκο και επειδή πολλά συστήματα Debian GNU/Linux είναι εξυπηρετητές πουστην πραγματικότητα δεν χρειάζονται μια γραφική διεπαφή χρήστη για να κάνουν τη δουλειά τους.
Απλά λοιπόν να έχετε υπόψη σας ότι το Παραθυρικό Σύστημα Χ είναι τελείως ανεξάρτητο από τονdebian-installer, και στην πραγματικότητα είναι πολύ πιο περίπλοκο. Η επίλυση προβλημάτων τουΠαραθυρικού Συστήματος Χ δεν είναι μέσα στους σκοπούς αυτού του εγχειριδίου.

3.2

Σώστε τα Υπάρχοντα Δεδομένα σας!

Πριν ξεκινήσετε, σιγουρευτείτε ότι έχετε κρατήσει αντίγραφα ασφαλείας όλων των αρχείων που υπάρχουνήδη στο σύστημά σας. Αν αυτή είναι η πρώτη φορά που εγκαθίσταται στον υπολογιστή σας ένα λειτουργικό
σύστημα διαφορετικό από το προ-εγκατεστημένο σε αυτό, είναι αρκετά πιθανόν να χρειαστεί η επαναδιαμέριση του δίσκου σας ώστε να δημιουργήσετε χώρο για το Debian GNU/Linux. Κάθε φορά που επαναδιαμερίζετε
τον δίσκο σας, διατρέχετε τον κίνδυνο να χάσετε όλα τα δεδομένα σ’ αυτόν, άσχετα από το πρόγραμμα πουθα χρησιμοποιήσετε γι’ αυτόν τον σκοπό. Τα προγράμματα που χρησιμοποιούνται στην εγκατάσταση τουDebian GNU/Linux είναι αρκετά αξιόπιστα και τα περισσότερα χρησιμοποιούνται για πολλά χρόνια· είναι
όμως, ταυτόχρονα, και πολύ ισχυρά και μια λάθος κίνηση μπορεί να σας κοστίσει. Ακόμα και μετά τη λήψηαντιγράφων ασφαλείας των αρχείων σας να είστε προσεκτικοί και να σκέφτεστε σοβαρά τις απαντήσεις καιτις ενέργειές σας. Δυο λεπτά σκέψης μπορεί να σας σώσουν από πολλές ώρες περιττής δουλειάς.
Αν δημιουργείτε ένα σύστημα με πολλά λειτουργικά σιγουρευτείτε ότι έχετε διαθέσιμα τα μέσα εγκατάστασης που διανέμονται για τα άλλα λειτουργικά που υπάρχουν στο σύστημά σας. Αν και συνήθως αυτόδεν είναι απαραίτητο ίσως να υπάρχουν περιπτώσεις που θα χρειαστεί να εγκαταστήσετε ξανά τον φορτωτή
εκκίνησης για το υπάρχον λειτουργικό σας σύστημα ώστε να πετύχετε την εκκίνηση του συστήματός σας ή
σε ακόμα δυσκολότερη περίπτωση να χρειάζεται να εγκαταστήσετε ξανά ολόκληρο το λειτουργικό σύστημακαι να αποκαταστήσετε τα αντίγραφα ασφαλείας που έχετε κρατήσει.

13ΚΕΦΑΛΑΙΟ 3. ΠΡΙΝ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ …

3.3. ΠΛΗΡΟΦΟΡΙΕΣ ΠΟΥ ΘΑ ΧΡΕΙΑΣΤΕΙΤΕ

3.3

Πληροφορίες που θα χρειαστείτε

3.3.1

Τεκμηρίωση

3.3.1.1Εγχειρίδιο Εγκατάστασης

Το κείμενο που διαβάζετε τώρα, που είναι η επίσημη έκδοση του Οδηγού Εγκατάστασης για την έκδοση
bullseye του Debian. Διατίθεται στον δικτυακό τόπο σε διάφορες μορφές και μεταφράσεις.
3.3.1.2Τεκμηρίωση Υλικού

Συχνά περιέχει χρήσιμες πληροφορίες για την ρύθμιση ή την χρήση του υλικού του υπολογιστή σας.
• Η σελίδα στο Debian Wiki για το υλικό

3.3.2

Βρίσκοντας πηγές για πληροφορίες σχετικά με το Υλικό σαςΣε πολλές περιπτώσεις ο εγκαταστάτης θα είναι σε θέση να ανιχνεύσει αυτόματα το υλικό σας. Αλλά για ναείστε προετοιμασμένοι συνιστούμε να εξοικειωθείτε με το υλικό του υπολογιστή σας πριν την εγκατάσταση.
Πληροφορίες για το Υλικό σας μπορούν να συγκεντρωθούν από:• Τα εγχειρίδια που έρχονται με κάθε κομμάτι του υλικού.
• Οι οθόνες ρυθμίσεων του BIOS/UEFI στον υπολογιστή σας. Μπορείτε να δείτε αυτές τις οθόνες ότανξεκινάτε τον υπολογιστή σας πατώντας έναν κατάλληλο συνδυασμό πλήκτρων. Ελέγξτε το εγχειρίδιο
για τον συνδυασμό αυτόν. Συχνά είναι το πλήκτρο Delete ή το πλήκτρο F2, αλλά μερικοί κατασκευαστές
χρησιμοποιούν διαφορετικά πλήκτρα ή συνδυασμούς πλήκτρων. Συνήθως ξεκινώντας τον υπολογιστή
θα υπάρχει ένα μήνυμα που θα αναφέρει ποιο πλήκτρο θα πρέπει να πατήσετε για να δείτε την οθόνη
ρυθμίσεων.
• Οι συσκευασίες και τα κουτιά για κάθε κομμάτι του υλικού σας.
• Το παράθυρο για το Σύστημα στον πίνακα ελέγχου των Windows.
• Εντολές συστήματος ή εργαλεία από ένα άλλο λειτουργικό σύστημα, περιλαμβανομένων διαχειριστών
αρχείων. Αυτή η πηγή είναι ιδιαίτερα χρήσιμη για πληροφορίες σχετικά με την μνήμη RAM και τηνμνήμη του σκληρού δίσκου.
• Ο διαχειριστής του συστήματος ή ο Παροχέας Διαδικτύου σας. Οι πηγές αυτές μπορούν να σας δώσουν
τα στοιχεία που χρειάζεστε για τη ρύθμιση του δικτύου και του ηλεκτρονικού ταχυδρομείου σας.
Πίνακας 3.1 Πληροφορίες για το υλικό που μπορούν να σας χρησιμεύσουν σε μια εγκατάστασηΥλικόΠληροφορίες που πιθανόν να χρειαστείτε
Πόσους έχετε.
Η σειρά τους στο σύστημα.
Είναι IDE (γνωστός επίσης και ως PATA), SATAή SCSI.
Διαθέσιμος ελεύθερος χώρος.
Τμήματα δίσκου.
Τμήματα δίσκου όπου βρίσκονται εγκατεστημένα
άλλα λειτουργικά συστήματα.
Τύπος/μοντέλο διαθέσιμων διεπαφών δικτύου
Μοντέλο και κατασκευαστής.
Τύπος/μοντέλο και κατασκευαστής.

Σκληροί Δίσκοι

Διεπαφές Δικτύου
Εκτυπωτής
Κάρτα Οθόνης

14ΚΕΦΑΛΑΙΟ 3. ΠΡΙΝ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ …

3.3.3

3.3. ΠΛΗΡΟΦΟΡΙΕΣ ΠΟΥ ΘΑ ΧΡΕΙΑΣΤΕΙΤΕΣυμβατότητα Υλικού

Πολλά προϊόντα δουλεύουν χωρίς προβλήματα στον πυρήνα Linux. Επιπλέον η υποστήριξη του υλικού στονπυρήνα Linux βελτιώνεται καθημερινά. Παρ’ όλα αυτά, ο πυρήνας Linux ακόμα δεν μπορεί να λειτουργήσει
με τόσα διαφορετικά είδη υλικού όπως μερικά άλλα λειτουργικά συστήματα.
Οδηγοί στην αρχιτεκτονική Linux στις περισσότερες περιπτώσεις δεν γράφονται για ένα συγκεκριμένο
“προϊόν” ή “brand” από έναν συγκεκριμένο κατασκευαστή αλλά για ένα συγκεκριμένο τύπο υλικού/chipset.
Αρκετά φαινομενικά διαφορετικά προϊόντα/μάρκες βασίζονται στον ίδιο σχεδιασμό υλικού. Δεν είναι ασυνήθιστο αρκετοί κατασκευαστές επεξεργαστών να προσφέρουν τα λεγόμενα “σχέδια αναφοράς” για προϊόντα
που βασίζονται στους επεξεργαστές τους και τα οποία στην συνέχεια χρησιμοποιούνται από διαφορετικούς
κατασκευαστές συσκευών και πωλούνται με διαφορετικά ονόματα προϊόντος ή κατασκευαστή.
Αυτό έχει πλεονεκτήματα αλλά και μειονεκτήματα. Ένα πλεονέκτημα είναι ότι έναςΓια συσκευές USB και PCI/PCI-Express/ExpressCard, ένας καλός τρόπος για να βρείτε σε ποιον τύπο μικροτσίπ βασίζονται είναι κοιτώντας τα ID τους. Όλες οι συσκευές USB/PCI/PCI-Express/ExpressCard έχουν ταλεγόμενα “vendor” και “product” ID, και ο συνδυασμός αυτών των δύο είναι συνήθως ό ίδιος για οποιαδήποτε
προϊόντα που βασίζονται στο ίδιο chipset.
Σε συστήματα Linux, αυτά τα ID μπορούν να διαβαστούν με την εντολή lsusb για συσκευές USB και τηνεντολή lspci -nn για συσκευές PCI/PCI-Express/ExpressCard. Τα ID κατασκευαστή και προϊόντος δίνονται
συνήθως στη μορφή δύο δεκαεξαδικών αριθμών, που χωρίζονται με άνω-κάτω τελεία όπως για παράδειγμα“1d6b:0001”.
Ένα παράδειγμα της εξόδου της εντολής lsusb: “Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0
root hub”, όπου 1d6b είναι το ID του κατασκευαστή και 0002 το ID του προϊόντος.
Ένα παράδειγμα της εξόδου της εντολής lspci -nn για μια κάρτα Ethernet: “03:00.0 Ethernet controller[0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168](rev 06)”. Tα ID δίνονται μέσα στις τελευταίες προς τα δεξιά αγκύλες, δηλ. εδώ το 10ec είναι το ID τουκατασκευαστή και το 8168 είναι το ID του προϊόντος.
Σαν ένα άλλο παράδειγμα, μια κάρτα γραφικών θα έδινε το ακόλουθο αποτέλεσμα: “04:00.0 VGA compatible
controller [0300]: Advanced Micro Devices [AMD] nee ATI RV710 [Radeon HD 4350] [1002:954f]”.
Σε συστήματα Windows, τα ID μιας συσκευής μπορούν να βρεθούν με τον διαχειριστή συσκευών τωνWindows και στην καρτέλα “details”, όπου το ID του κατασκευαστή έχει το πρόθεμα VEN_ και το ID τουπροϊόντος το πρόθεμα DEV_. Σε συστήματα Windows 7, θα πρέπει να επιλέξετε την ιδιότητα “Hardware IDs”στην καρτέλα των λεπτομερειών του διαχειριστή συσκευών για να δείτε στην πραγματικότητα τα ID, καθώςη προεπιλογή είναι να μην εμφανίζονται.
Ψάχνοντας στο Διαδίκτυο με όρους αναζήτησης τα ID κατασκευαστή/προϊόντος, “Linux” και “οδηγών”συχνά οδηγεί σε αποτελέσμα σχετικά με την κατάσταση υποστήριξης των οδηγών για ένα συγκεκριμένο
chipset. Αν η αναζήτηση για τα ID κατασκευαστή/προϊόντος δεν δίνει κάποια χρήσιμα αποτελέσματα, τότε μπορεί να βοηθήσει μια αναζήτηση για τις κωδικές ονομασίες των μικροτσίπ, που επίσης δίνονται από τηνέξοδο των εντολών lsusb and lspci (“RTL8111”/“RTL8168B” στο παράδειγμα της κάρτας δικτύου και “RV710”στο παράδειγμα της κάρτας γραφικών).
3.3.3.1Δοκιμή της συμβατότητας υλικού με ένα Live-σύστημαΤο Debian GNU/Linux διατίθεται επίσης σαν “live σύστημα”, όπως ονομάζεται, για συγκεκριμένες αρχιτεκτονικές. Ένα live («ζωντανό») σύστημα είναι ένα προ-διαμορφωμένο και έτοιμο για χρήση σύστημα σεσυμπιεσμένη μορφή που μπορεί να εκκινηθεί και να χρησιμοποιηθεί από ένα μέσο ανάγνωσης-μόνο όπωςένα CD ή ένα DVD. Εξ ορισμού η χρήση του δεν επιφέρει οποιεσδήποτε μόνιμες αλλαγές στον υπολογιστή
σας. Μπορείτε να αλλάξετε τις ρυθμίσεις των χρηστών και να εγκαταστήσετε επιπρόσθετα προγράμματαμέσα από ένα live σύστημα αλλά όλα αυτά συμβαίνουν στην φυσική μνήμη RAM του υπολογιστή σας, δηλ.
αν κλείσετε τον υπολογιστή σας και επανεκκινήσετε το live σύστημα τα πάντα επαναφέρονται στην προεπιλεγμένη τους κατάσταση. Αν θέλετε να δείτε κατά πόσον το υλικό του υπολογιστή σας υποστηρίζεται από το
Debian GNU/Linux, ο ευκολότερος τρόπος είναι να τρέξετε ένα Debian live σύστημα και να το δοκιμάσετε.
Υπάρχουν μερικοί περιορισμοί στη χρήση ενός live συστήματος. Ο πρώτος είναι ότι όλες οι αλλαγές πουκάνετε μέσα σε ένα τέτοιο σύστημα πρέπει να κρατιούνται στην μνήμη RAM του υπολογιστή σας, κάτι πουδουλεύει μόνο σε συστήματα με αρκετή RAM, συνεπώς η εγκατάσταση επιπρόσθετων μεγάλων πακέτων
λογισμικού μπορεί να αποτύχει εξαιτίας ανεπάρκειας μνήμης. Ένας άλλος περιορισμός σχετικά με τη δοκιμή της συμβατότητας του υλικού είναι ότι το επίσημο live σύστημα του Debian GNU/Linux περιέχει μόνοκομμάτια ελεύθερου λογισμικού, δηλ. δεν υπάρχουν σε αυτό αρχεία ﬁrmware που δεν είναι ελεύθερο λογισμικό. Τέτοια πακέτα μη ελεύθερου λογισμικού μπορούν φυσικά να εγκατασταθούν με το χέρι μέσα από το
live σύστημα αλλά δεν υπάρχει αυτόματη ανίχνευση των απαιτούμενων αρχείων ﬁrmware όπως συμβαίνει με15ΚΕΦΑΛΑΙΟ 3. ΠΡΙΝ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ …

3.4. ΙΚΑΝΟΠΟΙΗΣΗ ΤΩΝ ΕΛΑΧΙΣΤΩΝ …

τον debian-installer, επομένως η εγκατάσταση των μη-ελεύθερων συνιστωσών πρέπει αν χρειαστεί ναγίνει με το χέρι.
Πληροφορίες σχετικά με τις διαθέσιμες εκδοχές εικόνων του Debian live συστήματος μπορούν να βρεθούν
στον σύνδεσμο Debian Live Images website.

3.3.4Ρυθμίσεις ΔικτύουΑν ο υπολογιστής σας είναι συνδεδεμένος σε ένα σταθερό δίκτυο (πχ. μια σύνδεση Ethernet ή κάποια ισοδύναμη — όχι μια σύνδεση PPP) το οποίο το διαχειρίζεται κάποιος άλλος, θα πρέπει να ρωτήσετε τον διαχειριστή
του δικτύουγια την ακόλουθη πληροφορία:• Το όνομα του συστήματός σας (πιθανόν να μπορείτε να το διαλέξετε οι ίδιοι).
• Το όνομα του τομέα του δικτύου σας.
• Η διεύθυνση IP του υπολογιστή σας.
• Η μάσκα δικτύου που θα χρησιμοποιηθεί στο δίκτυο σας.
• Την διεύθυνση IP της προκαθορισμένης πύλης μέσω του οποίου θα πρέπει να δρομολογηθεί το σύστημά
σας, αν το δίκτυο σας έχειμια τέτοια πύλη.
• Το σύστημα στο δίκτυο σας που θα πρέπει να χρησιμοποιηθεί σαν DNS server (Domain Name Server).
Αν το δίκτυο στο οποίο είστε συνδεδεμένοι χρησιμοποιεί την υπηρεσία DHCP (Dynamic Host Conﬁguration
Protocol) για τη διαμόρφωση των δικτυακών ρυθμίσεων, τότεδεν χρειάζεστε αυτή την πληροφορία γιατί οεξυπηρετητής DHCP θα τη δώσει κατευθείαν στο σύστημά σας κατά τη διάρκεια της διαδικασίας εγκατάστασης.
Αν έχετε πρόσβαση στο Διαδίκτυο μέσω DSL ή ενός καλωδιακού μόντεμ (δηλ. μέσω ενός δικτύου καλωδιακής τηλεόρασης) και έχετε έναν δρομολογητή (router) (που συχνά είναι προ-ρυθμισμένος από τον πάροχο
του τηλεφώνου ή της καλωδιακής τηλεόρασης) που χειρίζεται τη δικτυακή συνδεσιμότητά σας, η υπηρεσία
DHCP διατίθεται εξ ορισμού.
Σαν ένας γενικός κανόνας: αν στο οικιακό σας δίκτυο έχετε ένα σύστημα Windows στο οποίο δεν χρειάζεται να κάνετε οποιεσδήποτε ρυθμίσεις με το χέρι στο δίκτυο για να συνδεθείτε στο Διαδίκτυο, τότε η δικτυακή
σύνδεση για το Debian GNU/Linux σύστημά σας θα ρυθμιστεί επίσης αυτόματα.
Αν χρησιμοποιείτε ένα WLAN/WiFi δίκτυο, θα πρέπει να βρείτε:• To ESSID (“;όνομα δικτύου”) του ασύρματου δικτύου σας.
• Το κλειδί ασφαλείας WEP ή WPA/WPA2 (αν χρειάζεται) για να αποκτήσετε πρόσβαση στο δίκτυο.

3.4Ικανοποίηση των ελάχιστων απαιτήσεων ΥλικούΑπό τη στιγμή που έχετε μαζέψει πληροφορίες σχετικά με το υλικό του υπολογιστή σας, ελέγξτε ότι το υλικό
σας θα σας επιτρέψει να κάνετε τον τύπο της εγκατάστασης που θέλετε να κάνετε.
Ανάλογα με τις ανάγκες σας, ίσως να τα καταφέρετε με λιγότερες απαιτήσεις για το υλικό σας από αυτές
που αναφέρονται στον πίνακα παρακάτω. Όμως οι περισσότεροι χρήστες θα διακινδυνέψουν να απογοητευτούν αν τις αγνοήσουν.
Ένα σύστημα Pentium 4 στο 1 GHz είναι το ελάχιστα προτεινόμενο για ένα σύστημα γραφείου.
Πίνακας 3.2 Προτεινόμενες ελάχιστες απαιτήσεις του συστήματοςΤύπος Εγκατάστασης
Χωρίς Γραφείο
Με Γραφείο

RAM (ελάχιστη)
256 megabytes
1 gigabytes

RAM (συνιστώμενη)
512 megabytes
2 gigabytesΣκληρός Δίσκος
2 gigabytes
10 gigabytes

The minimum values assumes that swap will be enabled and a non-liveCD image is used. The “No desktop” value
assumes that the non-graphical (text-based) installer is used.
Οι απαιτήσεις της ελάχιστης μνήμης είναι στην πράξη αρκετά μικρότερες από τις τιμές που αναγράφονται στον πίνακα. Με ενεργοποιημένη την μνήμη swap, είναι δυνατόν να εγκαταστήσετε το Debian με τόσh16ΚΕΦΑΛΑΙΟ 3. ΠΡΙΝ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ …

3.5. ΠΡΟΚΑΤΑΤΜΗΣΗ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕ …

λίγη μνήμη όσο 285MB.Το ίδιο ισχύει για τις απαιτήσεις σε χώρο δίσκου, ιδιαίτερα αν ξεχωρίσετε και επιλέξετε ποιες εφαρμογές θα εγκαταστήσετε· δείτε το Τμήμα Δʹ.2 για περισσότερες πληροφορίες σχετικά με τιςαπαιτήσεις σε χώρο δίσκου.
Είναι δυνατόν να τρέξετε ένα γραφικό περιβάλλον επιφάνειας εργασίας σε παλιότερα και χαμηλότερωνδυνατοτήτων συστήματα, αλλά στην περίπτωση αυτή προτείνουμε να εγκαταστήσετε έναν διαχειριστή παραθύρων που να είναι λογότερο απαιτητικός από αυτούς των περιβαλλόντων GNOME ή KDE Plasma. Εναλλακτικές λύσεις περιλαμβάνουν τους xfce4, icewm και wmaker, αλλά υπάρχουν κι άλλοι από τους οποίους
μπορείτε να διαλέξετε.
Είναι πρακτικά αδύνατο να δώσουμε γενικές απαιτήσεις μνήμης ή χώρου στον δίσκο για εγκαταστάσεις
σε διακομιστές καθώς αυτές εξαρτώνται πάρα πολύ από την χρήση για την οποία προορίζεται ο διακομιστής.
Θυμηθείτε ότι τα μεγέθη αυτά δεν περιλαμβάνουν όλο το υπόλοιπο υλικό που συνήθως θα βρείτε, όπωςαρχεία χρήστη, αλληλογραφία και δεδομένα. Είναι πάντα καλό να είσαστε γεναιόδωροι όταν πρόκειται γιατον χώρο των δικών σας αρχείων και δεδομένων.
Ο χώρος δίσκων που απαιτείται για την ομαλή λειτουργία του ίδιου του συστήματος Debian GNU/Linuxλαμβάνεται υπόψιν στον υπολογισμό αυτών των προτεινόμενων απαιτήσεων του συστήματος. Ιδιαίτερα ηκατάτμηση /var περιέχει μεγάλο όγκο πληροφοριών για την κατάσταση του συστήματος και που αφορούν
συγκεκριμένα το Debian πέρα από τα συνηθισμένα περιεχόμενά του όπως τα αρχεία καταγραφής. Τα αρχεία
για το dpkg (με πληροφορίες για όλα τα εγκατεστημένα πακέτα) μπορούν εύκολα να καταναλώσουν 40 MB.
Επίσης το apt βάζει εδώ τα πακέτα που κατεβαίνουν πριν την εγκατάστασή τους. Συνήθως θα πρέπει ναδώσετε τουλάχιστον 200 MB στην κατάτμηση /var, και πολλά περισσότερα αν εγκαταστήσετε ένα γραφικό
περιβάλλον επιφάνειας εργασίας.

3.5Προκατάτμηση για Συστήματα με εκκίνηση πολλαπλών λειτουργικώνΗ κατάτμηση του δίσκου αναφέρεται απλά στην πράξη του χωρισμού του δίσκου σας σε τμήματα. Κάθε τμήμα γίνεται έτσι ανεξάρτητο από τα άλλα. Είναι χονδρικά ισοδύναμο με την τοποθέτηση τοίχων εσωτερικά σεένα σπίτι. Αν προσθέσετε έπιπλα σε ένα δωμάτιο αυτό δεν θα επηρρεάσει κανένα από τα υπόλοιπα δωμάτια.
Αν έχετε ήδη ένα λειτουργικό σύστημα στο μηχάνημά σας (Windows 9x, Windows NT/2000/XP/2003/Vista/7,
OS/2, MacOS, Solaris, FreeBSD, …) που χρησιμοποιεί ολόκληρο τον δίσκο και θέλετε να εγκαταστήσετε το
Debian στον ίδιο δίσκο θα πρέπει να τον επαναδιαμερίσετε. Το Debian απαιτεί τα δικές του κατατμήσεις. Δενμπορεί να εγκατασταθεί σε κατατμήσεις των Windows ή του MacOS. Μπορεί πιθανόν να μοιραστεί κάποιεςκατατμήσεις με άλλα συστήματα Unix αλλά κάτι τέτοιο δεν καλύπτεται εδώ. Το λιγότερο που θα χρειαστείτε
είναι μια κατάτμηση αφιερωμένη ειδικά στο ριζικό σύστημα αρχείων του Debian.
Μπορείτε να βρείτε πληροφορίες σχετικά με την τρέχουσα διαμόρφωση των κατατμήσεων του δίσκου
σας χρησιμοποιώντας ένα εργαλείο διαμέρισης για το υπάρχον λειτουργικό σας σύστημα , όπως για παράδειγμα το ενσωματωμένο Disk Manager στα Windows ή το fdisk στο DOS . Τα εργαλεία διαμέρισης παρέχουν
πάντα έναν τρόπο παρουσίασης των κατατμήσεων που υπάρχουν χωρίς την πραγματοποίηση οποιωνδήποτε
αλλαγών.
Γενικά η αλλαγή μιας κατάτμησης με ένα υπάρχον σύστημα αρχείων ήδη σε αυτήν, θα καταστρέψει οποιαδήποτε πληροφορία υπάρχει σε αυτήν. Κατά συνέπεια θα πρέπει πάντα να σώζετε τα δεδομένα σας πρινκάνετε οποιαδήποτε επαναδιαμέριση. Χρησιμοποιώντας την αναλογία με ένα σπίτι που είδαμα και πριν, θαθέλατε πιθανότατα να μετακινήσετε όλα τα έπιπλα σας από τη μέση πριν μετακινήσετε οποιονδήποτε τοίχο,διαφορετικά κινδυνεύετε να τα καταστρέψετε.
Αρκετά σύγχρονα λειτουργικά συστήματα παρέχουν τη δυνατότητα μετακίνησης και αλλαγής μεγέθους
των κατατμήσεων που ήδη υπάρχουν χωρίς να καταστραφεί το περιεχόμενό τους. Αυτό επιτρέπει τη δημιουργία χώρου για επιπρόσθετες κατατμήσεις χωρίς την απώλεια των δεδομένων που υπάρχουν. Αν καικάτι τέτοιο έχει καλά αποτελέσματα στις περισσότερες περιπτώσεις, η πραγματοποίηση αλλαγών στις κατατμήσεις ενός δίσκου είναι μια από τη φύση της επικίνδυνη διαδικασία και θα πρέπει να γίνεται μόνο μετάτη δημιουργία ενός πλήρους αντιγράφου ασφαλείας όλων των δεδομένων. Για κατατμήσεις FAT/FAT32 καιNTFS που χρησιμοποιούνται από συστήματα DOS και Windows, η δυνατότητα μετακίνησης και αλλαγής τουμεγέθους τους χωρίς απώλειες δίνεται τόσο από τον debian-installer όσο και από τον ενσωματωμένο
Disk Manager των Windows 7.
Για να αλλάξετε χωρίς απώλειες το μέγεθος μιας υπάρχουσας κατάτμησης FAT ή NTFS μέσα από τονdebian-installer, πηγαίνετε στο βήμα της διαμέρισης, διαλέξτε την επιλογή διαμέριση με το χέρι, επιλέξτε την κατάτμηση της οποίας θέλετε να αλλάξετε το μέγεθος και απλά προσδιορίστε το καινούριο μέγεθός
της.

17

ΚΕΦΑΛΑΙΟ 3. ΠΡΙΝ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ …

3.6. ΡΥΘΜΙΣΗ ΤΟΥ ΥΛΙΚΟΥ ΚΑΙ ΤΟΥ …

Η δημιουργία και η διαγραφή κατατμήσεων μπορεί να γίνει τόσο μέσα από τον debian-installer όσο
και ένα υπάρχον λειτουργικό σύστημα. Σαν ένας γενικός κανόνας, οι κατατμήσεις θα πρέπει να δημιουργούνται από το λειτουργικό σύστημα από το οποίο πρόκειται να χρησιμοποιηθούν, δηλ. κατατμήσεις που θα χρησιμοποιηθούν από το Debian GNU/Linux θα πρέπει να δημιουργηθούν μέσα από τον debian-installerκαι κατατμήσεις που θα χρησιμοποιηθούν από ένα άλλο λειτουργικό σύστημα θα πρέπει να δημιουργηθούν
μέσα από αυτό. Ο debian-installer έχει τη δυνατότητα δημιουργίας κατατμήσεων για πυρήνες που δενείναι της αρχιτεκτονικής Linux, και κατατμήσεις που δημιουργούνται με αυτόν τον τρόπο συνήθως δεν παρουσιάζουν προβλήματα όταν χρησιμοποιούνται από άλλα λειτουργικά συστήματα. Υπάρχουν όμως μερικές
εξαιρέσεις στις οποίες μπορεί να παρουσιαστούν προβλήματα, οπότε αν θέλετε να είστε σίγουροι, χρησιμοποιήστε τα δικά τουςεργαλεία διαμέρισης για να δημιουργήσετε κατατμήσεις που θα χρησιμοποιηθούν απόάλλα λειτουργικά συστήματα.
Αν σκοπεύετε να εγκαταστήσετε περισσότερα από ένα λειτουργικά συστήματα στο ίδιο μηχάνημα. θαπρέπει να εγκαταστήσετε όλα τα άλλα λειτουργικά πριν προχωρήσετε με την εγκατάσταση του Debian. Ηεγκατάσταση των Windows ή άλλων λειτουργικών μπορεί να καταστρέψουν τη δυνατότητα να ξεκινήσετε το
Debian ή να σας ενθαρρύνουν να επαναδιαμορφώσετε κάποιες κατατμήσεις που δεν ανήκουν στα ίδια.
Μπορείτε να επανέλθετε από τέτοιες ενέργειες ή να τις αποφύγετε, αλλά η εγκατάσταση πριν από ο,τιδήποτε
άλλο του αρχικού λειτουργικού σας γλιτώνει από πολλά προβλήματα.

3.6Ρύθμιση του Υλικού και του Λειτουργικού συστήματος πριν τηνεγκατάστασηΗ ενότητα αυτή θα σας καθοδηγήσει στη ρύθμιση, αν χρειαστεί, του υλικού σας που θα πρέπει να κάνετε πρινεγκαταστήσετε το Debian. Αυτό περιλαμβάνει, γενικά, τον έλεγχο και πιθανόν την αλλαγή κάποιων ρυθμίσεων στο BIOS/UEFI ή στο υλισμικό του συστήματός σας. Το “BIOS/UEFI” ή το “υλισμικό του συστήματος”είναι το βασικό λογισμικό που χρησιμοποιείται από το υλικό του υπολογιστή· η πιο κρίσιμη χρήση του είναι
κατά τη διαδικασία της πρώτης εκκίνησης (bootstrap) (μετά το άνοιγμα του υπολογιστή).

3.6.1

Κλήση του μενού ρύθμισης του BIOS/UEFIΤο BIOS/UEFI παρέχει τις βασικές λειτουργίες που χρειάζονται για την εκκίνηση του μηχανήματός και πουθα επιτρέψουν στο λειτουργικό σύστημα να έχει πρόσβαση στο υλικό σας. Το σύστημά σας παρέχει έναμενού ρύθμισης του BIOS/UEFI που χρησιμεύει στη διαμόρφωση του. Για να μπείτε στο μενού ρύθμισης τουBIOS/UEFI πρέπει να πατήσετε ένα πλήκτρο ή έναν συνδυασμό πλήκτρων μετά το άνοιγμα του υπολογιστή.
Συχνά είναι το πλήκτο Delete ή το F2, αλλά κάποιοι κατασκευαστές χρησιμοποιούν άλλα πλήκτρα. Συνήθως
υπάρχει ένα μήνυμα κατά την εκκίνηση του υπολογιστή που αναφέρει ποιο είναι το πλήκτρο που θα πρέπει
να πατήσετε για να μπείτε στην οθόνη ρυθμίσεων.

3.6.2

Επιλογή συσκευής εκκίνησης

Μέσα από το μενού ρύθμισης του BIOS/UEFI μπορείτε να επιλέξετε ποιες συσκευές θα ελεγχθούν και μεποια σειρά για ένα εκκινήσιμο λειτουργικό σύστημα. Πιθανές επιλογές περιλαμβάνουν συνήθως εσωτερικούς σκληρούς δίσκους, τον οδηγό CD/DVD-ROM και συσκευές αποθήκευσης USB όπως κλειδιά USB ήεξωτερικούς δίσκους USB. Σε σύγχρονα λειτουργικά συστήματα υπάρχει επίσης συχνά η δυνατότητα γιαενεργοποίηση δικτυακής εκκίνησης μέσω του μηχανισμού PXE.
Ανάλογα με τα μέσα εγκατάστασης (CD/DVD ROM, κλειδί USB, δικτυακή εκκίνηση) που έχετε επιλέξει
θα πρέπει να ενεργοποιήσετε και τις κατάλληλες συσκευές εκκίνησης, αν δεν είναι ήδη ενεργοποιημένες.
Οι περισσότερες εκδόσεις BIOS/UEFI επιτρέπουν την επιλογή ενός μενού εκκίνησης στο ξεκίνημα τουσυστήματος στο οποίο μπορείτε να επιλέξετε τη συσκευή από την οποία θα εκκινήσει ο υπολογιστής σαςκατά την τρέχουσα συνεδρία. Αν η επιλογή αυτή είναι διαθέσιμη, το BIOS/UEFI εμφανίζει συνήθως ένασύντομο μήνυμα όπως “press F12 για το μενού εκκίνησης ” κατά την εκκίνηση του συστήματος. Το πλήκτροπου χρησιμοποιείτε στην πράξη για την επιλογή αυτού του μενού αλλάζει από σύστημα σε σύστημα. Πλήκτραπου χρησιμοποιούνται συνήθως είναι τα F12, F11 και F8. Η επιλογή μιας συσκευής από το μενού αυτό δεναλλάζει την προκαθορισμένη σειρά εκκίνησης στο BIOS/UEFI, δηλ. μπορείτε να ξεκινήσετε μια φορά απόένα κλειδί USB ενώ έχετε καθορίσει τον εσωτερικό σκληρό δίσκο σαν την κανονική κύρια συσκευή εκκίνησης.
Αν το BIOS/UEFI δεν παρέχει ένα τέτοιο μενού εκκίνησης που να επιτρέπει ad-hoc επιλογές της τρέχουσας
συσκευής εκκίνησης, θα πρέπει να αλλάξετε τις ρυθμίσεις του BIOS/UEFI ώστε να ορίσετε τη συσκευή απότην οποία θα εκκινηθεί ο debian-installer ως κύρια συσκευή εκκίνησης.

18ΚΕΦΑΛΑΙΟ 3. ΠΡΙΝ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ …

3.6. ΡΥΘΜΙΣΗ ΤΟΥ ΥΛΙΚΟΥ ΚΑΙ ΤΟΥ …

Δυστυχώς κάποιοι υπολογιστές περιέχουν προβληματικές εκδόσεις BIOS/UEFI. Η εκκίνηση του debian-installerαπό ένα κλειδί USB μπορεί να μην δουλέψει ακόμα και αν υπάρχει η κατάλληλη επιλογή στο μενού ρυθμίσεων
του BIOS/UEFI και το κλειδί έχει επιλεγεί ως κύρια συσκευή εκκίνησης. Σε μερικά από τα συστήματα αυτάη χρήση ενός κλειδιού USB ως μέσου εγκατάστασης είναι αδύνατη· κάποια άλλα μπορούν να ”ξεγελαστούν”ώστε να εκκινήσουν από το κλειδί αλλάζοντας τον τύπο της συσκευής στις ρυθμίσεις του BIOS/UEFI από τοπροκαθορισμένο “USB harddisk” ή “USB stick” σε “USB ZIP” ή “USB CDROM”. Ειδικότερα, αν χρησιμοποιείτε
μια εικόνα εγκατάστασης isohybrid σε ένα κλειδί USB (δείτε την ενότητα Τμήμα 4.3.1), η αλλαγή του τύπουτης συσκευής σε “USB CDROM” βοηθά σε μερικούς τύπους BIOS που δεν θα εκκινήσουν από ένα κλειδί USBσε κατάσταση USB harddisk. Ίσως χρειαστεί να ρυθμίσετε το BIOS/UEFI σας ώστε να ενεργοποιήσετε τηνυποστήριξη “USB legacy”.
Αν δεν μπορείτε να χειριστείτε το BIOS/UEFI ώστε να εκκινήσετε απευθείας από ένα κλειδί USB έχετε ακόμα την επιλογή να χρησιμοποιήσετε μια εικόνα ISO που έχετε αντιγράψει στο κλειδί. Εκκινήστε τονdebian-installer χρησιμοποιώντας τα αρχεία Τμήμα 4.4 και, μετά την ανίχνευση των σκληρών δίσκων
για την ύπαρξη μιας εικόνας ISO του εγκαταστάτη, επιλέξτε τη συσκευή USB και διαλέξτε μια εικόνα εγκατάστασης.

3.6.3Συστήματα με υλισμικό UEFIΤο UEFI (“Uniﬁed Extensible Firmware Interface”) είναι ένα νέο είδος συστήματος υλισμικού που χρησιμοποιείται σε πολλά σύγχρονα συστήματα με στόχο - μεταξύ άλλων - να αντικαταστήσει το κλασσικό PC BIOS.
Αυτή τη στιγμή τα περισσότερα συστήματα Η/Υ που χρησιμοποιούν UEFI έχουν επίσης ένα άρθρωμα αποκαλούμενο “Compatibility Support Module” (CSM) στο υλισμικό, που παρέχει τις ίδιες ακριβώς διεπαφές
σε ένα Λειτουργικό Σύστημα όπως ένα κλασσικό PC BIOS,έτσι ώστε λογισμικό που είναι γραμμένο για τοκλασσικό PC BIOS να μπορεί να χρησιμοποιηθεί χωρίς αλλαγές. Παρ’ όλα αυτά, το UEFI στοχεύει στο νααντικαταστήσει μια μέρα εντελώς το παλιό PC BIOS χωρίς να είναι πλήρως συμβατό προς-τα-πίσω και υπάρχουν ήδη πολλά συστήματα με UEFI αλλά χωρίς το CSM.
Σε συστήματα με UEFI υπάρχουν μερικά πράγματα που θα πρέπει να λάβετε υπόψιν όταν εγκαθιστάτε έναλειτουργικό σύστημα. Ο τρόπος με τον οποίο το υλισμικό φορτώνει ένα ΛΣ είναι θεμελιωδώς διαφορετικός
ανάμεσα στο κλασσικό BIOS (ή το UEFI σε κατάσταση συμβατότητας CSM) και στο αυθεντικό UEFI. Μιαμείζονα διαφορά είναι ο τρόπος που οι κατατμήσεις του σκληρού δίσκου καταγράφονται στον σκληρό δίσκο.
Ενώ το κλασσικό BIOS και το UEFI κατάσταση CSM χρησιμοποιούν έναν πίνακα κατατμήσεων τύπου DOS,το αυθεντικό UEFI χρησιμοποιεί ένα διαφορετικό σχήμα διαμέρισης που ονομάζεται “GUID Partition Table”(GPT). Σε έναν μοναδικό δίσκο, για όλες τις περιπτώσεις πρακτικά, μόνο ένα από τα δύο αυτά σχήματα
μπορούν να χρησιμοποιηθούν και στην περίπτωση μιας διαμόρφωσης με πολλαπλές επιλογές εκκίνησης μεδιαφορετικά λειτουργικά συστήματα σε έναν δίσκο, όλα αυτά θα πρέπει, συνεπώς, να χρησιμοποιούν τον ίδιοτύπο πίνακα διαμέρισης. Εκκίνηση από έναν δίσκο με GPT είναι εφικτή μόνο στην κατάσταση αυθεντικούUEFI, αλλά η χρήση του GPT γίνεται όλο και πιο συχνή με την αύξηση του μεγέθους των σκληρών δίσκων,επειδή ο κλασσικός πίνακας διαμέρισης DOS να μην μπορεί να χειριστεί δίσκους με μέγεθος μεγαλύτερο από
2 Terabyte ενώ το GPT επιτρέπει για πολύ μεγαλύτερους δίσκους. Ή άλλη σημαντική διαφορά μεταξύ του
BIOS (ή του UEFI σε κατάσταση CSM) και το αυθεντικό UEFI είναι η τοποθεσία στην οποία αποθηκεύεταιο κώδικας εκκίνησης και η μορφοποίηση την οποία πρέπει να έχει Αυτό σημαίνει ότι θα πρέπει για κάθεσύστημα να χρησιμοποιούνται διαφορετικούς φορτωτές εκκίνησης.
Το τελευταίο γίνεται σημαντικό όταν ξεκινάτε τον debian-installer σε ένα σύστημα με UEFI σε κατάσταση CSM επειδή ο debian-installer ελέγχει κατά πόσον ξεκίνησε σε ένα σύστημα με BIOS- ή με
αυθεντικό UEFI και εγκαθιστά τον αντίστοιχο φορτωτή εκκίνησης. Συνήθως αυτό δουλεύει αλλά μπορεί ναυπάρξει ένα πρόβλημα σε περιβάλλοντα πολλαπλής εκκίνησης. Σε μερικά συστήματα UEFI σε κατάστασηCSM η προεπιλεγμένη κατάσταση εκκίνησης για αφαιρούμενες συσκευές μπορεί να διαφέρει από αυτήν πουπραγματικά χρησιμοποιείται κατά την εκκίνηση από τον σκληρό δίσκο, οπότε αν εκκινείτε από τον εγκαταστάτη από ένα κλειδί USB σε μια διαφορετική κατάσταση από αυτήν που χρησιμοποιείται όταν εκκινείτεένα άλλο ήδη εγκατεστημένο λειτουργικό σύστημα από τον σκληρό δίσκο, μπορεί να εγκατασταθεί ο λάθος
φορτωτής εκκίνησης και το σύστημα να καταστεί μη-εκκινήσιμο μετά την ολοκλήρωση της εγκατάστασης.
Όταν επιλέγετε τη συσκευή εκκίνησης από το μενού εκκίνησης υλισμικού, κάποιασυστήματα προσφέρουνδύο διαφορετικές επιλογές για κάθε συσκευή, ώστε ο χρήστης να μπορεί να επιλέξει αν η εκκίνηση θα γίνει
σε κατάσταση συμβατότητας CSM ή σε κατάσταση αυθεντικoύ UEFI.

3.6.4

Ασφαλής εκκίνησηΈνα άλλο θέμα που σχετίζεται με το UEFI είναι ο μηχανισμός της λεγόμενης “ασφαλούς εκκίνησης (secureboot)”. Η ασφαλής εκκίνηση αναφέρεται σε μια λειτουργικότητα των υλοποιήσεων του UEFI που επιτρέ19ΚΕΦΑΛΑΙΟ 3. ΠΡΙΝ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ …

3.6. ΡΥΘΜΙΣΗ ΤΟΥ ΥΛΙΚΟΥ ΚΑΙ ΤΟΥ …

πει στο υλισμικό να φορτώνει και να εκτελεί μόνο κώδικα που είναι υπογεγραμμένος κρυπτογραφημέναμε
συγκεκριμένα κλειδιά, μπλοκάροντας, συνεπώς, οποιονδήποτε (δυνητικά κακόβουλο) κώδικα εκκίνησης ο οποίος δεν είναι υπογεγραμμένος ή είναιυπογεγραμμένος με άγνωστα κλειδιά. Στην πράξη, το μόνο κλειδί πουγίνεται δεκτό στα περισσότερα συστήματα με UEFI σε ασφαλή εκκίνηση είναι ένα κλειδί από την Microsoftπου χρησιμοποιείται για τον φορτωτή εκκίνησης των Windows. Το Debian περιλαμβάνει έναν φορτωτή “shim”
υπογεγραμμένο από τηνMicrosoft, οπότε θα πρέπει να δουλεύει σωστά σε συστήματα με ενεργοποιημένη την
ασφαλή εκκίνηση.

3.6.5

Απενεργοποίηση του γνωρίσματος “fast boot”/“fast startup” των Windows

Τα Windows προσφέρουν ένα γνώρισμα που λέγεται (που λέγεται “fast boot” στα Windows 8 και “fast startup”
στα Windows 10) για τη μείωση του χρόνου εκκίνησης του συστήματος. Από τεχνική άποψη, όταν αυτό τογνώρισμα είναι ενεργοποιημένο, τα Windows δεν εκτελούν έναν πραγματικό τερματισμό του συστήματος και,στη συνέχεια, μια πραγματική ”εν ψυχρώ” εκκίνηση, όταν δοθεί η εντολή τερματισμού, αλλά, αντί γι’ αυτό,εκτελούν κάτι που προσομοιάζει με μια μερική αναστολή στον δίσκο ώστε να μειωθεί ο χρόνος “εκκίνησης”.
Στον βαθμό που τα Windows είναι το μοναδικό λειτουργικό σύστημα στο μηχάνημα αυτό δεν δημιουργεί προβλήματα, αλλά μπορεί να οδηγήσει σε προβλήματα και απώλεια δεδομένων αν έχετε μια διαμόρφωση διπλής εκκίνησης στην οποία ένα άλλο λειτουργικό σύστημα έχει πρόσβαση στα ίδια συστήματα αρχείων με
τα Windows. Σ’ αυτή την περίπτωση η πραγματική κατάσταση του συστήματος αρχείων μπορεί να διαφέρει
από αυτήν που ταWindows πιστεύουν ότι είναι μετά την “εκκίνηση” και αυτό θα μπορούσε να προκαλέσει
αλλοίωση στο σύστημα αρχείων σε μια περαιτέρω εγγραφή σε αυτό. Συνεπώς, σε μια διαμόρφωση διπλής
εκκίνησης, για να αποφύγετε μια τέτοια αλλοίωση του συστήματος αρχείων, το γνώρισμα “fast boot”/“faststartup” θα πρέπει να απενεργοποιηθεί μέσα από τα Windows.
Περαιτέρω, ο μηχανισμός Windows Update είναι γνωστό (μερικές φορές) ότι επαναενεργοποιεί αυτόματααπό το γνώρισμα, αν προηγουμένως έχει απενεργοποιηθεί από τον χρήστη. Συνιστάται να ελεγχετε και πάλιπεριοδικά αυτή τη ρύθμιση.
Ίσως είναι επίσης απαραίτητο να απενεργοποιήσετε το “fast boot” για να επιτρέψετε την πρόσβαση σε μιαρύθμιση του UEFI ώστε να επιλέξετε την εκκίνηση ενός άλλου Λειτουργικού Συστήματος ή του debian-installer.
Σε μερικά συστήματα UEFI, το υλισμικό θα μειώσει τον χρόνο “εκκίνησης” με την μη αρχικοποίηση του ελεγκτή του πληκτρολογίου ή υλικού USB hardware· σ’ αυτές τις περιπτώσεις, είναι απαραίτητο να εκκινήσετε σεWindows και να απενεργοποιήσετε αυτό το γνώρισμα που να επιτρέπει μια αλλαγή της σειράς εκκίνησης.

3.6.6

Ζητήματα που θα πρέπει να προσέξετε για το υλικό

Υποστήριξη USB στο BIOS και πληκτρολόγια Αν δεν έχετε κάποιο πληκτρολόγιο τύπου PS/2 αλλά μόνοένα τύπου USB, ίσως να πρέπει να ενεργοποιήσετε την προσομοίωση legacy πληκτρολογίου στις ρυθμίσεις του
BIOS για να μπορέσετε να χρησιμοποιήσετε το πληκτρολόγιό σας στο μενούτου φορτωτή εκκίνησης, αλλάκάτι τέτοιο δεν είναι πρόβλημα σε σύγχρονα συστήματα. Αν το πληκτρολόγιό σας δεν δουλεύει στο μενού
του φορτωτή εκκίνησης, συμβουλευτείτε το εγχειρίδιο της μητρικής σας και ψάξτε στο BIOS για τις επιλογές
“Legacy keyboard emulation” ή “USB keyboard support”.

20Κεφάλαιο 4Αποκτώντας τα Μέσα Εγκατάστασης
του Συστήματος
4.1Επίσημες εικόνες εγκατάστασης του Debian GNU/LinuxΟ ευκολότερος, αναμφισβήτητα, τρόπος για να εγκαταστήσετε το Debian GNU/Linux είναι από ένα επίσημο
σετ εικόνων εγκατάστασης του Debian. Μπορείτε να αγοράσετε ένα τέτοιο σετ CD/DVD από έναν προμηθευτή
(δείτε τη σελίδα CD vendors page). Μπορείτε επίσης να κατεβάσετε εικόνες εγκατάστασης από έναν καθρέφτη
αρχείων του Debian και να φτιάξετε έτσι το δικό σας σετ, αν έχετε μια γρήγορη δικτυακή σύνδεση και ένανεγγραφέα CD/DVD (δείτε τη σελίδα Debian CD/DVDγια λεπτομερείς οδηγίες). Αν έχετε τέτοια οπτικά μέσαεγκατάστασης και είναι εκκινήσιμα από το μηχάνημά σας, κάτι που ισχύει για τα περισσότερους σύγχρονους
Η/Υ,μπορείτε να προχωρήσετε κατευθείαν στην ενότητα Κεφάλαιο 5. Έχει καταβληθεί μεγάλη προσπάθεια
για να εξασφαλιστεί ότι τα αρχεία που οι περισσότεροι χρήστες θα χρειαστούν βρίσκονται στην πρώτη εικόνα
CD και DVD, ώστε μια βασική εγκατάσταση με περιβάλλον γραφείου να μπορεί να γίνει μόνο με την πρώτη
εικόνα DVD ή - σε έναν περιορισμένο βαθμό - ακόμα και με την πρώτη εικόνα CD.
Καθώς τα CD έχουν μια μάλλον περιορισμένη χωρητικότητα με βάση τα σημερινά δεδομένα, δεν μπορείτε να εγκαταστήσετε όλα τα γραφικά περιβάλλοντα επιφάνειας εργασίας μόνο από το πρώτο CD. Γιαμερικά από αυτά τα περιβάλλοντα η εγκατάσταση από το CD απαιτεί είτε δικτυακή σύνδεση στη διάρκεια
της εγκατάστασης για την μεταφόρτωση των υπόλοιπων αρχείων ή επιπρόσθετα CD.
Έχετε υπόψιν ότι: αν τα μέσα εγκατάστασης που χρησιμοποιείτε δεν περιέχουν κάποια πακέτα που χρειάζεστε, μπορείτε πάντα να εγκαταστήσετε αυτά τα πακέτα αργότερα από από το καινούριο σας σε λειτουργία
σύστημα Debian (μετά το τέλος της εγκατάστασης). Αν χρειάζεται να ξέρετε σε ποιο μέσο εγκατάστασης θαβρείτε ένα συγκεκριμένο πακέτο, επισκεφθείτε τον σύνδεσμο https://cdimage-search.debian.org/.
Αν το μηχάνημά σας δεν υποστηρίζει εκκίνηση από οπτικά μέσα (κάτι που αφορά μόνο πολύ παλιά συστήματα Η/Υ), αλλά διαθέτετε ένα σετ CD/DVD, μπορείτε να χρησιμοποιήσετε μια εναλλακτική στρατηγική
όπως σκληρός δίσκος, κλειδί usb, δικτυακή εκκίνηση, ή να φορτώσετε με το χέρι τον πυρήνα από τον δίσκο
για την αρχική εκκίνηση του εγκαταστάτη του συστήματος. Τα αρχεία που χρειάζεστε για να ξεκινήσετε με
ένα άλλο μέσο βρίσκονται επίσης στον δίσκο· η οργάνωση της δικτυακής αρχειοθήκης του Debian και τουκαταλόγου στον δίσκο είναι η ίδια. Έτσι όταν στη συνέχεια δίνονται διαδρομές για αρχεία της αρχειοθήκης για συγκεκριμένα αρχεία που χρειάζεστε για την εκκίνηση, κοιτάξτε για τα αρχεία αυτά στους ίδιους
καταλόγους και υποκαταλόγους στο μέσο εγκατάστασης που χρησιμοποιείτε.
Όταν ξεκινήσει ο εγκαταστάτης, θα είστε σε θέση να αποκτήσετε όλα τα υπόλοιπα απαραίτητα για τονεγκαταστάτη αρχεία από τον δίσκο.
Αν δεν έχετε ένα σετ μέσω εγκατάστασης, τότε θα πρέπει να κατεβάσετε τα αρχεία συστήματος του εγκαταστάτη και να τα τοποθετήσετε σε ένανVM minidisk ένα σκληρό δίσκο ή ένα κλειδί usb ή έναν συνδεδεμένο
υπολογιστή ώστε να μπορέσουν να χρησιμοποιηθούν για την εκκίνηση του εγκαταστάτη.

4.2

Λήψη Αρχείων από τους Κατοπτριστές αρχείων του DebianΓια να βρείτε τον πλησιέστερο (και άρα πιθανόν τον γρηγορότερο) κατοπτριστή αρχείων δείτε το σύνδεσμο
λίστα των κατοπτριστών αρχείων του Debian.

21ΚΕΦΑΛΑΙΟ 4. ΑΠΟΚΤΩΝΤΑΣ ΤΑ ΜΕΣΑ …

4.2.1

4.3. ΠΡΟΕΤΟΙΜΑΣΙΑ ΑΡΧΕΙΩΝ ΓΙΑ ΕΚΚΙΝΗΣΗ …

Πού να βρείτε αρχεία της εγκατάστασης

Διάφορα αρχεία εγκατάστασης βρίσκονται σε κάθε καθρέφτη αρχείων Debian στον κατάλογο debian/dists/bullseye/main/installer-i386/current/images/— το αρχείο MANIFEST καταγράφει κάθε εικόνα και τον ρόλο της.

4.3

Προετοιμασία Αρχείων για Εκκίνηση από ένα USB Stick μνήμης

To prepare the USB stick, we recommend to use a system where GNU/Linux is already running and where USB is
supported. With current GNU/Linux systems the USB stick should be automatically recognized when you insert it.
If it is not you should check that the usb-storage kernel module is loaded. When the USB stick is inserted, it will bemapped to a device named /dev/sdX, where the “X” is a letter in the range a-z. You should be able to see to which
device the USB stick was mapped by running the command lsblk before and after inserting it. (The output of dmesg(as root) is another possible method for that.) To write to your stick, you may have to turn oﬀ its write protection
switch.

Προειδοποίηση
The procedures described in this section will destroy anything already on thedevice! Make very sure that you use the correct device name for your USB stick. If
you use the wrong device the result could be that all information on, for example, a
hard disk is lost.

4.3.1

Προετοιμάζοντας ένα κλειδί USB xρησιμοποιώντας μια υβριδική εικόνα CD/DVD

Debian installation images for this architecture are created using the isohybrid technology; that means they can be
written directly to a USB stick, which is a very easy way to make an installation media. Simply choose an image (suchas the netinst, CD or DVD-1) that will ﬁt on your USB stick. See Τμήμα 4.1 to get an installation image.
Εναλλακτικά, για πολύ μικρά κλειδιά μνήμης USB, με χωρητικότητα μόνο λίγων MB, μπορείτε να κατεβάσετε την εικόνα mini.iso από τον κατάλογοnetboot (στην τοποθεσία που αναφέρεται στην ενότητα
Τμήμα 4.2.1).
Η εικόνα εγκατάστασης που επιλέγετε θα πρέπει να γραφτεί απευθείας στο κλειδί USB, υπερεγγράφοντας
έτσι όποιο περιεχόμενο έχει εκείνη τη στιγμή. Για παράδειγμα, όταν χρησιμοποιείτε ένα υπάρχον σύστημα
GNU/Linux , το αρχείο της εικόνας μπορεί να γραφτεί στο κλειδί USB με τον ακόλουθο τρόπο, αφού έχετε
βεβαιωθεί ότι το κλειδί έχει αποπροσαρτηθεί:# cp debian.iso /dev/sdX# syncΠληροφορίες σχετικά με το πώς να το κάνετε αυτό μπορούν να βρεθούν στον σύνδεσμο Debian CD FAQ.

Σημαντικό
Η εικόνα πρέπει να γραφτεί στη συσκευή ολόκληρου του δίσκου και όχι σε μιακατάτμηση,πχ. /dev/sdb και όχι /dev/sdb1. Μη χρησιμοποιήσετε εργαλεία όπωςτο unetbootin τα οποία τροποποιούν την εικόνα.

Σημαντικό
Γράφοντας απλά την εικόνα εγκατάστασης στο κλειδί USB με αυτόν τον τρόπο
θα πρέπει να δουλέψει για τους περισσότερους χρήστες. Οι άλλες επιλογές
που ακολουθούν είναι πιο πολύπλοκες, και απευθύνονται κυρίως σε ανθρώπους
με εξειδικευμένες ανάγκες.

22ΚΕΦΑΛΑΙΟ 4. ΑΠΟΚΤΩΝΤΑΣ ΤΑ ΜΕΣΑ …

4.3. ΠΡΟΕΤΟΙΜΑΣΙΑ ΑΡΧΕΙΩΝ ΓΙΑ ΕΚΚΙΝΗΣΗ …

Η υβριδική εικόνα στο κλειδί μνήμης δεν καταλαμβάνει ολόκληρο τον αποθηκευτικό χώρο οπότε αξίζει
να σκεφτείτε να χρησιμοποιήσετε τον ελεύθερο χρόνο για να αποθηκεύσετε αρχεία ﬁrmware ή πακέτα ή οποιαδήποτε άλλα αρχεία της αρεσκείας σας. Αυτό μπορεί να είναι χρήσιμο αν έχετε στη διάθεσή σας μόνοένα κλειδί ή θέλετε απλά να έχετε ό,τι χρειάζεστε σε μια μοναδική συσκευή.
To do so, use cfdisk or any other partitioning tool to create an additional partition on the stick. Then create a(FAT) ﬁlesystem on the partition, mount it and copy or unpack the ﬁrmware onto it, for example with:# mkdosfs -n FIRMWARE /dev/sdX3# mount /dev/sdX3 /mnt
# cd /mnt# tar zxvf /path/to/firmware.tar.gz# cd /# umount /mnt

Take care that you use the correct device name for your USB stick. The mkdosfs command is contained in thedosfstools Debian package.

ΣημείωσηIf you have chosen the mini.iso to be written to the USB stick, the second
partition doesn’t have to be created, as - very nicely - it will already be present.
Unplugging and replugging the USB stick should make the two partitions visible.

4.3.2Αντιγραφή αρχείων στο κλειδί USB με το χέριPrior to isohybrid technology being used for Debian installation images, the methods documented in the chapters
below were used to prepare media for booting from USB devices. These have been superseded by the technique inΤμήμα 4.3.1, but have been left here for educational and historical purposes and in case they are useful to some user.
An alternative to the method described in Τμήμα 4.3.1 is to manually copy the installer ﬁles, and also an installation
image to the stick. Note that the USB stick should be at least 1 GB in size (smaller setups are possible using the ﬁlesfrom netboot, following Τμήμα 4.3.3).
There is an all-in-one ﬁle hd-media/boot.img.gz which contains all the installer ﬁles (including the kernel) as well
as syslinux and its conﬁguration ﬁle.

ΣημείωσηΣημειώστε ότι αν και βολική, η μέθοδος αυτή έχει ένα σημαντικό μειονέκτημα:το λογικό μέθοδος της συσκευής θα περιοριστεί στο 1 GB ακόμα κι αν η χωρητικότητα του κλειδιού USB είναι μεγαλύτερη. Θα χρειαστεί να επαναδιαμερίσετετο κλειδί και να δημιουργήσετε καινούρια συστήματα αρχείων σ’ αυτό για να επανακτήσετε την πλήρη χωρητικότητά του αν θελήσετε να το χρησιμοποιήσετε
για κάποιο άλλο σκοπό.
Simply extract this image directly to your USB stick:# zcat boot.img.gz > /dev/sdX

After that, mount the USB memory stick (mount /dev/sdX /mnt), which will now have a FAT ﬁlesystemon it, and copy a Debian ISO image (netinst or full CD; see Τμήμα 4.1) to it. Unmount the stick (umount /mnt)
and you are done.

4.3.3Αντιγραφή αρχείων στο κλειδί USB με το χέρι — ο ευέλικτος τρόποςΑν θέλετε μεγαλύτερη ευελιξία ή απλά θέλετε να ξέρετε τι ακριβώς συμβαίνει, θα πρέπει να χρησιμοποιήσετε
την ακόλουθη μέθοδο για την τοποθέτηση των αρχείων στο κλειδί USB. Ένα πλεονέκτημα της χρήσης αυτής
της μεθόδου είναι ότι — αν η χωρητικότητα του κλειδιού USB είναι αρκετά μεγάλη — έχετε τη δυνατότητα
να αντιγράψετε μια ολόκληρη εικόνα ISO CD, ακόμα και ενός DVD, σ’ αυτό.

23ΚΕΦΑΛΑΙΟ 4. ΑΠΟΚΤΩΝΤΑΣ ΤΑ ΜΕΣΑ …

4.3.3.1

4.3. ΠΡΟΕΤΟΙΜΑΣΙΑ ΑΡΧΕΙΩΝ ΓΙΑ ΕΚΚΙΝΗΣΗ …

Partitioning and adding a boot loaderΘα δείξουμε πώς μπορείτε να ρυθμίσετε το stick μνήμης ώστε να χρησιμοποιήσει το πρώτο τμήμα αντί ολόκληρης της συσκευής.
Για να ξεκινήσουμε τον πυρήνα αμέσως μετά την εκκίνηση από το κλειδί USB, θα βάλουμε έναν φορτωτή
εκκίνησης στο κλειδί. Αν και οποιοσδήποτε φορτωτής εκκίνησης θα πρέπει να δουλεύει, είναι πιο βολικό ναχρησιμοποιήσετε το syslinux, μιας και χρησιμοποιεί μια κατάτμηση FAT16 και μπορεί να επαναρρυθμιστεί
με την απλή διόρθωση ενός αρχείου κειμένου. Οποιοδήποτε λειτουργικό σύστημα υποστηρίζει το σύστημααρχείων FAT μπορεί να χρησιμοποιηθεί για να γίνουν αλλαγές στη ρύθμιση του φορτωτή εκκίνησης.
First, you need to install the syslinux and mtools packages on your system.

Σημείωση
Since most USB sticks come pre-conﬁgured with a single FAT16 partition, youprobably won’t have to repartition or reformat the stick. If you have to do thatanyway, use cfdisk or any other partitioning tool to create a FAT16 partition nowαʹ,and then install an MBR using:# cat /usr/lib/syslinux/mbr/mbr.bin>/dev/sdX

Now create the ﬁlesystem using:# mkdosfs /dev/sdX1

Take care that you use the correct device name for your USB stick. The mkdosfs
command is contained in the dosfstools Debian package.
αʹDon’t forget to activate the “bootable” ﬂag.

Having a correctly partitioned USB stick (now), you need to put syslinux on the FAT16 partition with:# syslinux /dev/sdX1

Again, take care that you use the correct device name. The partition must not be mounted when starting syslinux.
This procedure writes a boot sector to the partition and creates the ﬁle ldlinux.sys which contains the boot loader
code.
4.3.3.2

Adding the installer ﬁlesThere are two diﬀerent installation variants to choose here: The hd-media variant needs an installation ISO ﬁle on
the stick, to load installer modules and the base system from. The netboot installer however will load all that from a
Debian mirror.
According to your choice, you have to download some installer ﬁles from the hd-media or netboot subdirectoryof debian/dists/bullseye/main/installer-i386/current/images/ on any Debian mirror:• vmlinuz or linux (kernel binary)• initrd.gz (initial ramdisk image)
You can choose between either the text-based version of the installer (the ﬁles can be found directly in hd-media or
netboot) or the graphical version (look in the respective gtk subdirectories).
Then mount the partition (mount /dev/sdX1 /mnt) and copy the downloaded ﬁles to the root directory of
the stick.
Next you should create a text ﬁle named syslinux.cfg in the root directory of the stick as conﬁguration ﬁlefor syslinux, which at a bare minimum should contain the following line:
default vmlinuz initrd=initrd.gz

Change the name of the kernel binary to “linux” if you used ﬁles from netboot.
For the graphical installer (from gtk) you should add vga=788 at the end of the line. Other parameters can beappended as desired.
24ΚΕΦΑΛΑΙΟ 4. ΑΠΟΚΤΩΝΤΑΣ ΤΑ ΜΕΣΑ …

4.4. ΠΡΟΕΤΟΙΜΑΣΙΑ ΤΩΝ ΑΡΧΕΙΩΝ ΓΙΑ …

Για να μπορέσετε να επιτρέψετε την προσθήκη επιπλέον παραμέτρων στο προτρεπτικό εκκίνησης, προσθέστε μια γραμμή prompt 1.
If you used ﬁles from hd-media, you should now copy the ISO ﬁle of a Debian installation image onto the stick.
(For the netboot variant this is not needed.)
You can use either a netinst or a full CD/DVD image (see Τμήμα 4.1). Be sure to select one that ﬁts on your stick.
Note that the “netboot mini.iso” image is not usable for this purpose.
When you are done, unmount the USB memory stick (umount /mnt).

4.4Προετοιμασία των αρχείων για Εκκίνηση από Σκληρό Δίσκο

O εγκαταστάτης μπορεί να ξεκινήσει χρησιμοποιώντας αρχεία εκκίνησης τοποθετημένα σε ένα υπάρχον τμήμα του σκληρού δίσκου και που ενεργοποιούνται είτε μέσα από ένα άλλο λειτουργικό σύστημα είτε καλώντας
έναν φορτωτή εκκίνησης (boot loader) κατευθείαν από το BIOS. Σε σύγχρονα συστήματα UEFI, ο πυρήνας
μπορεί να εκκινηθεί απευθείας απο την κατάτμηση UEFI χωρίς την ανάγκη ενός φορτωτή εκκίνησης.
Μια πλήρης,“καθαρά δικτυακή” εγκατάσταση μπορεί να γίνει χρησιμοποιώντας αυτή την τεχνική. Κάτιτέτοιο παρακάμπτει όλες τις δυσκολίες των αφαιρέσιμων μέσων, όπως την εύρεση και εγγραφή εικόνων
CD/DVD.

4.4.1

Εκκίνηση του εγκαταστάτη στον σκληρό δίσκο από Linux με χρήση του GRUBΗ ενότητα αυτή εξηγεί πώς να προσθέσετε ή ακόμα και να αντικαταστήσετε την υπάρχουσα εγκατάστασή
σας του Linux χρησιμοποιώντας το GRUB.
Στη διάρκεια της εκκίνησης, το GRUB υποστηρίζει τη φόρτωση στην μνήμη όχι μόνο του πυρήνα αλλάκαι μιας εικόνας δίσκου (disk image). Αυτός ο δίσκος RAM μπορεί να χρησιμοποιηθεί σαν ριζικό σύστημααρχείων από τον πυρήνα.
Αντιγράψτε τα ακόλουθα αρχεία από την αρχειοθήκη του Debian σε μια βολική τοποθεσία στον σκληρό
σας δίσκο, για παράδειγμα στον κατάλογο /boot/newinstall/.
• vmlinuz (αρχείο πυρήνα)• initrd.gz (είδωλο δίσκου μνήμης)Αν σκοπεύετε να χρησιμοποιήσετε τον σκληρό δίσκο μόνο για την εκκίνηση και στη συνέχεια να κατεβάσετε ο,τιδήποτε άλλο από το δίκτυο, θα πρέπει να κατεβάσετε το αρχείο netboot/debian-installer/i386/initrd.gz
και τον αντίστοιχο πυρήνα netboot/debian-installer/i386/linux. Αυτό θα σας επιτρέψει να επαναδιαμερίσετε
τον δίσκο από τον οποίο θα εκκινήσετε τον εγκαταστάτη, αν και θα πρέπει να κάνετε κάτι τέτοιο με προσοχή.
Εναλλακτικά, αν σκοπεύετε να διατηρήσετε αμετάβλητη μια υπάρχουσα κατάτμηση στον σκληρό δίσκο
κατά τη διάρκεια της εγκατάστασης, μπορείτε να κατεβάσετε το αρχείο hd-media/initrd.gz και τον πυρήνα
του hd-media/vmlinuz, καθώς και να αντιγράψετε μια εικόνα εγκατάστασης στον σκληρό δίσκο (βεβαιωθείτεότι το αρχείο έχει κατάληξη .iso). Ο εγκαταστάτης μπορεί τότε να εκκινηθεί από τον σκληρό δίσκο και νακάνει την εγκατάσταση από την εικόνα εγκατάστασης χωρίς την ανάγκη πρόσβασης στο δίκτυο.
Τέλος, για να ρυθμίσετε τον φορτωτή εκκίνησης προχωρήστε στην ενότητα Τμήμα 5.1.5.

4.4.2

Εκκίνηση του εγκαταστάτη στον σκληρό δίσκο από DOS με χρήση του loadlinΗ ενότητα αυτή εξηγεί πώς να προετοιμάσετε τον σκηρό σας δίσκο για να εκκινήσετε τον εγκαταστάτη απόπεριβάλλον DOS χρησιμοποιώντας το loadlin.
Αντιγράψτε τους ακόλοθους καταλόγους από την εικόνα εγκατάστασης του Debian στο c:\.
• /install.386 (εκτελέσιμο αρχείο του πυρήνα και εικόνα δίσκου μνήμης, ramdisk)• /tools (εργαλείο loadlin)4.5Προετοιμασία Αρχείων για δικτυακή εκκίνηση με TFTPΑν το μηχάνημά σας είναι συνδεδεμένο σε ένα τοπικό δίκτυο (local area network), μπορείτε ίσως να το εκκινήσετε από ένα άλλο μηχάνημα μέσω του δικτύου αυτού χρησιμοποιώντας TFTP. Αν προτίθεστε να εκκινήσετετο σύστημα εγκατάστασης από ένα άλλο μηχάνημα, τα αρχεία εκκίνησης θα πρέπει να τοποθετηθούν σε συγκεκριμένες θέσεις στο μηχάνημα αυτό, το οποίο πρέπει επίσης να είναι ρυθμισμένο ώστε να υποστηρίζει τηνεκκίνηση του συγκεκριμένου μηχανήματός σας.
25ΚΕΦΑΛΑΙΟ 4. ΑΠΟΚΤΩΝΤΑΣ ΤΑ ΜΕΣΑ …

4.5. ΠΡΟΕΤΟΙΜΑΣΙΑ ΑΡΧΕΙΩΝ ΓΙΑ ΔΙΚΤΥΑΚΗ …

Θα πρέπει να στήσετε έναν εξυπηρετητή TFTP, και για περισσότερα μηχανήματα έναν εξυπηρετητή
DHCP , ή έναν εξυπηρετητή BOOTP.
Το BOOTP είναι ένα πρωτόκολλο IP που πληροφορεί έναν υπολογιστή για το ποια είναι η διεύθυνσηIP του και από πού στο δίκτυο να αποκτήσει μια εικόνα εκκίνησης. Το πρωτόκολλο DHCP (Dynamic Host
Conﬁguration Protocol) είναι μια πιο ευέλικτη και συμβατή προς τα πίσω επέκταση του πρωτοκόλλου BOOTP.
Κάποια συστήματα μπορούν να ρυθμιστούν μόνο μέσω του πρωτοκόλλου αυτού.
Το πρωτόκολλο TFTP (Trivial File Transfer Protocol) χρησιμοποιείται για το σερβίρισμα της εικόνας εκκίνησης στον ”πελάτη”. Θεωρητικά, οποιοσδήποτε server, σε οποιαδήποτε πλατφόρμα, που υλοποιεί αυτά ταπρωτόκολλα, μπορεί να χρησιμοποιηθεί. Στα παραδείγματα αυτής της ενότητας, θα δώσουμε εντολές γιαSunOS 4.x, SunOS 5.x (δηλ. το Solaris), και GNU/Linux.

ΣημείωσηΓια έναν εξυπηρετητή Debian GNU/Linux συνιστούμε tftpd-hpa. Έχει γραφτεί από τον ίδιο συγγραφέα του φορτωτή εκκίνησης syslinux και συνεπώς
έχει τις μικρότερες πιθανότητες να προκαλέσει οποιαδήποτε προβλήματα. Μιακαλή εναλλακτική λύση είναι και το atftpd.

4.5.1

Ρυθμίζοντας έναν εξυπηρετητή DHCP

Ένας εξυπηρετητής DHCP που είναι ελεύθερο λογισμικό είναι ο dhcpd από το ISC. Για το Debian GNU/Linuxσυνίσταται το πακέτο isc-dhcp-server. Εδώ είναι ένα υπόδειγμα αρχείου ρυθμίσεων γι’ αυτόν (δείτε το/etc/dhcp/dhcpd.conf):
option domain-name ”example.com”;
option domain-name-servers ns1.example.com;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;
server-name ”servername”;
subnet 192.168.1.0 netmask 255.255.255.0 {range 192.168.1.200 192.168.1.253;
option routers 192.168.1.1;}
host clientname {filename ”/tftpboot.img”;
server-name ”servername”;
next-server servername;hardware ethernet 01:23:45:67:89:AB;
fixed-address 192.168.1.90;}Στο παράδειγμα αυτό, υπάρχει ένας server με όνομα servername που κάνει όλη τη δουλειά ενός DHCP
και TFTP server και μιας δικτυακής πύλης. Είναι σχεδόν βέβαιο ότι θα πρέπει να αλλάξετε τις επιλογές γιατο όνομα τομέα (domain name) καθώς και το όνομα του server και της διεύθυνσης της κάρτας δικτύου τουπελάτη. Η επιλογήfilename θα πρέπει να είναι το όνομα του αρχείου που θα ανακτηθεί μέσω TFTP.
Μετά την έκδοση του αρχείου ρυθμίσεων του dhcpd, επανεκκινήστε τον δαίμονα με την εντολή /etc/init.d/isc-dh
restart.
4.5.1.1Ενεργοποίηση Εκκίνησης με τη μέθοδο PXE στη ρύθμιση του DHCPΕδώ έχουμε ένα άλλο παράδειγμα αρχείου ρυθμίσεων dhcp.conf που χρησιμοποιεί την μέθοδο Pre-bootExecution Environment (PXE) για το TFTP.
option domain-name ”example.com”;
default-lease-time 600;
max-lease-time 7200;

26ΚΕΦΑΛΑΙΟ 4. ΑΠΟΚΤΩΝΤΑΣ ΤΑ ΜΕΣΑ …

4.5. ΠΡΟΕΤΟΙΜΑΣΙΑ ΑΡΧΕΙΩΝ ΓΙΑ ΔΙΚΤΥΑΚΗ …

allow booting;allow bootp;# Η επόμενη παράγραφος θα πρέπει να τροποποιηθεί ώστε να ταιριάζει στηνπερίπτωσή σας
subnet 192.168.1.0 netmask 255.255.255.0 {range 192.168.1.200 192.168.1.253;
option broadcast-address 192.168.1.255;# the gateway address which can be different# (access to the internet for instance)
option routers 192.168.1.1;# indicate the dns you want to use
option domain-name-servers 192.168.1.3;}←-

group {
next-server 192.168.1.3;
host tftpclient {# tftp client hardware address
hardware ethernet 00:10:DC:27:6C:15;
filename ”pxelinux.0”;}}Σημειώστε ότι για εκκίνηση με τη μέθοδο PXE, το όνομα αρχείου του πελάτη pxelinux.0 είναι ένας φορτωτής εκκίνησης, και όχι μια εικόνα του πυρήνα (δείτε την ενότητα Τμήμα 4.5.4 στη συνέχεια). Αν το σύστημά
σας χρησιμοποιεί UEFI για εκκίνηση, θα πρέπει να προσδιορίσετε έναν φορτωτή εκκίνησης κατάλληλο γιαμηχανήματα με UEFI, για παράδειγμαgroup {
next-server 192.168.1.3;
host tftpclient {# tftp client hardware address
hardware ethernet 00:10:DC:27:6C:15;
filename ”debian-installer/amd64/bootnetx64.efi”;
}
}

4.5.2

Ρύθμιση ενός εξυπηρετητή BOOTP

Υπάρχουν δύο διαθέσιμοι εξυπηρετητές BOOTP για το GNU/Linux. Ο πρώος είναι ο bootpd από το CMU(Carnegie Mellon University). O άλλος είναι στην πραγματικότητα ένας εξυπηρετητής DHCP, ο dhcpd του ISC.
Στο Debian GNU/Linux αυτοί περιλαμβάνονται στα πακέτα bootp και isc-dhcp-server αντίστοιχα.
Για να χρησιμοποιήσετε τον δαίμονα bootpd του CMU, πρέπει πρώτα να αποσχολιάσετε (ή να προσθέσετε)την σχετική γραμμή στο αρχείο /etc/inetd.conf. Στο Debian GNU/Linux, μπορείτε να το κάνετε αυτότρέχοντας την εντολή update-inetd --enable bootps, και μετά /etc/init.d/inetd reload.
Στην περίπτωση που ο εξυπηρετητής σας BOOTP δεν τρέχει Debian, η σχετική γραμμή πρέπει να μοιάζει
κάπως έτσι:bootps

dgram

udp

wait

root

/usr/sbin/bootpd

bootpd -i -t 120

Τώρα, θα πρέπει να δημιουργήσετε ένα αρχείο /etc/bootptab. Αυτό έχει το ίδιο είδος οικείας και μυστήριας μορφής των παλιών καλών αρχείων printcap, termcap, και disktab στο BSD. Δείτε τη σελίδα
χρήσης του bootptab για περισσότερες πληροφορίες. Για τον δαίμονα bootpd του CMU, θα πρέπει ναξέρετε την διεύθυνση MAC του ”πελάτη”. Εδώ είναι ένα υπόδειγμα αρχείου /etc/bootptab:
client:\hd=/tftpboot:\bf=tftpboot.img:\
ip=192.168.1.90:\
sm=255.255.255.0:\
sa=192.168.1.1:\27

ΚΕΦΑΛΑΙΟ 4. ΑΠΟΚΤΩΝΤΑΣ ΤΑ ΜΕΣΑ …

4.6. ΑΥΤΟΜΑΤΗ ΕΓΚΑΤΑΣΤΑΣΗ

ha=0123456789AB:Θα πρέπει να αλλάξετε τουλάχιστον την επιλογή “ha”, που προσδιορίζει την διεύθυνση υλικού του πελάτη. Ηεπιλογή “bf” προσδιορίζει το αρχείο που θα έπρεπε ένας πελάτης να ανακτήσει μέσω TFTP. Δείτε το σύνδεσμο
Τμήμα 4.5.4 για περισσότερες λεπτομέρειες.
Αντίθετα, η ρύθμιση του BOOTP με τον εξυπηρετητή dhcpd του ISC είναι πραγματικά εύκολη, γιατί
χειρίζεται τους πελάτες BOOTP σαν μια σχετικά ειδική περίπτωση πελατών DHCP. Μερικές αρχιτεκτονικές απαιτούν μια πολύπλοκη ρύθμιση για την εκκίνηση πελατών μέσω BOOTP. Αν η δική σας είναι μια
απ’ αυτές, διαβάστε την ενότητα Τμήμα 4.5.1. Διαφορετικά, πιθανόν να μπορέσετε να τα καταφέρετε απλά προσθέτοντας το προστακτικό allow bootp στο κομμάτι των ρυθμίσεων για το υποδίκτυο που περιέχει τον πελάτη στο αρχείο /etc/dhcp/dhcpd.conf και επενεκκινήστε τον δαίμονα dhcpd με την εντολή
/etc/init.d/isc-dhcp-server restart.

4.5.3

Ενεργοποίηση του εξυπηρετητή TFTPΓια να προετοιμάσετε τον εξυπηρετητή TFTP θα πρέπει να βεβαιωθείτε πρώτα ότι είναι ενεργοποιημένος οtftpdΣτην περίπτωση του tftpd-hpa υπάρχουν δύο τρόποι με τους οποίους μπορείτε να τρέξετε την υπηρεσία. Μπορεί να εκκινηθεί κατά απαίτηση από τον δαίμονα inetd του συστήματος, ή μπορεί να ρυθμιστεί
να τρέχει σαν ανεξάρτητος δαίμονας. Το ποια από τις δύο μεθόδους θα χρησιμοποιηθεί επιλέγεται κατά τηνεγκατάσταση του πακέτου και μπορεί να αλλάξει με την επαναρύθμιση του πακέτου.

ΣημείωσηΚατά παράδοση οι εξυπηρετητές TFTP χρησιμοποιούσαν τον κατάλογο
/tftpboot σαν κατάλογο από τον οποίον διαθέτουν τις εικόνες που παρέχουν.
Όμως τα πακέτα του Debian GNU/Linux πιθανόν να χρησιμοποιούν άλλους καταλόγους ώστε να συμμορφώνονται με το πρότυπο Filesystem Hierarchy Standard.
Για παράδειγμα, το πακέτο tftpd-hpa χρησιμοποιεί εξ ορισμού τον κατάλογο
/srv/tftp. Πιθανόν να πρέπει να προσαρμόσετε τα παραδείγματα ρυθμίσεων
στην παρούσα ενότητα ανάλογα.

Όλες οι διαθέσιμες στο Debian εναλλακτικές υλοποιήσεις του in.tftpd θα πρέπει εξ’ ορισμού να καταγράφουν τα αιτήματα στον εξυπηρετητή TFTP στα αρχεία καταγραφής του συστήματος. Κάποιες από αυτές
διαθέτουν και ένα όρισμα -v για ακόμα πιο λεπτομερειακή καταγραφή. Συνιστάται να ελέγχετε αυτά τα μηνύματα καταγραφής στην περίπτωση προβλημάτων εκκίνησης καθώς αποτελούν ένα καλό σημείο αφετηρίας
για την διάγνωση της αιτίας τέτοιων σφαλμάτων.

4.5.4

Μεταφορά των ειδώλων TFTP στη θέση τουςΣτη συνέχεια, τοποθετήστε την εικόνα εκκίνησης του TFTP, όπως βρίσκεται στο Τμήμα 4.2.1, στον κατάλογο
των εικόνων εκκίνησης του tftpd. Πιθανόν να πρέπει να δημιουργήσετε έναν σύνδεσμο από το αρχείο αυτόστο αρχείο που ο εξυπηρετητής tftpd θα χρησιμοποιήσει για την εκκίνηση ενός συγκεκριμένου πελάτη. Δυστυχώς, το όνομα του αρχείου καθορίζεται από τον πελάτη του TFTP, και δεν υπάρχουν γι’ αυτό σταθερά
πρότυπα.
Για εκίνηση με τη μέθοδο PXE, οτιδήποτε χρειάζεστε βρίσκεται στο συμπιεσμένο αρχείο netboot/netboot.tar.gz. Απλά αποσυμπιέστε το αρχείο στον κατάλογο εικόνων εκκίνησης του tftpd. Βεβαιωθείτε ότι ο εξυπηρετητής dhcp έχει ρυθμιστεί να περνά το /pxelinux.0 στον δαίμονα tftpd ως το όνομα
του αρχείου για εκκίνηση. Για μηχανήματα με UEFI, θα πρέπει να περάσετε ως όρισμα το όνομα μιας κατάλληλης εικόνας εκκίνησης EFI (τέτοια όπως /debian-installer/amd64/bootnetx64.efi).

4.6Αυτόματη ΕγκατάστασηΓια εγκατάσταση σε περισσόότερους από έναν υπολογιστές υπάρχει η δυνατότητα της πραγματοποίησης
πλήρως αυτοματοποιημένων εγκαταστάσεων. Πακέτα του Debian που προορίζονται για τον σκοπό αυτό περιλαμβάνουν το fai-quickstart (τα οποία μπορούν να χρησιμοποιήσουν έναν διακομιστή εγκατάστασης)

28ΚΕΦΑΛΑΙΟ 4. ΑΠΟΚΤΩΝΤΑΣ ΤΑ ΜΕΣΑ …

4.7. ΕΠΑΛΗΘΕΥΣΗ ΤΗΣ ΑΚΕΡΑΙΟΤΗΤΑΣ ΤΩΝ …

και τον ίδιο τον εγκαταστάτη του Debian. Ρίξτε μια ματιά στην ιστοσελίδα FAI home page για αναλυτικότερες
πληροφορίες.

4.6.1

Αυτόματη εγκατάσταση με χρήση του Debian InstallerΟ εγκαταστάτης του Debian υποστηρίζει αυτοματοποιημένες εγκαταστάσεις με τη βοήθεια αρχείων προρύθμισης. Ένα τέτοιο αρχείο μπορεί να φορτωθεί από το δίκτυο ή από αφαιρούμενα μέσα και να χρησιμοποιηθεί
για την συμπλήρωση απαντήσεων σε ερωτήσεις που θα τεθούν κατά τη διάρκεια της διαδικασίας εγκατάστασης.
Πλήρης τεκμηρίωση σχετικά με τις προρυθμίσεις που συμπεριλαμβάνουν ένα πραγματικό παράδειγμα,που μπορείτε να το επεξεργαστείτε οι ίδιοι, βρίσκεται στο Παράρτημα Βʹ.

4.7Επαλήθευση της ακεραιότητας των αρχείων εγκατάστασης

Μπορείτε να επαληθεύσετε την ακεραιότητα των μεταφορτωμένων αρχείων ως προς τα checksums που παρέχονται στα αρχεία SHA256SUMS ή SHA512SUMS στους καθρέφτες του Debian. Μπορείτε να βρείτε τα αρχεία
αυτά στην ίδια θέση και στις ίδιες τις εικόνες εγκατάστασης. Επισκεφθείτε τις ακόλουθες τοποθεσίες:• αρχεία checksum για εικόνες CD,• αρχεία checksum από εικόνες DVD,• αρχεία checksum για εικόνες BD,• αρχεία checksum για αρχεία εγκατάστασης.
Για να υπολογίσετε το checksum ενός μεταφορτωμένου αρχείου, χρησιμοποιήστε τα αρχείο
sha256sum filename.isoαντίστοιχα
sha512sum filename.isoκαι στη συνέχεια συγκρίνετέ το με το αντίστοιχο στο αρχείο SHA256SUMS αντίστοιχαSHA512SUMS.
Η ιστοσελίδα Debian CD FAQ έχει περισσότερες χρήσιμες πληροφορίες σχετικά με αυτό το θέμα (τέτοιες
όπως το σενάριοcheck_debian_iso, για την ημι-αυτοματοποίηση της παραπάνω διαδικασίας), καθώς
και οδηγίες, για το πώς να επαληθεύσετε την ακεραιότητα των ίδιων των παραπάνω αρχείων checksum.

29Κεφάλαιο 5Εκκίνηση του ΣυστήματοςΕγκατάστασης
5.1

Ξεκινώντας τον εγκαταστάτη στην αρχιτεκτονική 32-bit PCΠροειδοποίησηΑν έχετε οποιοδήποτε άλλα λειτουργικά συστήματα στο σύστημά σας που επιθυμείτε να διατηρήσετε (διαμόρφωση διπλής εκκίνησης), θα πρέπει να βεβαιωθείτε ότι έχουν τερματιστεί κανονικά πριν την εκκίνηση του εγκαταστάτη. Ηεγκατάσταση ενός λειτουργικού συστήματος ενώ κάποιο άλλο βρίσκεται σε κατάσταση ”νάρκης” (hibernation) (είναι σε ”αναστολή” (suspension) στον δίσκο)μπορεί να έχει σαν αποτέλεσμα την απώλεια ή άλλη ζημιά στην κατάσταση τουσυστήματος υπό αναστολή και οι οποίες θα μπορούσαν να προκαλέσουν προβλήματα κατά την επανεκκίνησή του.

ΣημείωσηΓια πληροφορίες σχετικά με την εκκίνηση του γραφικού εγκαταστάτη δείτε τοΤμήμα 5.1.8.

5.1.1

Εκκίνηση από USB stick μνήμηςΑν ο υπολογιστής σας πρόκειται να εκκινηθεί από μια συσκευή USB, αυτός είναι πιθανόν ο ευκολότερος τρόπος για την εγκατάσταση. Υποθέτοντας ότι έχετε κάνει όλες τις προετοιμασίες με βάση τα Τμήμα 3.6.2 καιΤμήμα 4.3, συνδέστε απλά το κλειδί USB σε κάποια από τις ελεύθερες θύρες σύνδεσης και επανεκκινήστε
τον υπολογιστή. Το σύστημα θα ξεκινήσει και εκτός και αν έχετε χρησιμοποιήσει τον ”ευέλικτο” τρόπο γιανα φτιάξετε το κλειδί και δεν το έχετε ενεργοποιήσει, θα δείτε ένα μενού εκκίνησης σε γραφικό περιβάλλον(σε υλικό που υποστηρίζει το γραφικό περιβάλλον). Εδώ μπορείτε να διαλέξετε διάφορες επιλογές τουεγκαταστάτη ή απλά να πατήσετε το Enter.

5.1.2Εκκίνηση από οπτικό δίσκο (CD/DVD)Αν έχετε ένα τέτοιο σετ οπτικών δίσκων και αν το μηχάνημά σας υποστηρίζει απευθείας εκκίνηση από αυτά,τότε είστε εντάξει! Απλά ρυθμίστε το σύστημά σας για εκκίνηση από έναν οπτικό δίσκο, όπως περιγράφεταιστην ενότητα Τμήμα 3.6.2, εισάγετε τον δίσκο σας στη συσκευή, επανεκκινήστε και προχωρήστε στο επόμενο
κεφάλαιο.
30ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.1. ΞΕΚΙΝΩΝΤΑΣ ΤΟΝ ΕΓΚΑΤΑΣΤΑΤΗ ΣΤΗΝ …

Σημειώστε ότι συγκεκριμένοι οπτικοί δίσκοι πιθανόν να απαιτούν συγκεκριμένους οδηγούς και έτσι ναμην είναι προσβάσιμες στα πρώτα στάδια της εγκατάστασης. Αν συμβεί λοιπόν ο συνηθισμένος τρόπος εκκίνησης από έναν οπτικό δίσκο να μην δουλέψει για το σύστημά σας, ξαναεπισκεφθείτε το κεφάλαιο αυτόκαι διαβάστε για πιθανούς εναλλακτικούς πυρήνες και μεθόδους εγκατάστασης που ίσως δουλέψουν στηνπερίπτωσή σας.
Ακόμα κι αν δεν μπορείτε να εκκινήσετε από τον οπτικό δίσκο, έχετε τη δυνατότητα ίσως να εγκαταστήσετε μέρη του Debian συστήματος και οποιαδήποτε πακέτα θέλετε από έναν τέτοιο δίσκο. Απλά εκκινήστε
χρησιμοποιώντας ένα άλλο μέσο και όταν έρθει η στιγμή για να εγκαταστήσετε το λειτουργικό σύστημα, το
βασικό σύστημα και οποιαδήποτε επιπλέον πακέτα, υποδείξετε στο σύστημα εγκατάστασης να χρησιμοποιήσει τον οδηγό του οπτικού δίσκου.
Αν έχετε προβλήματα κατά την εκκίνηση, δείτε το Τμήμα 5.4.

5.1.3

Εκκίνηση από WindowseΓια να ξεκινήσετε τον εγκαταστάτη από τα Windows, μπορείτε είτε να• αποκτήστε μέσα εγκατάστασης όπως περιγράφεται στην ενότητα Τμήμα 4.1 ή Τμήμα 4.3 ή• κατεβάσετε ένα ξεχωριστό εκτελέσιμο αρχείο για Windows, το οποίο είναι διαθέσιμο ως tools/win32loader/stable/win32-loader.exe στους καθρέφτες του Debian.
Αν χρησιμοποιείτε ένα οπτικό μέσο εγκατάστασης, θα πρέπει να ξεκινήσει αυτόματα ένα πρόγραμμα
προ-εγκατάστασης καθώς εισάγετε τον δίσκο στο σύστημα. Σε περίπτωση που τα Windows δεν ξεκινούν
αυτόματα τον δίσκο ή αν χρησιιμοποιείτε ένα κλειδί μνήμης USB, μπορείτε να εκτελέσετε το πρόγραμμα μετο χέρι, πηγαινοντας στη συσκευή και τρέχοντας την εντολή setup.exe.
Μετά την εκκίνηση του προγράμματος, θα σας γίνουν μερικές προκαταρκτικές ερωτήσεις και το σύστημα
θα προετοιμαστεί για επανεκκίνηση στον εγκαταστάτη του Debian GNU/Linux.

5.1.4Εκκίνηση από το DOS με loadlinΕκκινήσετε στο DOS (όχι στα Windows). Για να το κάνετε αυτό, ξεκινήστε για παράδειγμα από έναν δίσκο
ανάκτησης ή διαγνωστικών.
Αν έχετε πρόσβαση στο CD εγκατάστασης, αλλάξτε την τρέχουσα συσκευή στη συσκευή CD-ROM, πχ.
e.g.
d:διαφορετικά βεβαιωθείτε ότι έχετε προετοιμάσει ήδη τον σκληρό σας δίσκο με τον τρόπο που εξηγείται στηνενότητα Τμήμα 4.4.2, και αλλάξτε την τρέχουσα συσκευή σε αυτήν του δίσκου αν είναι απαραίτητο.
Μεταβείτε στον υποκατάλογο του τύπου που επιλέξατε, πχ.,
cd \install.386

Αν προτιμάτε να χρησιμοποιήσετε τον γραφικό εγκαταστάτη, πηγαίνετε στον υποκατάλογο gtk.
cd gtkΣτη συνέχεια, εκτελέστε το install.bat. Ο πυρήνας θα φορτωθεί και θα ξεκινήσει το σύστημα εγκατάστασης.

5.1.5Εκκίνηση από το Linux χρησιμοποιώντας το GRUBΓια να ξεκινήσετε τον εγκαταστάτη από τον σκληρό δίσκο θα πρέπει πρώτα να κατεβάσετε και να τοποθετήσετε τα απαραίτητα αρχεία όπως περιγράφεται στην ενότητα Τμήμα 4.4.
Για το GRUB2, θα χρειαστεί να ρυθμίσετε δύο βασικών στοιχεία στο αρχείο /boot/grub/grub.cfg:• για τη φόρτωση του εγκαταστάτη initrd.gz τη στιγμή της εκκίνησης·• ρυθμίστε ώστε ο πυρήνας vmlinuz να χρηοποιεί ένα δίσκο μνήμης RAM ως ριζική κατάτμησή του.
Μια ρύθμιση για τον εγκαταστάτη θα μπορούσε να είναι για παράδειγμα:31ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.1. ΞΕΚΙΝΩΝΤΑΣ ΤΟΝ ΕΓΚΑΤΑΣΤΑΤΗ ΣΤΗΝ …

menuentry ’New Install’ {insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)’
linux /boot/newinstall/vmlinuz
initrd /boot/newinstall/initrd.gz
}

5.1.6

Εκκίνηση μέσω TFTP

H εκκίνηση από το δίκτυο προαπαιτεί ότι διαθέτετε μια δικτυακή σύνδεση και έναν δικτυακό TFTP serverεκκίνησης (και πιθανόν επίσης έναν εξυπηρετητή DHCP, RARP, ή BOOTP για αυτόματη ρύθμιση του δικτύου).
Η ρύθμιση από την πλευρά του εξυπηρετητή για την υποστήριξη της δικτυακής εκκίνησης περιγράφεταιστο Τμήμα 4.5.
Υπάρχουν διάφοροι τρόποι για να κάνετε μια εκκίνηση με TFTP στην αρχιτεκτονική i386.
5.1.6.1

Κάρτα δικτύου ή μητρική που υποστηρίζουν PXEΠιθανόν η κάρτα δικτύου σας (Network Interface Card) ή η μητρική σας να παρέχουν τη λειτουργία εκκίνησης
με PXE. Αυτή είναι μια νέα υλοποίηση από την Intel™ της εκκίνησης με TFTP. Αν αυτό συμβαίνει, πιθανόν
να μπορείτε να ρυθμίσετε το BIOS/UEFI του συστήματος σας ώστε να εκκινεί από το δίκτυο.
5.1.6.2

Κάρτα δικτύου (NIC) με δικτυακή bootROM

Υπάρχει περίπτωση η κάρτα δικτύου σας να παρέχει πιθανόν τη δυνατότητα εκκίνησης με TFTP.
5.1.6.3

EtherbootTο etherboot project διαθέτει δισκέττες εκκίνησης και ίσως ακόμα bootroms που να πραγματοποιούν μια εκκίνηση με TFTPboot.

5.1.7

Η οθόνη εκκίνησης

Όταν ξεκινήσει ο εγκαταστάτης, θα πρέπει να εμφανιστεί μια φιλική οθόνη σε γραφικό περιβάλλον που θαδείχνει το λογότυπο του Debian και ένα μενού:Debian GNU/Linux installer boot menu
Graphical install
Install
Advanced options
Accessible dark contrast installer menu
Help
Install with speech synthesis>>ΣημείωσηΗ εικόνα του γραφικού εγκαταστάτη θα φαίνεται ελαφρά διαφορετική ανάλογα
με τον τρόπο που έγινε η εκκίνησγ του υπολογιστή σας (BIOS or UEFI), αλλά θαεμφανιστούν οι ίδιες επιλογές.

Με βάση τη μέθοδο εγκατάστασης που χρησιμοποιείτε, η επιλογή “Εγκατάσταση σε γραφικό περιβάλλον”
μπορεί να μην είναι διαθέσιμη. Εικόνες δύο αρχιτεκτονικών έχουν επιπρόσθετα και μια 64-μπιτη εκδοχή γιακάθε επιλογή εγκατάστασης, διπλασιάζοντας σχεδόν τον αριθμό των επιλογών.
Για μια συνηθισμένη εγκατάσταση, επιλέξτε είτε “Γραφική εγκατάσταση” είτε “Εγκατάσταση” από τομενού — χρησιμοποιώντας είτε τα βέλη από το πληκτρολόγιό σας είτε πληκτρολογώντας το πρώτο από τα32ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.1. ΞΕΚΙΝΩΝΤΑΣ ΤΟΝ ΕΓΚΑΤΑΣΤΑΤΗ ΣΤΗΝ …

(τονισμένα) γράμματα, — και πατήστε το Enter για να εκκινήσετε τον εγκαταστάτη. Η επιλογή “Γραφική
εγκατάσταση” είναι προεπιλεγμένη.
Η επιλογή “Προχωρημένες επιλογές” παρέχει πρόσβαση σε ένα δεύτερο μενού επιτρέπει την εκκίνηση τουεγκαταστάτη σε κατάσταση ”ειδικού”, σε κατάσταση ”διάσωσης” και σε αυτοματοποιημένες εγκαταστάσεις.
Αν επιθυμείτε ή χρειάζεστε να προσθέσετε οποιεσδήποτε παραμέτρους είτε για τον εγκαταστάτη είτε γιατον πυρήνα, πατήστε το Tab (εκκίνηση σε BIOS), ή e και το down arrow τρεις φορές και στη συνέχεια το end(εκκίνηση σε UEFI).Αυτό θα εμφανίσει την εντολή εκκίνησης για το επιλεγμένο στοιχείο από το μενού και θασας επιτρέψει να το επεξεργαστείτε ώστε να ταιριάζει στις ανάγκες σας. Σημειώστε ότι η διάταξη του πληκτρολογίου σ’ αυτό το σημείο είναι ακόμα η QWERTY.Οι οθόνες βοήθειας (δείτε στη συνέχεια) παραθέτουν
μερικές συνηθισμένες δυνατές επιλογές. Πατήστε το Enter (εκκίνηση σε BIOS) ή το F10 (εκκίνηση σε UEFI)για να εκκινήσετε τον εγκαταστάτη με τις δικές σας επιλογές· πατώντας το Esc θα επιστρέψετε στο μενού
εκκίνησης και θα αναιρέσετε όποιες αλλαγές έχετε κάνει.
Το να επιλέξετε “Βοήθεια” από το μενού θα έχει σαν αποτέλεσμα την εμφάνιση της πρώτης οθόνης βοήθειας που σας δίνει μια εποπτεία όλων των διαθέσιμων οθονών βοήθειας. Για να επιστρέψετε στο μενού
εκκίνησης μετά την εμφάνιση της οθόνης βοήθειας, τυπώστε “menu” στο προτρεπτικό εκκίνησης και πατήστε
Enter. Όλες οι οθόνες βοήθειας έχουν ένα προτρεπτικό εκκίνησης στο οποίο μπορείτε να πληκτρολογήσετε
την εντολή εκκίνησης:Press F1 for the help index, or ENTER to boot:Σε αυτό το προτρεπτικό βοήθειας μπορείτε απλά να πατήσετε το Enter για να ξεκινήσετε τον εγκαταστάτη με
τις προκαθορισμένες επιλογές ή να εισάγετε μια συγκεκριμένη εντολή εκκίνησης και, προαιρετικά, παραμέτρους εκκίνησης. Ένας αριθμός τέτοιων παραμέτρων που μπορεί να σας είναι χρήσιμες μπορούν να βρεθούν
στις διάφορες οθόνες βοήθειας. Αν όντως προσθέσετε οποιεσδήποτε παραμέτρους στην γραμμή εντολών εκκίνησης, βεβαιωθείτε ότι πληκτρολογείτε πρώτα τη μέθοδο εκκίνησης (η προεπιλεγμένη είναι install) καιένα κενό διάστημα πριν από την πρώτη παράμετρο (πχ. install fb=false).

ΣημείωσηΣτο σημείο αυτό υποτίθεται ότι το πληκτρολόγιο έχει την προκαθορισμένη διάταξη Αμερικανικών Αγγλικών. Αυτό σημαινει ότι αν το πληκτρολόγιό σας έχειμια διαφορετική (συγκεκριμένη για την γλώσσα σας) διάταξη, οι χαρακτήρεςπου θα εμφανίζονται στην οθόνη σας πιθανόν να διαφέρουν από αυτό που θαπεριμένατε καθώς πληκτρολογείτε κάποιες παραμέτρους. Η Wikipedia έχει ένασχήμα της διάταξης US του πληκτρολογίου στον σύνδεσμο schema of the US
keyboard layout που μπορεί να χρησιμεύσει σαν αναφορά για την εύρεση τωνσωστών χαρακτήρων που πρέπει να χρησιμοποιηθούν.

33ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.1. ΞΕΚΙΝΩΝΤΑΣ ΤΟΝ ΕΓΚΑΤΑΣΤΑΤΗ ΣΤΗΝ …

ΣημείωσηΑν χρησιμοποιείτε ένα σύστημα του οποίου τι BIOS έχει ρυθμιστεί ώστε να χρησιμοποιεί μια σειριακή κονσόλα, πιθανά να μην μπορείτε να δείτε την αρχική
γραφική οθόνη κατά την εκκίνηση του εγκαταστάτη. Πιθανόν να μην δείτε ούτετο μενού εκκίνησης. Το ίδιο μπορεί να συμβεί αν κάνετε την εγκατάσταση τουσυστήματος μέσω κάποιας συσκευής απομακρυσμένης διαχείρισης που παρέχει μόνο ένα κειμενικό interface στην κονσόλα VGA. Παραδείγματα τέτοιων συσκευών περιλαμβάνουν την κονσόλα κειμένου του “integrated Lights Out” (iLO)
της Compaq και το “Integrated Remote Assistant” (IRA) της HP.
Για να παρακάμψετε την οθόνη εκκίνησης του γραφικού περιβάλλοντος μπορείτε είτε να πατήσετε το Esc ώστε να πάρετε ένα προτρεπτικό εκκίνησης κειμένου ή (επίσης χωρίς να φαίνεται στην οθόνη) να πατήσετε το “H” και στη συνέχεια το Enter για να επιλέξετε την “Help” όπως περιγράφηκε προηγουμένως.
Μετά από αυτό ό,τι πληκτρολογείτε θα εμφανίζεται στο προτρεπτικό. Για να αποτρέψετε την χρήση του framebuﬀer από τον εγκαταστάτη για το υπόλοιπο τηςεγκατάστασης, θα πρέπει επίσης να προσθέσετε την παράμετρο vga=normal
fb=false στο προτρεπτικό εκκίνησης, όπως περιγράφεται στο κείμενο βοήθειας.

5.1.8

Ο γραφικός Εγκαταστάτης

Η εκδοχή με γραφικό περιβάλλον του εγκαταστάτη είναι διαθέσιμη για έναν περιορισμένο αριθμό αρχιτεκτονικών, συμπεριλαμβανομένης της 32-bit PC. Η λειτουργικότητα του γραφικού εγκαταστάτη είναι ουσιαστικάη ίδια με αυτήν του εγκαταστάτη που βασίζεται σε κείμενο, αφού χρησιμοποιεί βασικά τα ίδια προγράμματα,αλλά με ένα διαφορετικό frontend.
Αν και η λειτουργικότητά του είναι ταυτόσημη, ο γραφικός εγκαταστάτης έχει μερικά ακόμα σημαντικά
πλεονεκτήματα. Το κύριο πλεονέκτημα είναι ότι υποστηρίζει περισσότερες γλώσσες, συγκεκριμένα εκείνεςποθ χρησιμοποιούν ένα σύνολο χαρακτήρων που δεν μπορεί να εμφανιστεί με το βασισμένο σε κείμενο frontend“newt”. Έχει επίσης μερικά πλεονεκτήματα όσον αφορά τη χρηστικόττηα όπως η επιλογή της χρήσης ενόςποντικιού ενώ μερικές φορές αρκετές ερωτήσεις μπορούν να εμφανιστούν σε μια και μόνο οθόνη.
Ο γραφικός εγκαταστάτης είναι διαθέσιμος σε όλες τις εικόνες CD/DVD όπως και με τη μέθοδο εγκατάστασης που χρησιμοποιεί μέσα σε σκληρό δίσκο (hd-media). Για να εκκινήσετε τον γραφικό εγκαταστάτη
απλά διαλέξτε την σχετική επιλογή από το μενού εκκίνησης. Οι καταστάσεις ”έμπειρου χρήστη” και ”διάσωσης” μπορούν να επιλεγούν από το μενού “Προχωρημένες επιλογές”. Οι προηγουμένως χρησιμοποιούμενεςμέθοδοι εκκίνησης installgui, expertgui και rescuegui μπορούν ακόμα να χρησιμοποιηθούν απότο προτρεπτικό εκκίνησης που εμφανίζεται αφού επιλέξετε “Βοήθεια” στο μενού εκκίνησης.
Υπάρχει επίσης μια εικόνα γραφικού εγκαταστάτη που μπορεί να εκκινηθεί δικτυακά. Και υπάρχει επίσης μια ειδική “mini” εικόνα ISO ¹, που είναι κυρίως χρήσιμο για δοκιμές.
Όπως ακριβώς και με τον κειμενικό εγκαταστάτη, είναι δυνατόν να προσθέσετε παραμέτρους εκκίνησης
όταν ξεκινάτε τον γραφικό εγκαταστάτη.

ΣημείωσηΟ γραφικός εγκαταστάτης απαιτεί σημαντικά περισσότερη μνήμη για να τρέξειαπό τον κειμενικό εγκαταστάτη: 550MB. Αν δεν είναι διαθέσιμη η απαραίτητη
μνήμη, θα περάσει αυτόματα στο κειμενικό “newt” frontend.
Αν το μέγεθος της μνήμης στο σύστημά σας είναι μικρότερο από το ελάχιστο
485MB, ο γραφικός εγκαταστάτης ίσως δεν μπορέσει να ξεκινήσει καν ενώ οκειμενικός εγκαταστάτης μπορεί να εξακολουθείτε να δουλεύει. Η χρήση τουκειμενικού εγκαταστάτη συνίσταται για συστήματα που διαθέτουν λίγη μνήμη.

¹ Η mini εικόνα ISO μπορεί να μεταφορτωθεί από έναν καθρέφτη του Debian όπως περιγράφεται στην ενότητα Τμήμα 4.2. Αναζητήστε το αρχείο netboot/gtk/mini.iso.

34

ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.2

5.2. ΠΡΟΣΒΑΣΙΜΟΤΗΤΑΠροσβασιμότητα

Μερικοί χρήστες πιθανόν να χρειάζονται συγκεκριμένη υποστήριξη εξαιτίας πχ. μιας αδυναμίας στην όραση. Τερματικά braille USB ανιχνεύονται αυτόματα, (όχι, όμως, σειριακά τερματικά συνδεδεμένα μέσωενός serial-to-USB μεατροπέα), αλλά οι περισσότερες άλλες δυνατότητες προσβασιμότητας θα πρέπει να ενεργοποιηθούν με το χέρι. Σε μηχανήματα που το υποστηρίζουν, το μενού εκκίνησης εκπέμπει έναν ήχοόταν κάποιος είναι έτοιμος να πληκτρολογήσει. Ακούγεται μία φορά σε συστήματα με BIOS και δύο φορές
σε συστήματα με UEFI Μερικές παράμετροι εκκίνησης μπορούν τότε να παρατεθούν για την ενεργοποίηση
γνωρισμάτων προσβασιμότητας. (δείτε επίσης την ενότητα Τμήμα 5.1.7). Σημειώστε ότι στις περισσότερες
αρχιτεκτονικές ο φορτωτής εκκίνησης θεωρεί ότι το πληκτρολόγιό σας είναι πληκτρολόγιο QWERTY.

5.2.1

Το front-end του εγκαταστάτη

Ο εγκαταστάτης του Debian υποστηρίζει αρκετά front-end για την διατύπωση ερωτήσεων, με μεταβλητό βαθμό
ευκολίας για προσβασιμότητα: κυρίως,αυτό του κειμένου χρησιμοποιεί κουτιά διαλόγου με απλό κείμενοενώ το newt χρησιμοποιεί κουτιά διαλόγου βασισμένα σε κείμενο. Η επιλογή μπορεί να γίνει στο προτρεπτικό
εκκίνησης, δείτε την τεκμηρίωση για τα DEBIAN_FRONTEND στο Τμήμα 5.3.2.
With the newt front-end (used mostly with braille), one mostly just selects answers with arrow keys and presses
Enter to validate the choice. Pressing Tab or Shift - Tab allows to switch between dialog elements, and notably
to access the Go Back button, which brings back again to previous questions. Some dialogs contain check boxes,
which can be ticked on and oﬀ by pressing Space.
With the text front-end (used mostly with speech), one mostly selects answers by typing their number followedby pressing Enter. One can also not type anything and just press Enter to simply accept the default value. Typing <and pressing Enter brings back again to previous questions. When a selection of choices has to be made (e.g. duringtask selection), one can type ! to express an empty selection.

5.2.2Οθόνες Braille USBΟθόνες braille USB θα πρέπει να ανιχνεύονται αυτόματα. Επιλέγεται τότε αυτόματα μια έκδοση του εγκαταστάτη με κείμενο και η υποστήριξη για οθόνες braille εγκαθίσταται αυτόματα στο τελικό σύστημα. Μπορείτε
λοιπόν απλά να πατήσετε το Enter στο μενού εκκίνησης. Από τη στιγμή που ξεκινήσει το τερματικό brltty
μπορείτε να επιλέξετε έναν πίνακα braille μπαίνοντας στο μενού προτιμήσεων. Τεκμηρίωση σχετικά με τιςαντιστοιχήσεις των πλήκτρων (key bindings) διατίθεται στον δικτυακό τόπο brltty.

5.2.3

Σειριακές Οθόνες BrailleΣειριακά τερματικά Braille δεν μπορούν να ανιχνευθούν αυτόματα (καθώς κάτι τέτοιο θα μπορούσε να καταστρέψει μερικά από αυτά). Θα πρέπει λοιπόν να συμπληρώσετε την παράμετρο εκκίνησης brltty=driver,port,tableγια να υποδείξετε στο brltty ποιον οδηγό θα πρέπει να χρησιμοποιήσει. Η παράμετρος driver θα πρέπει
να αντικατασταθεί με τον διγράμματο κωδικό του οδηγού για το τερματικό σας (δείτε τον σύνδεσμο Εγχειρίδιο BRLTTY). Η παράμετρος port θα πρέπει να αντικατασταθεί με το όνομα της σειριακής θύρας στηνοποία συνδέεται η οθόνη, η προεπιλογή είναι η θύραttyS0, το όνομα ttyUSB0 μπορεί να χρησιμοποιηθεί
τυπικά αν χρησιμοποιείτε έναν μετατροπέα serial-to-USB. Μπορεί να δοθεί μια τρίτη παράμετρος, για ναδιαλέξετε τον πίνακα που θα χρησιμοποιηθεί (δείτε το εγχειρίδιο BRLTTY manual)· ο πίνακας στα Αγγλικά
είναι ο προεπιλεγμένος. Σημειώστε ότι ένας πίνακας μπορεί να αλλάξει αργότερα μπαίνοντας στο μενού τωνπροτιμήσεων. Μια τέταρτη παράμετρος μπορεί να δοθεί για να περάσετε παραμέτρους στον οδηγό braille,όπως η protocol=foo η οποία χρειάζεται για κάποια σπάνια μοντέλα. Τεκμηρίωση για τους συνδυασμούς
πλήκτρων συσκευών braille είναι διαθέσιμη στον ιστότοπο brltty.

5.2.4Σύνθεση Ομιλίας με Λογισμικό

Υποστήριξη για σύνθεση ομιλίας με λογισμικό είναι διαθέσιμη σε όλες τις εικόνες που διαθέτουν γραφικό
εγκαταστάτη, πχ. σε όλες τις εικόνες netinst, CD και DVD καθώς και την εκδοχή του netboot με gtk. Μπορεί
να ενεργοποιηθεί επιλέγοντάς το στο μενού εκκίνησης πατώντας s και Enter. Θα επιλεγεί τότε αυτόματα ηκειμενική έκδοση του εγκαταστάτη και η υποστήριξη για την σύνθεση ομιλίας με λογισμικό θα εγκατασταθεί
αυτόματα στο υπό εγκατάσταση σύστημα.
Αν ανιχνευθούν αρκετές κάρτες ήχου, θα δείτε το προτραπείτε να πιέσετε το Enter όταν ακούσετε ήχοαπό την κάρτα ήχου που επιθυμείτε.

35ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.2. ΠΡΟΣΒΑΣΙΜΟΤΗΤΑΗ πρώτη ερώτηση (γλώσσα) γίνεται στα Αγγλικά ενώ η συνέχεια της εγκατάστασης γίνεται στην γλώσσαπου έχει επιλεχθεί (εφόσον είναι διαθέσιμη στο espeak).
Ο προεπιλεγμένος ρυθμός ομιλίας είναι αρκετά αργός. Για να τον επιταχύνετε πατήστε τον συνδυασμό
πλήκτρων CapsLock-6. Για να τον επιβραδύνετε, πατήστε τον συνδυασμό CapsLock-5. Η προεπιλεγμένη ένταση του ήχου θα πρέπει να είναι μέτρια. Για να την αυξήσετε πατήστε τον συνδυασμό πλήκτρων CapsLock-2.
Για να τη μειώσετε τον συνδυασμό CapsLock-1. Για περισσότερες λεπτομέρειες σχετικά με τις συντομεύσεις
περιήγησης δείτε τον σύνδεσμο Speakup guide. Για απλή αποδοχή της προεπιλεγμένης απάντησης σε μιαερώτηση, πιέστα απλά το Enter στο προτρεπτικό. Για να δώσετε μια κενή απάντηση σε μια ερώτηση, πληκτρολογήστε ! στο προτρεπτικό. Για να επιστρέψετε στην προηγούμενη ερώτηση, πληκτρολογήστε < στοπροτρεπτικό.

5.2.5

Σύνθεση Ομιλίας από το Hardware

Υποστήριξη για συσκευές σύνθεσης ομιλίας με hardware είναι διαθέσιμη σε όλες τις εικόνες που διαθέτουν
τον γραφικό εγκαταστάτη, πχ. netinst, CD και DVD εικόνες καθώς και την εκδοχή με gtk. Θα πρέπει λοιπόν
να επιλέξετε την“Γραφική εγκατάσταση” από το μενού εκκίνησης.
Συσκευές σύνθεσης ομιλίας με hardware δεν μπορούν να ανιχνευθούν αυτόματα. Θα πρέπει λοιπόν να παραθέσετε την παράμετρο εκκίνησης speakup.synth=driver για να υποδείξετε στο πρόγραμμα speakupτον οδηγό που θα πρέπει να χρησιμοποιήσει. Η παράμετρος driver θα πρέπει να αντικατασταθεί με τον κωδικό του οδηγού για τη συσκυεή σας (δείτε τη σελίδα driver code list). Θα επιλεγεί τότε αυτόματα η κειμενική
έκδοση του εγκαταστάτη και θα γίνει επίσης αυτόματα η εγκατάσταση της υποστήριξης για τη σύνθεση ομιλίας στο υπό εγκατάσταση σύστημα.

5.2.6

Συσκευές Καρτών

Κάποιες συσκευές για προσβασιμότητα είναι στην πραγματικότητα κάρτες που εγκαθίστανται στο μηχάνημα
και διαβάζουν κείμενο απευθείας από τη μνήμη της κάρτας οθόνης. Για να δουλέψουν τέτοιες συσκευές
θα πρέπει να απενεργοποιήσετε την υποστήριξη για framebuﬀer χρησιμοποιώντας την παράμετρο εκκίνησης
vga=normal fb=false. Αυτό όμως θα μειώσει τον αριθμό των διαθέσιμων γλωσσών για την εγκατάσταση.
Αν το επιθυμείτε, μπορείτε να ενεργοποιήσετε την έκδοση του εγκαταστάτη με κείμενο πριν προσθέσετε
την παράμετρο εκκίνησης πληκτρολογώνταςh Enter.

5.2.7Θέμα Υψηλής Αντίθεσης

Για χρήστες με μειωμένη όραση, ο εγκαταστάτης μπορεί να χρησιμοποιήσει ένα θέμα υψηλής αντίθεσηςπου τον καθιστά πιο ευανάγνωστο. Για να το ενεργοποιήσετε μπορείτε να χρησιμοποιήσετε την επιλογή
“Accessible high contrast” από την οθόνη εκκίνησης με τη συντόμευση d, ή να παραθέσετε την παράμετροεκκίνησης theme=dark.

5.2.8

Zoom

Για χρήστες με χαμηλή όραση, ο γραφικός εγκαταστάτης παρέχει μια στοιχειώδη υποστήριξη για ζουμ: οισυντμήσεις Control-+ και Control– στο πληκτρολόγιο αυξάνουν και μειώνουν το μέγεθος της γραμματοσειράς
αντίστοιχα.

5.2.9

Εγκατάσταση έμπειρου χρήστη, λειτουργία διάσωσης και αυτοματοποιημένη
εγκατάστασηΟι επιλογές της εγκατάστασης στις καταστάσεις ”για Έμπειρους”,”Διάσωσης” και ”Αυτοματοποιημένη” είναι επίσης διαθέσιμες με την υποστήριξη προσβασιμότητας. Για να έχετε πρόσβαση σ’ αυτές κανείς πρέπει
πρώτα να μπει στο υπομενού “Προχωρημένες επιλογές” από το μενού εκκίνησης πληκτρολfογώντας a. Όταν χρησιμοποιείτε ένα σύστημα BIOS (το μενού εκκίνησης θα έχει ηχήσει μόνο μια φορά), αυτό πρέπει ναακολουθηθεί από το πάτημα του Enter · για συστήματα με UEFI(το μενού εκκίνησης θα ηχήσει δύο φορές)αυτό δεν πρέπει να γίνει. Στη συνέχεια, για να ενεργοποιήσετε τη σύνθεση φωνής μπορείτε, προαιρετικά,να πατήσετε το πλήκτρο s (και στη συνέχεια και πάλι το Enter σε συστήματα BIOS αλλά όχι σε συστήματαUEFI). Από κει και ύστερα, μπορούν να χρησιμοποιηθούν διάφορες συντομεύσεις: x για εγκατάσταση στηνκατάσταση ”για έμπειρους”, r για την κατάσταση ”διάσωσης”, ή a για την αυτοματοποιημένη εγκατάσταση.
Και πάλι, αυτές οι συντομεύσεις θα πρέπει να ακολουθηθούν από το Enter αν χρησιμοποιείτε ένα σύστημα
BIOS.
36

ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.3. ΠΑΡΑΜΕΤΡΟΙ ΕΚΚΙΝΗΣΗΣΗ επιλογή αυτόματης εγκατάστασης σας επιτρέπει να εγκαταστήσετε το Debian εντελώς αυτόματα χρησιμοποιώντας τη διαδικασία της προρύθμισης (preseeding), της οποίας οι πηγές μπορούν να προστεθούν μετάτην εκίνηση των δυνατοτήτων προσβασιμότητας. Η ίδια η διαδικασία προρύθμισης τεκμηριώνεται στην ενότητα Παράρτημα Βʹ.

5.2.10Προσβασιμότητα του εγκατεστημένου συστήματοςΤεκμηρίωση σχετικά με την προσβασιμότητα του εγκατεστημένου συστήματος διατίθεται στη σελίδα του wiki
Debian Accessibility wiki page.

5.3

Παράμετροι εκκίνησης

Οι παράμετροι εκκίνησης είναι παράμετροι του πυρήνα Linux που χρησιμοποιούνταιγενικά για την εξασφάλιση της ομαλής διαχείρισης των διαφόρων περιφαρειακών. Ως επί το πλείστον, ο πυρήνας μπορεί να ανιχνεύσει αυτόματα την πληροφορία σχετικά με τα περιφερειακά σας. Παρ’ όλα αυτά, κάποιες φορές θα πρέπει
να του δώσετε μια μικρή βοήθεια.
Αν αυτή είναι η πρώτη φορά που μπαίνετε στο σύστημά σας, δοκιμάστε καταρχήν τιςπροκαθορισμένες
παραμέτρους εκκίνησης (με άλλα λόγια, μην προσπαθήσετε να βάλετε κάποιες παραμέτρους) και δείτε αναυτό δουλεύει σωστά. Πολύ πιθανόν να είναι έτσι. Αν όχι μπορείτε να επανεκκινήσετε αργότερα και να δείτε
για ειδικές παραμέτρους πουμπορούν να ενημερώσουν το σύστημά σας σχετικά με το hardware σας.
Πληροφορία για αρκετές παραμέτρους εκκίνησης μπορεί να βρεθούν στο Linux BootPrompt HOWTO, πουπεριέχει και χρήσιμες υποδείξεις για δύσκολο hardware. Η παρούσα ενότητα περιέχει μόνο ένα περίγραμμα
για τις πιογνωστές (διαδεδομένες) παραμέτρους. Μερικά συνηθισμένα προβλήματα περιλαμβάνονταιπαρακάτω στο Τμήμα 5.4.

5.3.1

Κονσόλα ΕκκίνησηςΑν η εκκίνηση γίνεται με μια σειριακή κονσόλα, αυτή θα εντοπιστεί, γενικά, από τον πυρήνα αυτόματα. Ανέχετε μια κάρτα οθόνης (framebuﬀer) και ένα πληκτρολόγιο επίσης συνδεδεμένα με τον υπολογιστή τον οποίο
θέλετε να ξεκινήσετε από την σειριακή κονσόλα, πιθανόν να πρέπει να δώσετε το όρισμα console=deviceστον πυρήνα, όπου device είναι μια σειριακή συσκευή του συστήματός σας, συνήθως κάτι όπως ttyS0.
Πιθανόν να πρέπει να προσδιορίσετε παραμέτρους για την σειριακή θύρα, τέτοιες όπως η ταχύτητα καιη ομοτιμία, για παράδειγμα console=ttyS0,9600n8. Άλλες τυπικές τιμές της ταχύτητας είναι 57600
ή 115200. Βεβαιωθείτε ότι προσδιορίζετε αυτή την επιλογή μετά το “---”, ώστε να μπορεί να αντιγραφείστη ρύθμιση του φορτωτή εκκίνησης για το προς εγκατάσταση σύστημα (αν βεβαίως υποστηρίζεται από τονεγκαταστάτη για τον συγκεκριμένο φορτωτή εκκίνησης).
Για να βεβαιωθείτε ότι ο τύπος του τερματικού που χρησιμοποιείται από τον εγκαταστάτη αντιστοιχεί
στον προσομοιωτή του τερματικού σας, μπορείτε να προσθέσετε την παράμετρο TERM=type. Σημειώστε ότιο εγκαταστάτης υποστηρίζει μόνο τους ακόλουθους τύπους τερματικών: linux, bterm, ansi, vt102 και
dumb. Αν χρησιμοποιείτε μια κονσόλα IPMI ή ένα εργαλείο προσομοίωσης που δεν παρέχει το ίδιο μετατροπή
σε τέτοιους τύπους τερματικών, πχ. QEMU/KVM, μπορείτε να ξεκινήσετε ένα τέτοιο τερματικό μέσα από μιασυνεδρία screen. Αυτό θα πραγματοποιήσει όντως μια μετάφραση σε ένα τερματικό τύπου screen το οποίο
είναι πολύ κοντά σε ένα τερματικό vt102.

5.3.2

Παράμετροι του Εγκαταστάτη του DebianΤο σύστημα εγκατάστασης αναγνωρίζει μερικές επιπρόσθετες παραμέτρους εκκίνησης² που μπορεί να είναι
χρήσιμες.
Ένας αριθμός παραμέτρων έχει μια “σύντομη μορφή” που βοηθά στην αποφυγή των περιορισμών στις
επιλογές της γραμμής εντολών για τον πυρήνα και κάνει την εισαγωγή των παραμέτρων ευκολότερη. Αν μιαπαράμετρος έχει μια τέτοια σύντομη μορφή, θα αναγράφεται σε αγκύλες μετά την (κανονική) πλήρη μορφή
της. Παραδείγματα στο παρόν εγχειρίδιο θα χρησιμοποιούν συνήθως και την σύντομη μορφή.
debconf/priority (priority) Η παραμέτρος αυτή καθορίζει την χαμηλότερη προτεραιότητα των μηνυμάτωνπου θα εμφανίζονται.
²Με πρόσφατους πυρήνες (2.6.9 και μεταγενέστερους) μπορείτε να χρησιμοποιήσετε 32 επιλογές γραμμής εντολών και 32 επιλογές
περιβάλλοντος. Αν ξεπεράσετε αυτούς τους αριθμούς, ο πυρήνας θα περάσει σε κατάσταση ”πανικού”. Υπάρχει επίσης ένα όριο 255
χαρακτήρων για ολόκληρη τη γραμμή εντολών του πυρήνα, οτιδήποτε παραπάνω από αυτό το όριο θα περικοπεί σιωπηρά.

37ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.3. ΠΑΡΑΜΕΤΡΟΙ ΕΚΚΙΝΗΣΗΣΗ προκαθορισμένη εγκατάσταση χρησιμοποιεί priority=high. Αυτό σημαίνει ότι θα εμφανίζονται
μηνύματα τόσο υψηλής όσο και κρίσιμης προτεραιότητας, παραλείπονται όμως μηνύματα μέσης καιχαμηλότερης προτεραιότητας. Αν εμφανιστούν προβλήματα, ο εγκαταστάτης προσαρμόζει την προτεραιότητα όπως χρειάζεται.
Αν προσθέσετε την priority=medium σαν παράμετρο εκκίνησης, θα δείτε το μενού εγκατάστασης
και θα αποκτήσετε μεγαλύτερο έλεγχο πάνω στην εγκατάσταση. Όταν χρησιμοποιείται η priority=low
εμφανίζονται όλα τα μηνύματα (αυτό είναι ισοδύναμο με την μέθοδο expert για την εγκατάσταση). Μετην επιλογή priority=critical, το σύστημα εγκατάστασης θα εμφανίσει μόνο τα κρίσιμα μηνύματα και θα προσπαθήσει να κάνει το ”σωστό” χωρίς μεγάλη ”φασαρία”.
DEBIAN_FRONTEND Αυτή η παράμετρος εκκίνησης ελέγχει τον τύπο της διεπαφής χρήστη που θα χρησιμοποιηθεί από τον εγκαταστάτη. Οι πιθανές αυτή την στιγμή ρυθμίσεις της παραμέτρου είναι:• DEBIAN_FRONTEND=noninteractive• DEBIAN_FRONTEND=text• DEBIAN_FRONTEND=newt• DEBIAN_FRONTEND=gtk. H προεπιλεγμένη τιμή είναι ηDEBIAN_FRONTEND=newt. Η επιλογή DEBIAN_FRONTEND=text
είναι ίσως προτιμότερη για εγκαταστάσεις με σειριακή κονσόλα. Μερικά εξειδικευμένα είδη μέσων
εγκατάστασης πιθανόν να προσφέρουν μια περιορισμένη ποικιλία διεπαφών, αλλά οι διεπαφές newt
και text είναι διαθέσιμες στα περισσότερα από τα προεπιλεγμένα μέσα εγκατάστασης. Σε αρχιτεκτονικές που την υποστηρίζουν, ο γραφικός εγκαταστάτης χρησιμοποιεί την επιλογή gtk.
BOOT_DEBUG Θέτοντας αυτήν την παράμετρο εκκίνησης ίση με 2 θα προκαλέσετε την λεπτομερή καταγραφή της διαδικασίας εκκίνησης του εγκαταστάτη. Δίνοντάς της την τιμή 3 θα καταστήσει διαθέσιμα
κελύφη αποσφαλατωσης σε διάφορα στρατηγικά σημεία κατά την διαδικασία εγκατάστασης.(Βγείτεαπό τα κελύφη αυτά για να συνεχίσετε την διαδικασία εκκίνησης).
BOOT_DEBUG=0Αυτή είναι η προκαθορισμένη επιλογή.

BOOT_DEBUG=1Πιο αναλυτική από το συνηθισμένο.

BOOT_DEBUG=2

Άφθονη πληροφορία αποσφαλμάτωσης.

BOOT_DEBUG=3 Κελύφη εκτελούνται σε διάφορα σημεία στη διαδικασία εκκίνησης επιτρέπονταςλεπτομερειακή αποσφαλμάτωση. Βγείτε από το κέλυφος για να συνεχίσετε κανονικάτην εκκίνηση.
log_host, log_port Αυτό κάνει τον εγκαταστάτη να στέλνει μηνύματα καταγραφής αρχείου σε ένα απομακρυσμένο δαίμονα syslog στο μηχάνημα και τη θύρα που προσδιορίζονται καθώς και σε ένα τοπικό
αρχείο. Αν δεν προσδιοριστεί, η θύρα είναι η προκαθορισμένη για το syslog θύρα 514.
lowmem Μπορεί να χρησιμοποιηθεί για την αναγκαστική εκκίνηση του εγκαταστάτη σε ένα επίπεδο ελάχιστης μνήμης (lowmem) υψηλότερο από αυτό που ορίζει ο εγκαταστάτης σαν προεπιλογή με βάση τηνδιαθέσιμη μνήμη. Πιθανές τιμές είναι οι 1 και 2. Δείτε επίσης Τμήμα 6.3.1.1.
noshell Αποτρέπει τη διάθεση από τον εγκαταστάτη διαδραστικών κελυφών στα τερματικά tty2 και tty3.
Χρήσιμο στην περίπτωση εγκαταστάσεων που δεν παρακολουθούνται και όπου η φυσική ασφάλεια
είναι περιορισμένη.
debian-installer/framebuﬀer (fb) Μερικές αρχιτεκτονικές χρησιμοποιούν τον framebuﬀer του πυρήνα για ναπροσφέρουν την δυνατότητα εγκατάστασης σε διάφορες γλώσσες. Αν ο framebuﬀer προκαλεί πρόβλημα στο σύστημά σας μπορείτε να απενεργοποιήσετε αυτό το χαρακτηριστικό με την παράμετρο
vga=normal fb=false. Ενδεικτικά συμπτώματα προβλήματος είναι διάφορα μηνύματα σφάλματος σχετικά με το bterm ή το bogl, μια λευκή οθόνη, ή ένα πάγωμα της οθόνης μερικά λεπτά από τοξεκίνηματης εγκατάστασης.
debian-installer/theme (θέμα) Ένα θέμα καθορίζει το πώς θα εμφανίζεται η διεπαφή χρήστη του εγκαταστάτη (χρώματα, εικονίδια κ.λπ.). Τα θέματα που είναι διαθέσιμα διαφέρουν ανάλογα με το frontend.
Προς το παρόν τόσο το frontend newt όσο και το gtk έχουν (εκτός από την προεπιλεγμένη εμφάνιση) μόνο ένα επιπλέον θέμα με την ονομασία“σκοτεινό (dark)”, που σχεδιάστηκε για χρήστες με προβλήματα
όρασης. Ορίστε το θέμα αυτό εκκινώντας το σύστημα με την παράμετρο theme=dark (γι’ αυτό τονλόγο υπάρχει επίσης η συντόμευση πληκτρολογίου d στο μενο εκκίνησης).
38ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.3. ΠΑΡΑΜΕΤΡΟΙ ΕΚΚΙΝΗΣΗΣ

netcfg/disable_autoconﬁg Εξ ορισμού, ο debian-installer ψάχνει αυτόματα για τη ρύθμιση του δικτύου μέσω αυτόματης ρύθμισης του IPv6 ή του DHCP. Αν η αναζήτηση είναι πετυχημένη, δεν θα έχετε τηνευκαιρία να αναθεωρήσετε και να αλλάξετε τις ρυθμίσεις που έχουν προκύψει. Μπορείτε να περάσετε
σε ρύθμιση του δικτύου με το χέρι μόνο σε περίπτωση που η αυτόματη ρύθμιση αποτύχει.
Αν έχετε έναν δρομολογητή IPv6 ή έναν εξυπηρετητή DHCP στο τοπικό σας δίκτυο αλλά θέλετε νατους αποφύγετε επειδή, πχ. δίνουν λάθος απαντήσεις, μπορείτε να χρησιμοποιήσετε την παράμετρο
netcfg/disable_autoconfig=true για να αποφύγετε την αυτόματη ρύθμιση του δικτύου (είτεμε v4 είτε v6) και να εισάγετε τις πληροφορίες που θέλετε με το χέρι.
hw-detect/start_pcmcia Θέστε την παράμετρο στο false για να αποτρέψετε την εκκίνησητων υπηρεσιών
PCMCIA, αν αυτό προκαλεί προβλήματα. Μερικοί φορητοί είναι αρκετάγνωστοί για αυτή την κακήσυμπεριφορά.
disk-detect/dmraid/enable (dmraid) Ορίσετε την τιμή σε true για να ενεργοποιήσετε την υποστήριξη (επίσης ονομαζόμενη και ATA RAID, BIOS RAID ή ψευδο-RAID) δίσκων Serial ATA RAID στον εγκαταστάτη. Σημειώστε ότι η υποστήριξη αυτή είναι προς το παρόν πειραματική. Πρόσθετες πληροφορίες
μπορούν να βρεθούν στο Debian Installer Wiki.
preseed/url (url) Προσδιορίστε τον σύνδεσμο ενός αρχείου προρυθμίσεων που μπορείτε να κατεβάσετε καινα χρησιμοποιήσετε για την αυτοματοποίηση της εγκατάστασης. Δείτε το Τμήμα 4.6.
preseed/ﬁle (ﬁle) Προσδιορίστε την διαδρομή για ένα αρχείο προρυθμίσεων που μπορείτε να φορτώσετε γιατην αυτοματοποίηση της εγκατάστασης. Δείτε το Τμήμα 4.6.
preseed/interactive Ορίστε την τιμή σαν true για την εμφάνιση ερωτήσεων ακόμα και αν αυτές έχουν προρυθμιστεί. Μπορεί να είναι χρήσιμο για έλεγχο ή εκσφαλμάτωση ενός αρχείου προρυθμίσεων. Σημειώστε ότι αυτό δεν θα έχει επίδραση σε παραμέτρους που δίνονται σαν παράμετροι εκκίνησης, αλλά γι’αυτές μπορεί να χρησιμοποιηθεί μια ειδική σύνταξη. Δείτε το Τμήμα Βʹ.5.2 για λεπτομέρειες.
αυτόματη-εγκατάσταση/ενεργοποιημένη (auto) Η αναβολή ερωτήσεων που συνήθως γίνονται πριν απότην προρύθμιση (preseeding0 είναι δυνατή μέχρι την στιγμή που θα έχει γίνει η ρύθμιση του δικτύου.
Δείτε την ενότητα Τμήμα Βʹ.2.3 για λεπτομέρειες σχετικά με την χρήση αυτού του γνωρίσματος για τηναυτοματοποίηση των εγκαταστάσεων.
ﬁnish-install/keep-consoles Στη διάρκεια εγκαταστάσεων από σειριακή κονσόλα ή κονσόλα διαχείρισης, οισυνηθισμένες εικονικές κονσόλες (VT1 έως VT6) κανονικά απενεργοποιούνται στο αρχείο /etc/inittab.
Θέστε την επιλογή true για να αποτρέψετε κάτι τέτοιο.
ανίχνευση/αποβολή cdrom Εξ ορισμού, πριν την επανεκκίνηση, ο debian-installer θα αποβάλλει αυτόματα το οπτικό μέσο που χρησιμοποιήθηκε κατά την εγκατάσταση. Αυτό μπορεί να μην είναι απαραίτητο αν το σύστημα δεν ξεκινά αυτόματα από ένα τέτοιο μέσο. Σε μερικές δε περιπτώσεις ίσως είναι
και ανεπιθύμητο, για παράδειγμα αν η οπτική συσκευή δεν μπορεί η ίδια να επαναεισάγει αυτόματατο μέσο και ο χρήστης δεν είναι φυσικά παρών εκεί για να το κάνει χειροκίνητα. Αρκετές συσκευές
τύπου slim-line, caddy και slot loading δεν μπορούν να ξαναφορτώσουν τα μέσα αυτόματα.
Θέστε την επιλογή falseγια να απενεργοποιήσετε την αυτόματη αποβολή του CD και να ξέρετε ότιθα ίσως χρειαστεί να σιγουρευτείτε ότι το σύστημα δεν ξεκινά αυτόματα από την οπτική συσκευή μετάτην αρχική εγκατάσταση.
base-installer/install-recommends (recommends) Ορίζοντας την επιλογή αυτή σαν false, το σύστημα διαχείρισης πακέτων θα ρυθμιστεί έτσι ώστε να μην εγκαθιστά αυτόματα τέτοια “Συνιστώμενα” πακέτα,τόσο στη διάρκεια της εγκατάστασης όσο και για το εγκατεστημμένο σύστημα. Δείτε επίσης την ενότητα Τμήμα 6.3.5.
Σημειώστε ότι αυτή η επιλογή σας επιτρέπει να έχετε ένα μικρότερο σύστημα, αλλά μπορεί επίσης ναέχει σαν αποτέλεσμα την απώλεια χαρακτηριστικών του συστήματος που συνήθως θα περιμένατε ναείναι διαθέσιμα. Πιθανόν να χρειαστεί να εγκαταστήσετε μερικά από τα συνιστώμενα πακέτα με τοχέρι για να πετύχετε την πλήρη λειτουργικότητα που θέλετε. Αυτή η επιλογή θα πρέπει λοιπόν ναχρησιμοποιηθεί μόνο από πολύ έμπειρους χρήστες.
debian-installer/allow_unauthenticated Εξ ορισμού ο εγκαταστάτης απαιτεί την αυθεντικοποίηση των αποθετηρίων με την χρήση ενός γνωστού κλειδιού gpg. Ορίστε την τιμή true για να απενεργοποιήσετε
αυτή την αυθεντικοποίηση. Προειδοποίηση: δεν είναι ασφαλής, μη συνιστώμενη.
39ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.3. ΠΑΡΑΜΕΤΡΟΙ ΕΚΚΙΝΗΣΗΣ

διάσωση/ενεργοποίηση Δώστε την τιμή true για να μπείτε σε κατάσταση διάσωσης αντί της διαδικασίαςτης κανονικής εγκατάστασης.

5.3.3Χρήση παραμέτρων εκκίνησης για την απάντηση ερωτήσεων

Με μερικές εξαιρέσεις, μια τιμή μπορεί να οριστεί στο προτρεπτικό εκκίνησης για οποιαδήποτε ερώτηση πουγίνεται στη διάρκεια της εγκατάστασης, αν και στην πραγματικότητα αυτό είναι χρήσιμο μόνο σε συγκεκριμένες περιπτώσεις. Γενικές οδηγίες για το πώς μπορεί να γίνει αυτό μπορούν να βρεθούν στην ενότητα
Τμήμα Βʹ.2.2. Μερικά συγκεκριμένα παραδείγματα παραθέτονται στη συνέχεια.
debian-installer/language (γλώσσα), debian-installer/country (χώρα), debian-installer/locale (locale) Υπάρχουνδύο τρόποι να προσδιορίσετε τη γλώσσα, τη χώρα και τις ρυθμίσεις τοπικοποίησης που θα χρησιμοποποιήσετε για την εγκατάσταση και για το εγκατεστημμένο σύστημα.
Ο πρώτος και ευκολότερος είναι να ορίσετε μόνο την παράμετρο locale. Η γλώσσα και η χώρα θαπροσδιοριστούν τότε από την τιμή αυτής της παραμέτρου. Μπορείτε για παράδειγμα να χρησιμοποιήσετε locale=de_CH για να επιλέξετε τα Γερμανικά σαν γλώσσα και την Ελβετία σαν χώρα.(Η παράμετρος de_CH.UTF-8 θα οριστεί τότε σαν η προκαθορισμένη τοπικοποίηση για το εγκατεστημένο
σύστημα). Ο περιορισμός είναι ότι δεν μπορεί κανείς να πετύχει με αυτόν τον τρόπο όλους τους πιθανούς συνδυασμούς γλώσσας, χώρας και ρυθμίσεων τοπικοποίησης.
Ο δεύτερος και πιο ευέλικτος τρόπος είναι να προσδιορίσει κανείς τις παραμέτρους language καιcountry ξεχωριστά. Στην περίπτωση αυτή η παράμετρος locale μπορεί να προστεθεί προαιρετικά
για τον προσδιορισμός μιας προκαθορισμένης τοπικοποίησης για το εγκατεστημένο σύστημα. Παράδειγμα: language=en country=DE locale=en_GB.UTF-8.
anna/choose_modules (modules) Μπορεί να χρησιμοποιηθεί για το αυτόματο φόρτωμα συνιστωσών του εγκαταστάτη που δεν φορτώνονται εξ’ ορισμού. Παραδείγματα προαιρετικών συνιστωσών που μπορεί
να είναι χρήσιμες είναι οι openssh-client-udeb (ώστε να μπορείτε να χρησιμοποιείτε την εντολή
scp κατά την εγκατάσταση) και η ppp-udeb (δείτε και το Τμήμα Δʹ.5).
netcfg/disable_autoconﬁg Ορίστε την τιμή true αν θέλετε να απενεργοποιήσετε την αυτόματη ρύθμιση με
IPv6 ή DHCP και να ρυθμίσετε υποχρεωτικά ένα στατικό δίκτυο.
mirror/protocol (protocol) Εξ’ ορισμού ο εγκαταστάτης θα χρησιμοποιήσει το πρωτόκολλο http για το κατέβασμα των αρχείων από τους καθρέφτες του Debian και η αλλαγή αυτής της επιλογής στο πρωτόκολλο
ftp δεν είναι εφικτή στη διάρκεια εγκαταστάσεων με συνηθισμένο επίπεδο προτεραιότητας. Θέτοντας
αυτήν την παράμετρο σαν ftp, μπορείτε να αναγκάσετε την χρήση του πρωτοκόλλου αυτού από τονεγκαταστάτη. Σημειώστε ότι δεν μπορείτε να διαλέξετε έναν καθρέφτη ftp από κάποια λίστα, αλλά θαπρέπει να εισάγετε το όνομά του με το χέρι.
tasksel:tasksel/ﬁrst (tasks) Μπορεί να χρησιμοποιηθεί για την επιλογή ομάδων πακέτων που δεν είναι διαθέσιμα από την διαδραστική λίστα, όπως η ομάδα πακέτων kde-desktop. Δείτε την ενότητα Τμήμα 6.3.6.2 για επιπλέον πληροφορίες.

5.3.4

Πέρασμα παραμέτρων στα αρθρώματα του πυρήναΑν έχετε μεταγλωττίσει οδηγούς στον ίδιον τον πυρήνα, μπορείτε να περάσετε σ’ αυτά ορίσματα όπως περιγράφεται στην τεκμηρίωση του πυρήνα. Αν όμως οι οδηγοί έχουν μεταγλωττιστεί σαν αρθρώματα και επειδή
τα αρθρώματα φορτώνονται λίγο διαφορετικά στην διάρκεια μιας εγκατάστασης από ότι κατά την εκκίνηση
ενός ήδη εγκατεστημμένου συστήματος, δεν είναι δυνατόν να περάσετε ορίσματα στα αρθρώματα όπως θαμπορούσατε να κάνετε συνήθως. Αντίθετα θα πρέπει να χρησιμοποιήσετε μια ειδική σύνταξη που αναγνωρίζεται από τον εγκαταστάτη η οποία διασφαλίζει ότι αυτές οι παράμετροι αποθηκεύονται στα σωστά αρχεία
ρυθμίσεων και συνεπώς θα χρησιμοποιηθούν όταν πραγματικά φορτωθούν τα αρθρώματα.Οι παράμετροιεπίσης θα μεταφερθούν αυτόματα στις ρυθμίσεις του εγκατεστημμένου συστήματος.
Σημειώστε ότι είναι τώρα αρκετά σπάνιο το να χρειαστεί να περαστούν παράμετροι στα αρθρώματα. Στιςπερισσότερες περιπτώσεις ο πυρήνας θα μπορεί να εξερευνήσει το υλικό που υπάρχει σε ένα σύστημα και νακαθορίσει καλές προεπιλγμένες τιμές κατ’ αυτόν τον τρόπο. Παρόλα αυτά, σε μερικές καταστάσεις μπορεί
να χρειάζεται ακόμα να καθοριστούν κάποιες παράμετροι με το χέρι.
Η σύνταξη που πρέπει να χρησιμοποιηθεί
3c509.xcvr=3 3c509.irq=1040ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.3.5

5.4. ΑΝΙΧΝΕΥΣΗ ΛΑΘΩΝ ΤΗΣ ΔΙΑΔΙΚΑΣΙΑΣ …

Αποκλεισμός (blacklisting) αρθρωμάτων του πυρήνα

Μερικές φορές ίσως να είναι αναγκαίο να αποκλείσετε κάποιο άρθρωμα του πυρήνα για να αποτρέψετε
το αυτόματο φόρτωμά του από τον πυρήνα και το udev. Ένας λόγος γι’ αυτό μπορεί να είναι ότι κάποιο
συγκεκριμένο άρθρωμα προκαλεί προβλήματα για το υλικό του συστήματός σας. Επίσης μερικές φορές οπυρήνας παραθέτει δυο διαφορετικούς οδηγούς για την ίδια συσκευή. Αυτό μπορεί να προκαλέσει την μησωστή λειτουργία της συσκευής αν υπάρχει σύγκρουση μεταξύ των οδηγών ή αν φορτωθεί πρώτα ο λάθος
οδηγός.
Μπορείτε να αποκλείσετε (blacklist) ένα άρθρωμα χρησιμοποιώντας την ακόλουθη σύνταξη: module_name.blacklistΑυτό θα έχει σαν αποτέλεσμα την συμπερίληψη του αρθρώματος στο αρχείο /etc/modprobe.d/blacklist.
local τόσο στη διάρκεια της εγκατάστασης όσο και για το εγκατεστημένο σύστημα.
Σημειώστε ότι ένα άρθρωμα μπορεί και πάλι να φορτωθεί από το ίδιο το σύστημα εγκατάστασης. Μπορείτε να το αποτρέψετε αυτό να συμβεί τρέχοντας την εγκατάσταση σε κατάσταση έμπειρου χρήστη και αποεπιλέγοντας το συγκεκριμένο άρθρωμα από τη λίστα των αρθρωμάτων που εμφανίζεται στις φάσεις ανίχνευσης
του υλικού.

5.4

Ανίχνευση λαθών της Διαδικασίας Εγκατάστασης

5.4.1

Αξιοπιστία των οπτικών μέσων

Μερικές φορές, ιδιαίτερα με παλιότερους οδηγούς, είναι πιθανόν να αποτύχει η εκκίνηση του εγκαταστάτηαπό έναν οπτικό δίσκο. Ο εγκαταστάτης είναι πιθανόν — ακόμα και μετά την επιτυχημένη εκκίνηση απόέναν τέτοιο δίσκο — να αποτύχει να τον αναγνωρίσει ή να επιστρέψει σφάλματα κατά την ανάγνωσή του στηδιάρκεια της εγκατάστασης.
Υπάρχουν πολλές διαφορετικές αιτίες γι’ αυτά τα προβλήματα. Μπορούμε μόνο να παραθέσουμε εδώμερικά συνηθισμένα ζητήματα και να δώσουμε γεινικές συστάσεις για το πώς μπορείτε να τα αντιμετωπίσετε.
Τα υπόλοιπα εξαρτώνται από σας.
Υπάρχουν δυο πολύ απλά πράγματα που θα μπορούσατε καταρχήν να δοκιμάσετε.
• Αν ο οπτικός δίσκος δεν εκκινεί, ελέγξτε ότι έχει μπει σωστά στη συσκευή και ότι είναι καθαρός.
• Αν ο εγκαταστάτης αποτύχει να αναγνωρίσει τον δίσκο, δοκιμάστε απλά να τρέξετε την επιλογή Ανίχνευση και προσάρτηση μέσων εγκατάστασης για δεύτερη φορά. Μερικά προβλήματα σχετικά με
DMA που αφορούν πολύ παλιές συσκευές CD-ROM είναι γνωστό ότι επιλύονται με αυτόν τον τρόπο.
Αν αυτό δεν έχει αποτέλεσμα, τότε δοκιμάστε τις συστάσεις στις υποενότητες που ακολουθούν. Οι περισσότερες, αλλά όχι όλες, από τις συστάσεις αυτές που συζητούνται εκεί ισχύουν τόσο για CD-ROM όσο και γιαDVD.
Αν δεν μπορείτε να πετύχετε να γίνει η εγκατάσταση από τον οπτικό δίσκο, δοκιμάστε μια από τις άλλες
μεθόδους εγκατάστασης που είναι διαθέσιμες.
5.4.1.1Συνηθισμένα προβλήματα

• Μερικές παλιότερες συσκευές CD-ROM δεν υποστηρίζουν την ανάγνωση από δίσκους που γράφτηκανσε υψηλές ταχύτητες χρησιμοποιώντας έναν από τους σύγχρονους εγγραφείς CD.
• Μερικές πολύ παλιές συσκευές CD-ROM δεν δουλεύουν σωστά αν είναι ενεργοποιημένη η επιλογή
“direct memory access” (DMA).
5.4.1.2

Πώς να διερευνήσετε και πιθανόν να επιλύσετε μερικά προβλήματαΑν ο οπτικός δίσκος αποτυγχάνει να ξεκινήσει, δοκιμάστε μερικές από τις προτάσεις που αναφέρονται παρακάτω.
• Ελέγξτε ότι το BIOS/UEFI του συστήματός σας υποστηρίζει όντως την εκκίνηση από οπτικό δίσκο (κάτιπου αποτελεί πρόβλημα μόνο για πολύ παλιά συστήματα) και ότι η εκκίνηση από ένα τέτοιο μέσο είναι
ενεργοποιημένη στο BIOS/UEFI.
• Αν έχετε κατεβάσει μια εικόνα iso, ελέγξτε ότι η υπογραφή md5sum της εικόνας αυτής ταιριάζει μεαυτήν που αναγράφεται στο αρχείο MD5SUMS που θα πρέπει να υπάρχει στην ίδια θέση από την οποία
έχετε κατεβάσει την εικόνα.

41ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.4. ΑΝΙΧΝΕΥΣΗ ΛΑΘΩΝ ΤΗΣ ΔΙΑΔΙΚΑΣΙΑΣ …

$ md5sum debian-testing-i386-netinst.isoa20391b12f7ff22ef705cee4059c6b92 debian-testing-i386-netinst.iso. Στη συνέχεια, ελέγξτε ότι η υπογραφή md5sum του δίσκου που έχετε εγγράψει ταιριάζει επίσης. Η ακόλουθη εντολή θα πρέπει κανονικά να δουλεύει. Χρησιμοποιεί το μέγεθος της εικόνας για να διαβάσει
τον σωστό αριθμό των byte από τον δίσκο.
$ dd if=/dev/cdrom | \> head -c ‘stat --format=%s debian-testing-i386-netinst.iso‘ | \> md5suma20391b12f7ff22ef705cee4059c6b92 262668+0 records in
262668+0 records out
134486016 bytes (134 MB) copied, 97.474 seconds, 1.4 MB/s

Αν, μετά την επιτυχημένη εκκίνηση του εγκαταστάτη, ο οπτικός δίσκος δεν ανιχνεύεται, μερικές φορές απλά ξαναπροσπαθώντας ίσως λύσει το πρόβλημα. Αν έχετε περισσότερες από μια συσκευές οπτικών δίσκων,δοκιμάστε να βάλετε τον δίσκο στην άλλη συσκευή. Αν αυτό δεν πετύχει ή αν ο δίσκος αναγνωρίζεται αλλάυπάρχουν σφάλματα στην ανάγνωσή του, δοκιμάστε αυτά που προτείνονται παρακάτω. Γι’ αυτό απαιτείται
μια βασική γνώση του Linux. Για να εκτελέσετε οποιεσδήποτεαπό τις εντολές αυτές, θα πρέπει πρώτα ναπάτε στην δεύτερη εικονική κονσόλα (VT2) και να ενεργοποιήσετε το κέλυφος σ’ αυτήν.
• Πηγαίνετε στην κονσόλα VT4 ή δείτε τα περιεχόμενα του /var/log/syslog (χρησιμοποιήστε τοπρόγραμμα nano σαν διορθωτή) για να ελέγξετε για οποιαδήποτε συγκεκριμένα μηνύματα σφάλματος.
Στη συνέχεια, ελέγξτε επίσης την έξοδο της εντολής dmesg.
• Ελέγξτε στην έξοδο της εντολής dmesg αν αναγνωρίστηκε η συσκευή CD-ROM σας. Θα πρέπει ναδείτε κάτι όπως (οι γραμμές δεν θα πρέπει απαραίτητα να είναι συνεχόμενες):ata1.00: ATAPI: MATSHITADVD-RAM UJ-822S, 1.61, max UDMA/33
ata1.00: configured for UDMA/33
scsi 0:0:0:0: CD-ROM
MATSHITA DVD-RAM UJ-822S 1.61 PQ: 0 ANSI: 5
sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
cdrom: Uniform CD-ROM driver Revision: 3.20

Αν δεν δείτε κάτι ανάλογο, τότε υπάρχει πιθανότητα ο ελεγκτής στον οποίον είναι συνδεδεμένη η συσκευή σας να μην αναγνωρίζεται ή να μην υποστηρίζεται καθόλου. Αν ξέρετε ποιος οδηγός απαιτείται
για τον ελεγκτή αυτόν, μπορείτε να δοκιμάσετε να τον φορτώσετε με το χέρι χρησιμοποιοώντας τηνεντολή modprobe.
• Ελέγξτε ότι υπάρχει ένας κόμβος συσκευής για την συσκευή οπτικών δίσκων στον κατάλογο /dev/.
Στο προηγούμενο παράδειγμα, αυτός θα πρέπει να είναι /dev/sr0. Θα πρέπει επίσης να υπάρχει
ένας κόμβος /dev/cdrom.
• Χρησιμοποιήστε την εντολή mount για να ελέγξετε αν ο οπτικός δίσκος έχει ήδη προσαρτηθεί· αν όχι,προσπαθήστε να τον προσαρτήσετε με το χέρι:$ mount /dev/hdc /cdrom. Ελέγξτε αν υπάρχουν οποιαδήποτε μηνύματα σφάλματος μετά την εκτέλεση της εντολής αυτής.
• Ελέγξτε αν η επιλογή DMA είναι ενεργοποιημένη σ’ αυτή τη φάση:$ cd /proc/ide/hdc$ grep using_dma settings
using_dma
1
0

1

rw

Το “1” μετά στην πρώτη στήλη μετά το using_dma σημαίνει ότι είναι ενεργοποιημένη. Αν είναι, προσπαθήστε να την απενεργοποιήσετε:$ echo -n ”using_dma:0” >settings. Βεβαιωθείτε ότι βρίσκεστε στον κατάλογο με το όνομα που αντιστοιχεί στην συσκευή οπτικών δίσκωνσας.
42ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.4. ΑΝΙΧΝΕΥΣΗ ΛΑΘΩΝ ΤΗΣ ΔΙΑΔΙΚΑΣΙΑΣ …

• Αν υπάρχουν οποιαδήποτε προβλήματα κατά την εγκατάσταση, δοκιμάστε να ελέγξετε την ακεραιότητα των μέσων εγκατάστασης χρησιμοποιώντας την επιλογή κοντά στο τέλος του κύριου μενού τουεγκαταστάτη. Αυτή η επιλογή μπορεί επίσης να χρησιμοποιηθεί σαν μια γενική δοκιμασία για το αν οδίσκος μπορεί να αναγνωστεί αξιόπιστα.

5.4.2Ρύθμιση της εκκίνησηςΕάν έχετε προβλήματα και ο πυρήνας δεν αποκρίνεται κατά τη διάρκεια της διαδικασίας εκκίνησης, δεναναγνωρίζει περιφερειακά που έχετε, ή δεν αναγνωρίζονται οδηγοί όπως πρέπει, το πρώτο πράγμα πουπρέπει να ελέγξετε είναι οι παράμετροι εκκίνησης, όπως περιγράφεται στο Τμήμα 5.3.
Σε μερικές περιπτώσεις, μπορεί να προκληθούν κάποιες δυσλειτουργίες εξαιτίας της απουσίας αρχείων
ﬁrmware (δείτε σχετικά τις ενότητες Τμήμα 2.2 και Τμήμα 6.4).

5.4.3

Σύνθεση Ομιλίας με ΛογισμικόΑν η σύνθεση ομιλίας με λογισμικό δεν λειτουργεί, το πιο πιθανό είναι να υπάρχει κάποιο πρόβλημα μετην κάρτα ήχου, συνήθως είτε επειδή ο οδηγός για την κάρτα δεν συμπεριλαμβάνεται στον εγκαταστάτη
είτε επειδή έχει κάποια μη συνηθισμένα ονόματα για τα επίπεδα του μείκτη ήχου τα οποία είναι σιγασμέναεξ ορισμού. Θα πρέπει στην περίπτωση αυτή να υποβάλλετε μια αναφορά σφάλματος που να περιέχει τοαποτέλεσμα των ακόλουθων εντολών, εκτελώντας τες στο ίδιο σύστημα αλλά με ένα σύστημα Linux το οποίο
είναι σίγουρο ότι έχει λειτουργικό ήχο (πχ. ένα σύστημα live CD).
• dmesg• lspci• lsmod• amixer

5.4.4Συνηθισμένα προβλήματα εγκατάστασης στην αρχιτεκτονική 32-bit PCΥπάρχουν μερικά συνηθισμένα προβλήματα εγκατάστασης που μπορούν να αποφευχθούν περνώντας συγκεκριμένες παραμέτρους εκκίνησης στον εγκαταστάτη.
Αν η οθόνη σας αρχίσει να εμφανίζει κάποια περίεργη εικόνα κατά την εκκίνηση του πυρήνα, πχ. γίνεται
εντελώς λευκή ή εντελώς μαύρη ή δείχνει άσχετα έγχρωμα εικονοστοιχεία, πιθανόν το σύστημά σας να έχειμια προβληματική κάρτα οθόνης που δεν περνάει σωστά στην κατάσταση framebuﬀer. Μπορείτε τότε ναχρησιμοποιήσετε την παράμετρο εκκίνησης fb=false για να απενεργοποιήσετε την κονσόλα framebuﬀer.
Στην περίπτωση αυτή μόνο ένας περιορισμένος αριθμός γλωσσών θα είναι διαθέσιμες κατά την εγκατάσταση,λόγω των περιορισμένων δυνατοτήτων της κονσόλας. Δείτε το Τμήμα 5.3 για λεπτομέρειες.
5.4.4.1

Πάγωμα του συστήματος κατά το στάδιο ρύθμισης του PCMCIA

Μερικά πολύ παλιά μοντέλα φορητών υπολογιστών που παράγονται από τη DELL είναι γνωστό ότι παγώνουν μόλις η διαδικασία ανίχνευσης της συσκευής PCMCIA προσπαθεί να προσπελάσει κάποιες διευθύνσεις
υλικού. Παρόμοια προβλήματα μπορεί να εμφανιστούν και σε άλλους φορητούς υπολογιστές. Αν αντιμετωπίσετε ένα τέτοιο πρόβλημα και δεν χρειάζεστε την υποστήριξη PCMCIA κατά την εγκατάσταση, μπορείτε νατηναπενεργοποιήσετε χρησιμοποιώντας την παράμετρο εκκίνησης hw-detect/start_pcmcia=false.
Μπορείτε τότε να ρυθμίσετε την υποστήριξη PCMCIA μετά την ολοκλήρωση της εγκατάστασης αποκλείοντας
την περιοχή των πόρων εκείνων που προκαλούν τα προβλήματα.
Εναλλακτικά μπορείτε να εκκινήσετε τον εγκαταστάτη στην κατάσταση ”έμπειρου χρήστη”. Θα ρωτηθείτε τότε να εισάγετε τις επιλογές για την περιοχή των πόρων που χρειάζεται το υλικό σας. Για παράδειγμα,αν έχετε έναν από τους φορητούς υπόλογιστές Dell που προαναφέρθηκαν, θα πρέπει εδώ να εισάγετε τηνεπιλογή exclude port 0x800-0x8ff. Υπάρχει ακόμα και μια λίστα μερικών κοινών επιλογών για τηνπεριοχή των πόρων στή σελίδα System resource settings section of the PCMCIA HOWTO. Σημειώστε ότι θαπρέπει να παραλείψετε τα κόμματα, αν υπάρχουν, όταν εισάγετε αυτή την τιμή στον εγκαταστάτη.

43ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.4.5

5.4. ΑΝΙΧΝΕΥΣΗ ΛΑΘΩΝ ΤΗΣ ΔΙΑΔΙΚΑΣΙΑΣ …

Ερμηνεία των μηνυμάτων έναρξης πυρήνα!

Στη διάρκεια της ακολουθίας της εκκίνησης, μπορεί να δείτε πολλά μηνύματα της μορφής can’t findsomething , ή something not present, can’t initialize something , ή ακόμα και this driver
release depends on something . Τα περισσότερα από αυτά τα μηνύματα είναι αβλαβή. Τα βλέπε-τε επειδή ο πυρήνας του συστήματος εγκατάστασης έχει δημιουργηθεί με σκοπό να τρέχει σε υπολογιστές
με πολλές διαφορετικές περιφερειακές συσκευές. Προφανώς κανένας υπολογιστής δεν μπορεί να έχει όλεςαυτές τις περιφερειακές συσκευές, οπότε το λειτουργικό σύστημα μπορεί να παράγει κάποια ”παράπονα”καθώς ψάχνει για συσκευές που δεν έχετε. Πιθανόν επίσης να δείτε το σύστημα να σταματά για λίγο. Αυτό συμβαίνει όταν το λειτουργικο συστημα περιμένει την αποκριση μιας συσκευής και η συσκευή αυτή δενείναι παρούσα στο σύστημά σας. Εάν βρίσκετε τον χρόνο εκκίνησης του συστήματος απαράδεκτα μεγάλο,μπορείτε να δημιουργήσετε έναν προσαρμοσμένο πυρήνα αργότερα (δείτε την ενότητα Τμήμα 8.5).

5.4.6

Αναφορά Προβλημάτων της ΕγκατάστασηςΕάν περνάτε με επιτυχία την αρχική φάση εκκίνησης αλλά δεν μπορείτε να ολοκληρώσετε την εγκατάσταση,η επιλογή Αποθήκευση αρχείων καταγραφής σφαλμάτων στο μενού μπορεί να είναι χρήσιμη. Σας επιτρέπει
να αποθηκεύσετε αρχεία καταγραφής των σφαλμάτων του συστήματος και πληροφορίες των ρυθμίσεων τουεγκαταστάτη σε ένα μέσο αποθήκευσης ή να τα κατεβάσετε με έναν φυλλομετρητή ιστοσελίδων. Αυτές οιπληροφορίες μπορεί να σας δώσουν ενδείξεις σχετικά με το τι πήγε λάθος και πώς να τοδιορθώσετε. Ανυποβάλλετε μια αναφορά σφαλμάτων, πιθανόν να θελήσετε να επισυνάψετε αυτές τις πληροφορίες σ’αυτήν.
Άλλα μηνύματα σχετικά με την εγκατάσταση μπορούν να βρεθούν στο /var/log/ στην διάρκεια τηςεγκατάστασης, και στο /var/log/debian-installer/ μετά την εκκίνηση και είσοδο του υπολογιστή
σας στο εγκατεστημένο σύστημα.

5.4.7Διαδικασία υποβολής Αναφοράς Εγκατάστασης

Αν εξακολουθείτε να έχετε προβλήματα, παρακαλούμε να υποβάλλετε μια αναφορά εγκατάστασης. Ενθαρρύνουμε την αποστολή τέτοιων αναφορών ακόμα και στην περίπτωση που η εγκατάσταση ήταν πετυχημένη,ώστε να μπορέσουμε να πάρουμε όσο το δυνατόν περισσότερες πληροφορίες για τον μεγαλύτερο αριθμό διαμορφώσεων υλικού.
Σημειώστε ότι η αναφορά της εγκατάστασής σας θα δημοσιευθεί στο Σύστημα Ανίχνευσης Σφαλμάτων
του Debian (Debian Bug Tracking System, BTS) και θα προωθηθεί σε μια δημόσια λίστα ηλεκτρονικής αλληλογραφίας. Βεβαιωθείτε ότι χρησιμοποιείτε μια διεύθυνση αλληλογραφίας που δεν σας πειράζει να δημοσιοποιηθεί.
Αν έχετε ένα σύστημα Debian που ήδη λειτουργεί, ο ευκολότερος τρόπος για να στείλετε μια αναφορά
εγκατάστασης είναι να εγκαταστήσετε τα πακέτα nstallation-report και reportbug (apt installinstallation-report reportbug), να ρυθμίσετε το πακέτο reportbug όπως εξηγείται στην ενότητα Τμήμα 8.4.2,
και να τρέξετε την εντολή reportbug installation-reports.
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε αυτό το υπόδειγμα όταν συμπληρώνετε αναφορές εγκατάστασης και να τις αρχειοθετήσετε ως αναφορές σφάλματος για το ψευδοπακέτο installation-reports,
αποστέλοντάς τις στην διεύθυνση submit@bugs.debian.org.
Package: installation-reports
Boot method: <How did you boot the installer? CD/DVD? USB stick? Network?>
Image version: <Full URL to image you downloaded is best>
Date: <Date and time of the install>
Machine: <Description of machine (eg, IBM Thinkpad R32)>
Processor:
Memory:Partitions: <df -Tl will do; the raw partition table is preferred>
Output of lspci -knn (or lspci -nn):
Base System Installation Checklist:[O] = OK, [E] = Error (please elaborate below), [ ] = didn’t try it
Initial boot:Detect network card:

[ ]
[ ]

44

ΚΕΦΑΛΑΙΟ 5. ΕΚΚΙΝΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ …

5.4. ΑΝΙΧΝΕΥΣΗ ΛΑΘΩΝ ΤΗΣ ΔΙΑΔΙΚΑΣΙΑΣ …

Configure network:[ ]Detect media:[ ]Load installer modules: [ ]Detect hard drives:[ ]Partition hard drives: [ ]Install base system:[ ]Clock/timezone setup:[ ]User/password setup:[ ]Install tasks:[ ]Install boot loader:[ ]Overall install:[ ]Comments/Problems:<Description of the install, in prose, and any thoughts, comments
and ideas you had during the initial install.>. Στην αναφορά σφάλματος περιγράψτε ποιό είναι το πρόβλημα, συμπεριλαμβάνοντας το τελευταίο μήνυμα
πυρήνα που μπορέσατε να δείτε στην περίπτωση που ο πυρήνας ”κρέμασε”. Περιγράψτε τα βήματα πουακολουθήσατε και τα οποία έφεραν το σύστημα στην προβληματική κατάσταση.

45Κεφάλαιο 6Χρησιμοποιώντας τον Εγκαταστάτη τουDebian6.1

Πώς λειτουργεί ο Εγκαταστάτης

For this architecture the debian-installer supports two diﬀerent user interfaces: a graphical one and a textbased one. The graphical interface is used by default unless you select an “Install” option in the boot menu. For more
information about booting the graphical installer, please refer to Τμήμα 5.1.8.
Ο Εγκαταστάτης του Debian αποτελείται από έναν αριθμό εξειδικευμένων συστατικών για κάθε εργασία
της εγκατάστασης. Κάθε συστατικό εκτελεί την εργασία του, αλληλεπιδρώντας με τον χρήστη όπου είναι αυτόαπαραίτητο. Για τις ίδιες τις ερωτήσεις έχουν οριστεί προτεραιότητες. Κατά την εκκίνηση του εγκαταστάτη
καθορίζεται ποιες ερωτήσεις θα εμφανιστούν στο χρήστη ορίζοντας την προτεραιότητα.
Σε μια τυπική εγκατάσταση, μόνο οι απαραίτητες (υψηλής προτεραιότητας) ερωτήσεις θα ερωτηθούν.
Αυτό θα έχει ως αποτέλεσμα την αυτοματοποίηση της διαδικασίας εγκατάστασης με μικρή συμμετοχή τουχρήστη. Τα συστατικά εκτελούνται διαδοχικά και η σειρά εκτέλεσής τους καθορίζεται κυρίως από τη μέθοδο της εγκατάστασης που χρησιμοποιείτε και την αρχιτεκτονική σας. Ο εγκαταστάτης θα χρησιμοποιήσει
προκαθορισμένες τιμές για ερωτήσεις που δεν εμφανίζονται.
Αν υπάρχει πρόβλημα ο χρήστης θα δει μια οθόνη σφάλματος, και αμέσως μετά θα εμφανιστεί το μενού
του εγκαταστάτη, ώστε να είναι δυνατή η επιλογή κάποιας εναλλακτικής εργασίας. Αν δεν υπάρξουν προβλήματα, ο χρήστης δε θα δει ποτέ το μενού του εγκαταστάτη, παρά μόνο τις ερωτήσεις κάθε συστατικού με
τη σειρά. Οι ειδοποιήσεις σοβαρών σφαλμάτων ορίζονται με προτεραιότητα “κρίσιμη” ώστε ο χρήστης θαειδοποιείται πάντοτε.
Μπορείτε να επηρεάσετε μερικές από τις προκαθορισμένες ρυθμίσεις του εγκαταστάτη εισάγοντας τιςκατάλληλες παραμέτρους κατά την εκκίνηση του debian-installer Αν, για παράδειγμα, θέλετε να εξαναγκάσετε μια ρύθμιση στατικού δικτύου (εξ’ ορισμού χρησιμοποιούνται η αυτόματη ρύθμιση IPv6 ή το DHCPαν είναι διαθέσιμα), μπορείτε να προσθέσετε την παράμετρο netcfg/disable_autoconfig=true. Δείτε το Τμήμα 5.3.2 για τις διαθέσιμες επιλογές.
Οι έμπειροι χρήστες πιθανόν να αισθάνονται πιο άνετα με μια διεπαφή που χρησιμοποιεί μενού, όπουκάθε βήμα ελέγχεται από το χρήστη αντί να εκτελείται από τον εγκαταστάτη αυτόματα και σειριακά. Για ναχρησιμοποιήσετε τον εγκαταστάτη με έναν χειροκίνητο τρόπο και με χρήση μενού, προσθέστε την παράμετροεκκίνησης priority=medium.
Αν η το υλικό του υπολογιστή σας απαιτεί το πέρασμα επιλογών στα αρθρώματα του πυρήνα κατά τηνεγκατάστασή τους, θα πρέπει να ξεκινήσετε τον εγκαταστάτη σε κατάσταση “expert”. Αυτό μπορεί να γίνει
είτε χρησιμοποιώντας την εντολή expert για την εκκίνηση του εγκαταστάτη ή προσθέτοντας την παράμετροεκκίνησης priority=low. Η κατάσταση expert σας δίνει πλήρη έλεγχο πάνω στον debian-installer.
In the text-based environment the use of a mouse is not supported. Here are the keys you can use to navigate
within the various dialogs. The Tab or right arrow keys move “forward”, and the Shift-Tab or left arrow keys move“backward” between displayed buttons and selections. The up and down arrow select diﬀerent items within a scrollable
list, and also scroll the list itself. In addition, in long lists, you can type a letter to cause the list to scroll directly to thesection with items starting with the letter you typed and use Pg-Up and Pg-Down to scroll the list in sections. The
space bar selects an item such as a checkbox. Use Enter to activate choices.
Μερικοί διάλογοι πιθανόν να προσφέρουν επιπρόσθετες πληροφορίες βοήθειας. Αν είναι διαθέσιμη βοήθεια, αυτό θα υποδεικνύεται στην τελευταία γραμμή της οθόνης με την εμφάνιση του μηνύματος ότι οισχετικές πληροφορίες είναι προσβάσιμες πατώντας το πλήκτρο F1.

46ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.2. ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΑΤΙΚΑΤα μηνύματα λάθους κατευθύνονται στην τρίτη κονσόλα. Μπορείτε να έχετε πρόσβαση σ’ αυτήν τηνκονσόλα πατώντας Left Alt-F4 (κρατάτε πατημένο το αριστερό πλήκτρο Alt πατώντας ταυτόχρονα το πλήκτρο
συνάρτησης F4 ). Eπιστρέψτε πίσω στην διαδικασία της κύριας εγκατάστασης με το συνδυασμό πλήκτρων
Left Alt-F1.
Αυτά τα μηνύματα μπορούν να βρεθούν επίσης στο /var/log/syslog. Μετά την εγκατάσταση, αυτότο αρχείο καταγραφής αντιγράφεται στο /var/log/installer/syslog του νέου σας συστήματος. Στηδιάρκεια της εγκατάστασης μπορούν να βρεθούν κι άλλα μηνύματα εγκατάστασης στο /var/log/ και στο/var/log/installer/ μετά την εκκίνηση του υπολογιστή σας στο εγκατεστημένο σύστημα.

6.1.1

Χρησιμοποιώντας τον γραφικό εγκαταστάτη

Ο γραφικός εγκαταστάτης δουλεύει βασικά με τον ίδιο τρόπο όπως και ο βασισμένος στο κείμενο οπότε τουπόλοιπο του εγχειριδίου μπορεί να χρησιμοποιηθεί ώστε να σας καθοδηγήσει στο υπόλοιπο της διαδικασίας
εγκατάστασης.
Αν προτιμάτε να χρησιμοποιήσετε το πληκτρολόγιο περισσότερο από το ποντίκι, υπάρχουν δύο πράγματαπου θα πρέπει να γνωρίζετε. Για να εμφανίσετε μια συμπτυγμένη λίστα (που χρησιμοποιείται για παράδειγμαγια την επιλογή χωρών από τις ηπείρους), μπορείτε να χρησιμοποιήσετε τον συνδυασμό πλήκτρων + και -.
Για ερωτήσεις για τις οποίες υπάρχουν περισσότερες από μία επιλογές (πχ. επιλογή καθηκόντων), πρέπει
πρώτα να πατήσετε το tab για το κουμπί Continue αφού έχετε κάνεις τις επιλογές σας· πατώντας enter θα σαςπάει σε μια άλλη επιλογή, δεν θα ενεργοποιήσει το κουμπί Continue.
Αν κάποιος διάλογος προσφέρει επιπρόσθετες πληροφορίες βοήθειας, θα εμφανιστεί ένα κουμπί Help. Οιπληροφορίες βοήθειας είναι προσβάσιμες είτε ενεργοποιώντας το κουμπί είτε πατώντας το πλήκτρο F1.
Για να αλλάξετε κονσόλα, θα χρειαστεί επίσης να χρησιμοποιήσετε το πλήκτρο Ctrl, όπως ακριβώς καιμε το παραθυρικό σύστημα X (X Window System). Για παράδειγμα, για να περάσετε στην κονσόλα VT2 (τοπρώτο κέλυφος για αποσφαλμάτωση) θα πρέπει να χρησιμοποιήσετε τον συνδυασμό πλήκτρων: Ctrl-Left AltF2. Ο ίδιος ο γραφικός εγκαταστάτης εκτελείται στην κονσόλα VT5, οπότε μπορείτε να χρησιμοποιήσετε τονσυνδυασμό Left Alt-F5 για να επιστρέψετε σ’ αυτόν.

6.2

Εισαγωγή στα συστατικά

Ακολουθεί μία λίστα συστατικών του εγκαταστάτη με λεπτομερή περιγραφή του σκοπού του καθενός. ΣτοΤμήμα 6.3 θα βρείτε λεπτομέρειες , που πιθανόν να είναι αναγκαίο να γνωρίζετε, σχετικά με την χρήση κάποιου συγκεκριμένου συστατικού.
main-menu Κατά την λειτουργία του εγκαταστάτη εμφανίζεται στο χρήστη μία λίστα συστατικών, και κάθε συστατικό τίθεται σε λειτουργία από την στιγμή που θα το επιλέξετε. Οι ερωτήσεις του Βασικού
μενού τίθενται σε μεσαία προτεραιότητα, οπότε αν η δικιά σας προτεραιότητα είναι υψηλή ή κρίσιμη(η προεπιλεγμένη είναι η υψηλή), δεν θα εμφανιστεί το μενού. Από την άλλη, εάν εμφανιστεί κάποιο
σφάλμα το οποίο χρειάζεται την παρέμβασή σας, η προτεραιότητα των ερωτήσεων μπορεί να χαμηλώσει προσωρινά έτσι ώστε να σας επιτραπεί να λύσετε το πρόβλημα, οπότε σ’ αυτή την περίπτωση τομενού εμφανίζεται.
Μπορείτε να βρεθείτε στο κυρίως μενού επιλογών πατώντας επανειλημμένα το πλήκτρο Go Back κάνοντας όλη τη διαδρομή προς τα πίσω από το συστατικό που τρέχετε εκείνη τη στιγμή.
localechooser Επιτρέπει στον χρήστη να διαλέξει κάποια από τις επιλογές τοπικοποίησης της εγκατάστασης
και του εγκατεστημένου συστήματος: γλώσσα, χώρα και τοπικές ρυθμίσεις (localles). Ο εγκαταστάτης
θα εμφανίζει τα μηνύματα στην επιλεγμένη γλώσσα, εκτός αν η μετάφραση για εκείνη την γλώσσα δενείναι πλήρης οπότε σ’ αυτή την περίπτωση μερικά μηνύματα μπορεί να εμφανιστούν στα αγγλικά.
console-setup Παρουσιάζει μία λίστα διατάξεων πληκτρολογίου, από την οποία ο χρήστης επιλέγει αυτήνπου ταιριάζει με το δικό του μοντέλο.
hw-detect Ανιχνεύει αυτόματα το μεγαλύτερο μέρος του υλικού του συστήματος, συμπεριλαμβανομένων τωνκαρτών δικτύων, οδηγών δίσκων, και καρτών PCMCIA.
cdrom-detect Ψάχνει και προσαρτά ένα μέσο εγκατάστασης του Debian.
netcfg Διαμορφώνει τις συνδέσεις δικτύου του υπολογιστή έτσι ώστε αυτός να μπορεί να επικοινωνεί μέσωτου διαδικτύου.

47ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.2. ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΑΤΙΚΑ

iso-scan Αναζητά εικόνες ISO (.iso ﬁles) στους σκληρούς δίσκους.
choose-mirror Παρουσιάζει μία λίστα με καθρέφτες της αρχειοθήκης του Debian. Ο χρήστης μπορεί να επιλέξει την πηγή των προς εγκατάσταση πακέτων του.
cdrom-checker Ελέγχει την ακεραιότητα του μέσου εγκατάστασης. Με αυτόν τον τρόπο, ο χρήστης μπορεί
να βεβαιωθεί ότι η εικόνα εγκατάστασης δεν ήταν αλλοιωμένη.
lowmem Το lowmem προσπαθεί να ανιχνεύσει συστήματα με χαμηλή μνήμη και έπειτα επιχειρεί με διάφορα τεχνάσματα να αφαιρέσει από την μνήμη τα περιττά μέρη του debian-installer (σε βάρος
κάποιων χαρακτηριστικών του εγκαταστάτη).
anna Anna (Anna’s Not Nearly APT). Εγκαθιστά πακέτα που έχουν ανακτηθεί από τον επιλεγμένο κατάλογο
των ειδώλων αρχείων ή τα μέσα εγκατάστασης.
user-setup Ρύθμιση του κωδικού πρόσβασης του χρήστη root, και προσθήκη ενός μη προνομιούχου (non-root)χρήστη.
ρύθμιση-ρολογιού Ενημερώνει το ρολόι και καθορίζει αν έχει ρυθμιστεί σε ώρα UTC ή όχι.
tzsetup Επιλογή της χρονικής ζώνης, με βάση την τοποθεσία που επιλέξατε νωρίτερα.
προγραμμα διαμέρισης Επιτρέπει στο χρήστη να διαμερίσει τους δίσκους που είναι συνδεδεμένοι στο σύστημα, να δημιουργήσει συστήματα αρχείων σε κατατμήσεις που έχει επιλέξει, και να τα συνδέσει με
τα σημεία προσάρτησης. Περιλαμβάνονται επίσης ενδιαφέροντα χαρακτηριστικά όπως μια κατάστασηπλήρως αυτόματης διαμέρισης ή υποστήριξη Λογικών Τόμων (LVM). Αυτό είναι το εργαλείο διαμέρισης που προτιμάται από το Debian.
πρόγραμμα διαμέρισης Επιτρέπει στο χρήστη να διαμερίσει δίσκους που είναι συνδεδεμένοι στο σύστημα.
Επιλέγεται το κατάλληλο προς την αρχιτεκτονική του υπολογιστή σας πρόγραμμα δημιουργίας κατατμήσεων.
partconf Παρουσιάζει μία λίστα κατατμήσεων και στις επιλεγμένες κατατμήσεις δημιουργεί συστήματα αρχείων σύμφωνα με τις οδηγίες του χρήστη.
partman-lvm Βοηθά το χρήστη για τη διαμόρφωση του LVM (Logical Volume Manager - Διαχειριστή Λογικών
Τόμων).
partman-md Επιτρέπει στο χρήστη την ρύθμιση RAID (Redundant Array of Inexpensive Disks) σε λογισμικό.
Το RAID σε λογισμικό (Software RAID) είναι συνήθως καλύτερο από τους φτηνούς IDE ελεγκτές RAID(”ψευδο” RAID υλικού, pseudo hardware RAID) που βρίσκονται στις νεώτερες μητρικές κάρτες.
base-installer Εγκαθιστά το πιό βασικό σύνολο πακέτων, γεγονός που θα επιτρέψει στον υπολογιστή ναλειτουργήσει σε περιβάλλον Debian GNU/Linux μετά από την επανεκκίνησή του.
apt-setup Ρύθμιση του apt, ως επί το πλείστον αυτόματη, με βάση το μέσο από το οποίο ”τρέχει” ο εγκαταστάτης.
pkgsel Χρήση του tasksel για την επιλογή και την εγκατάσταση επιπρόσθετου λογισμικού.
os-prober Ανιχνεύει λειτουργικά συστήματα εγκατεστημένα στον υπολογιστή σας την στιγμή της εγκατάστασης και περνά αυτές τις πληροφορίες στον εγκαταστάτη του φορτωτή εκκίνησης, πράγμα που σας δίνει
την δυνατότητα να προσθέσετε στον κατάλογο επιλογών του φορτωτή εκκίνησης, ο οποίος εμφανίζεται
κατά την έναρξη του, τα ανιχνευμένα λειτουργικά συστήματα . Μ’αυτό τον τρόπο ο χρήστης μπορεί
εύκολα να επιλέξει ποιο λειτουργικό σύστημα θα ξεκινήσει την στιγμή της εκκίνησης του υπολογιστή.
bootloader-installer Οι διάφοροι φορτωτές εκκίνησης εγκαθιστούν ένα πρόγραμμα φορτωτή εκκίνησης στοσκληρό δίσκο, που είναι απαραίτητος για να μπορέσει ο υπολογιστής να χρησιμοποιήσει τον πυρήνα
για την αρχιτεκτονική Linux χωρίς τη χρήση ενός κλειδιού USB ή ενός CD-ROM. Πολλοί φορτωτές
εκκίνησης επιτρέπουν στο χρήστη να επιλέξει ένα εναλλακτικό λειτουργικό σύστημα κάθε φορά πουξεκινά ο υπολογιστής.
shell Επιτρέπει στο χρήστη να εκτελέσει ένα κέλυφος από τον κατάλογο επιλογών, ή να μεταβεί στη δεύτερη
κονσόλα.

48ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝ

save-logs Παρέχει στον χρήστη έναν τρόπο καταγραφής πληροφοριών σε ένα κλειδί USB, μέσω δικτύου, σεέναν σκληρό δίσκο, ή σε άλλο μέσο, στην περίπτωση αντιμετώπισης κάποιων προβλημάτων, ώστε ναμπορεί αργότερα να στείλει μια ακριβή αναφορά προβλημάτων του λογισμικού του εγκαταστάτη στους
προγραμματιστές του Debian.

6.3Χρήση επιμέρους συστατικών

Σ’ αυτή την ενότητα θα περιγράψουμε λεπτομερώς κάθε συστατικό του εγκαταστάτη. Τα συστατικά έχουν ομαδοποιηθεί σε στάδια που πρέπει να είναι αναγνωρίσιμα για τους χρήστες. Παρουσιάζονται με τη σειρά πουεμφανίζονται στη διάρκεια της εγκατάστασης. Σημειώστε ότι δεν θα χρησιμοποιηθούν σε κάθε εγκατάστασηόλα τα αρθρώματα. Το ποια αρθρώματα θα χρησιμοποιούνται εξαρτάται από τη μέθοδο εγκατάστασης πουχρησιμοποιείτε και από το υλικό σας.

6.3.1Έναρξη του Εγκαταστάτη του Debian και Ρύθμιση του ΥλικούΑς υποθέσουμε ότι ο εγκαταστάτης του Debian έχει ξεκινήσει και είστε μπροστά στην πρώτη οθόνη του.
Σ’αυτό το στάδιο, οι δυνατότητες του debian-installer είναι ακόμα αρκετά περιορισμένες. Δεν γνωρίζει πολλά για το υλικό του υπολογιστή σας, την γλώσσα που προτιμάτε, ούτε ακόμα και την επόμενη εργασία που πρόκειται να εκτελέσει. Μην ανησυχείτε. Επειδή ο debian-installer είναι αρκετά ευφυής,μπορεί να ανιχνεύσει αυτόματα το υλικό του υπολογιστή σας, να εντοπίσει τα υπόλοιπα συστατικά του καινα αναβαθμιστεί ο ίδιος από μόνος του σ’ ένα αποτελεσματικό σύστημα εγκατάστασης. Παρόλα αυτά, θαπρέπει ακόμα να βοηθήσετε κι άλλο τον debian-installer με μερικές πληροφορίες που δεν μπορεί ναπροσδιορίσει αυτόματα (όπως την επιλογή της γλώσσας που προτιμάτε, την διάταξη του πληκτρολογίου ή τοεπιθυμητό δίκτυο καθρέφτη της αρχειοθήκης).
Θα παρατηρήσετε ότι ο debian-installer εκτελεί αρκετές φορές στη διάρκεια αυτού του σταδίου τονέλεγχο για υλικό. Την πρώτη φορά συγκεκριμένα στοχεύει στην ανίχνευση εκείνου του υλικού που απαιτείται
για να φορτώσει τα συστατικά του (π.χ. την μονάδα CD-ROM ή την κάρτα δικτύου). Επειδή δεν είναι δυνατό
να είναι διαθέσιμοι όλοι οι οδηγοί συσκευών στην διάρκεια αυτού του πρώτου τρεξίματος του εγκαταστάτη,η ανίχνευση του υλικού είναι αναγκαίο να επαναληφθεί αργότερα στη διάρκεια της εγκατάστασης.
Κατά την ανίχνευση υλικού, ο debian-installer ελέγχει αν οποιοιδήποτε οδηγοί των συσκευών τουσυστήματος απαιτούν την φόρτωση λογισμικού ﬁrmware. Αν απαιτείται τέτοιο λογισμικό αλλά δεν είναι διαθέσιμο, θα εμφανιστεί ένα κουτί διαλόγου που επιτρέπει την φόρτωση του λογισμικού που λείπει από ένα
αφαιρέσιμο μέσο. Δείτε την ενότητα Τμήμα 6.4 για περισσότερες λεπτομέρειες.
6.3.1.1

Κατάσταση ελέγχου διαθέσιμης / περιορισμένης μνήμης

Ένα από τα πρώτα πράγματα που εκτελεί ο debian-installer είναι ο έλεγχος της διαθέσιμης μνήμης.
Εάν η διαθέσιμη μνήμη είναι περιορισμένη, αυτό το συστατικό θα κάνει μερικές αλλαγές στη διαδικασία
εγκατάστασης, ενέργεια η οποία ελπίζουμε ότι θα σας επιτρέψει να εγκαταστήσετε το Debian GNU/Linux στοσύστημά σας.
Το πρώτο μέτρο που μπορεί να παρθεί για να μειωθεί η κατανάλωση μνήμης από τον εγκαταστάτη είναι
η απενεργοποίηση των μεταφράσεων, που σημαίνει ότι η εγκατάσταση μπορεί να γίνει μόνο στα Αγγλικά.
Φυσικά μπορείτε και τότε να κάνετε τις τοπικές ρυθμίσεις στο εγκατεστημένο σύστημα μετά την ολοκλήρωση
της εγκατάστασης.
Αν αυτό δεν είναι αρκετό, ο εγκαταστάτης θα μειώσει περαιτέρω την κατανάλωση μνήμης φορτώνοντας
εκείνες μόνο τις συνιστώσες που είναι απαραίτητες για την ολοκλήρωση μιας βασικής εγκατάστασης. Αυτόμειώνει την λειτουργικότητα του συστήματος εγκατάστασης. Θα έχετε την ευκαιρία να εγκαταστήσετε επιπλέον συνιστώσες με το χέρι, αλλά θα πρέπει να γνωρίζετε ότι κάθε συνιστώσα που επιλέγετε θα χρησιμοποιεί
επιπλέον μνήμη και συνεπώς μπορεί να προκαλέσει την αποτυχία της εγκατάστασης.
Αν ο εγκαταστάτης τρέχει σε κατάσταση περιορισμένης (χαμηλής) μνήμης, συνιστάται η δημιουργία μιαςσχετικά μεγάλης κατάτμησης swap (64–128MB). Η κατάτμηση swap θα χρησιμοποιηθεί σαν εικονική μνήμη
αυξάνοντας έτσι την μνήμη που είναι διαθέσιμη στο σύστημα. Ο εγκαταστάτης θα ενεργοποιήσει την κατάτμηση swap όσο πιο νωρίς γίνεται στην διαδικασία εγκατάστασης. Σημειώστε ότι η έντονη χρήση μνήμης
swap θα ελαττώσει την απόδοση του συστήματός σας και πιθανόν να οδηγήσει σε υψηλή δραστηριότητα τουδίσκου.
Παρά τα μέτρα αυτά, είναι και πάλι πιθανόν το σύστημά σας να παγώνει, να προκύπτουν μη αναμενόμενα
σφάλματα ή διαδικασίες να τερματίζονται από τον πυρήνα επιεδή θα εξαντλείται η μνήμη του συστήματος49ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝ

(κάτι που θα έχει σαν αποτέλεσμα την εμφάνιση μηνυμάτων “Out of memory” στην κονσόλα VT4 και στοαρχείο καταγραφής του συστήματος syslog).
Για παράδειγμα, έχει αναφερθεί ότι η δημιουργία ενός μεγάλου συστήματος αρχείων ext3 αποτυγχάνει σεκατάσταση περιορισμένης (χαμηλής) μνήμης αν υπάρχει ανεπαρκής χώρος swap. Αν περισσότερη μνήμη swap
δεν βοηθά, προσπαθήστε αντί γι’ αυτό να δημιουργήσετε το σύστημα αρχείων σαν ext2 (που είναι ένα βασικό
συστατικό τοθ εγκαταστάτη). Είναι δυνατόν να αλλάξετε μια κατάτμηση ext2 σε ext3 μετά την εγκατάσταση.
Είναι δυνατόν να αναγκάσετε τον εγκαταστάτη να χρησιμοποιήσει ένα υψηλότερο επίπεδο lowmem απόαυτό που καθορίζεται με βάση την διαθέσιμη μνήμη κάνοντας χρήση της παραμέτρου εκκίνησης “lowmem”όπως περιγράφεται στην ενότητα Τμήμα 5.3.2.
6.3.1.2Επιλογή Παραμέτρων ΤοπικοποίησηςΤις πιο πολλές φορές οι πρώτες ερώτησεις που θα σας γίνουν αφορούν την επιλογή των παραμέτρων τοπικοποίησης που θα χρησιμοποιηθούν τόσο στην διάρκεια της εγκατάστασης όσο και στο εγκατεστημένο σύστημα.
Οι παράμετροι τοπικοποίησης συνίστανται στη γλώσσα, την τοποθεσία και το σύνολο τοπικών ρυθμίσεων.
Η γλώσσα που επιλέγετε θα χρησιμοποιηθεί για το υπόλοιπο της διαδικασίας εγκατάστασης, υπό τον όροότι υπάρχει διαθέσιμη μετάφραση των διαφόρων διαλόγων σ’αυτή τη γλώσσα. Εάν δεν υπάρχει διαθέσιμη
καμία έγκυρη μετάφραση στην γλώσσα που επιλέξατε, ο εγκαταστάτης θα χρησιμοποιήσει τα Αγγλικά, τηνπροεπιλεγμένη γλώσσα.
Η γεωγραφική τοποθεσία που έχετε επιλέξει (τις περισσότερες περιπτώσεις μια χώρα) θα χρησιμοποιηθεί αργότερα στη διαδικασία εγκατάστασης για την επιλογή της σωστής χρονικής ζώνης και του καθρέφτη
της αρχειοθήκης του Debian που είναι κατάλληλος για την χώρα αυτή. Η γλώσσα και η χώρα επιλογής θαβοηθήσουν επίσης από κοινού στον καθορισμό της προεπιλεγμένης τοπικοποίησης για το σύστημά σας καιστην επιλογή της σωστής διάταξης πληκτρολογίου.
Πρώτα θα σας ζητηθεί να επιλέξετε την γλώσσα που προτιμάτε. Τα ονόματα των γλωσσών παρατίθενταικαι στα αγγλικά (αριστερή πλευρά) και στη ίδια την γλώσσα που επιλέξατε(δεξιά πλευρά). Tα ονόματα στηδεξιά πλευρά εμφανίζονται επίσης στην αντίστοιχη γραφή για αυτή τη γλώσσα. Ο κατάλογος ταξινομείται ωςπρος τα αγγλικά ονόματα των γλωσσών. Στην κορυφή της λίστας υπάρχει μια πρόσθετη επιλογή η οποία σαςεπιτρέπει να διαλέξετε το σύνολο τοπικών ρυθμίσεων “C” αντί μιας γλώσσας. Η επιλογή του συνόλου τοπικών
ρυθμίσεων “C” θα έχει σαν αποτέλεσμα η εγκατάσταση να γίνει στα Αγγλικά και τότε το εγκατεστημένο
σύστημα δεν θα έχει καθόλου υποστήριξη τοπικοποίησης καθώς δεν θα εγκατασταθεί το πακέτο locales.
Στη συνέχεια θα σας ζητηθεί να επιλέξετε την γεωγραφική σας τοποθεσία. Αν επιλέξατε μια γλώσσα
που αναγνωρίζεται ως επίσημη γλώσσα σε περισσότερες από μια χώρες ¹, θα δείτε μια λίστα με αυτές τιςχώρες μόνο. Για να επιλέξετε μια χώρα που δεν βρίσκεται στη λίστα αυτή, επιλέξτε Άλλες (είναι η τελευταία
επιλογή) από το μενού. Θα δείτε τότε μια λίστα των ηπείρων. Επιλέγοντας μια ήπειρο θα μεταφερθείτε σεμια λίστα με τις χώρες που είναι σχετικές με αυτήν την ήπειρο.
Αν η γλώσσα που επιλέξατε αντιστοιχεί σε μια μοναδική χώρα, θα δείτε μια λίστα με τις χώρες της ηπείρουή της περιοχής στην οποία ανήκει η χώρα αυτή, η οποία θα εμφανιστεί ως προεπιλεγμένη. Χρησιμοποιήστετο κουμπί Πίσω για να επιλέξετε χώρες από άλλες ηπείρους.

ΣημείωσηΕίναι σημαντικό να επιλέξετε τη χώρα στην οποία ζείτε ή βρίσκεστε καθώς ηεπιλογή αυτή καθορίζει και τη χρονική ζώνη για το σύστημα εγκατάστασης.

Αν επιλέξατε έναν συνδυασμό γλώσσας και χώρας για τον οποίον δεν έχει καθοριστεί μια τοπικοποίηση,ενώ υπάρχουν πολλαπλές τέτοιες για την συγκεκριμένη γλώσσα, τότε ο εγκαταστάτης θα σας επιτρέψει ναεπιλέξετε ποια από τις τοπικοποιήσεις προτιμάτε να είναι η προκαθορισμένη για το σύστημα εγκατάστασης.
². Σε όλες τις άλλες περιπτώσεις θα γίνει προεπιλογή μιας τοπικοποίησης με βάση τη γλώσσα και τη χώραπου έχετε επιλέξει.
Κάθε προκαθορισμένη τοπικοποίηση που έχει επιλεχθεί σύμφωνα με την προηγούμενη παράγραφο θαχρησιμοποιήσει UTF-8 για την κωδικοποίηση των χαρακτήρων.
¹Με τεχνικούς ορούς: αν υπάρχουν πολλαπλά σύνολα τοπικών ρυθμίσεων για μια γλώσσα με διαφορετικούς κωδικούς χωρών.
²Σε εγκατάσταση μεσαίας ή χαμηλής προτεραιότητας μπορείτε πάντα να επιλέξετε το σύνολο τοπικών ρυθμίσεων που προτιμάτε
από αυτά που είναι διαθέσιμα για την γλώσσα της επιλογής σας (αν υπάρχουν περισσότερα από ένα).

50ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝΑν κάνετε την εγκατάσταση με χαμηλή προτεραιότητα, θα έχετε την δυνατότητα επιλογής και παραγωγής επιπρόσθετων τοπικοποιήσεων, συμπεριλαμβανομένων των λεγόμενων “κληρονομιάς (legacy)” ³, για τοεγκατεστημένο σύστημα. Αν επιλέξετε κάτι τέτοιο, θα ερωτηθείτε ποια από τις επιλεγμένες τοπικοποιήσεις
θα είναι η προκαθορισμένη για το σύστημα εγκατάστασης.
6.3.1.3Επιλογή Πληκτρολογίου

Συχνά τα πληκτρολόγια προσαρμόζονται στους χαρακτήρες που χρησιμοποιούνται σε μια γλώσσα. Επιλέξτε
μια διάταξη που ταιριάζει στο πληκτρολόγιο που χρησιμοποιείτε ή εάν η διάταξη πληκτρολογίου που θέλετε δεν υπάρχει σ’ αυτόν τον κατάλογο, επιλέξετε μια παραπλήσια. Μόλις τελειώσει η εγκατάσταση τουσυστήματος , θα είστε σε θέση να επιλέξετε μια άλλη από ένα μεγαλύτερο εύρος επιλογών (μετά το τέλος τηςεγκατάστασης τρέξτε ως root dpkg-reconﬁgure keyboard-conﬁguration).
Μετακινήστε τον υπερφωτισμένο κέρσορα (highlight) προς την επιλογή του πληκτρολογίου που επιθυμείτε
και πιέστε Enter. Χρησιμοποιήστε τα βέλη για να κινήσετε τον υπερφωτισμένο κέρσορα — τα βέλη βρίσκονται στην ίδια θέση σε όλες τις διατάξεις πληκτρολογίου για τις εθνικές γλώσσες, οπότε είναι ανεξάρτητααπό τη διάταξη πληκτρολογίου.
6.3.1.4Αναζήτηση Εικόνων τύπου ISO του Εγκαταστάτη DebianΚατά την εγκατάσταση με την μέθοδο hd-media , θα έρθει μια στιγμή που θα πρέπει να βρείτε και να προσαρτήσετε το εικόνα τύπου iso του Εγκαταστάτη του Debian προκειμένου να ανακτηθεί το υπόλοιπο των αρχείων
εγκατάστασης. Το συστατικό iso-scan κάνει ακριβώς αυτή τη δουλειά.
Πρώτα, η εντολή iso-scan προσαρτά αυτόματα όλες τις συσκευές μπλοκ (π.χ. κατατμήσεις και λογικούς
τόμους) που περιέχουν κάποιο γνωστό σύστημα αρχείων και αμέσως μετά ψάχνει για ονόματα αρχείων πουτελειώνουν σε .iso ( ή, για τον ίδιο λόγο, για ονόματα αρχείων που τελειώνουν σε . ISO). Έχετε υπόψιν ότικατά την πρώτη προσπάθεια ψάχνει για αρχεία μονό στον ριζικό (/) κατάλογο και στο πρώτο επίπεδο υποκαταλόγων (δηλ. βρίσκει στον κατάλογο /οποιοδήποτε όνομα.iso, στον κατάλογο /data/οποιοδήποτε
όνομα.iso, αλλά όχι στον κατάλογο /data/tmp/οποιοδήποτε όνομα.iso). Μετά την εύρεση μιας εικόνας iso, η εντολήiso-scan ελέγχει το περιεχόμενό της για να προσδιορίσει αν είναι έγκυρη ή όχι. Στην πρώτη
περίπτωση είμαστε έτοιμοι να προχωρήσουμε, στη δεύτερη ψάχνει για μια άλλη εικόνα.
Σε περίπτωση που αποτύχει η προηγούμενη προσπάθεια αναζήτησης εικόνας ISO του εγκαταστάτη, ηεντολή iso-scan θα σας ρωτήσει εάν επιθυμείτε να εκτελέσετε μια πιο λεπτομερή αναζήτηση. Αυτό η αναζήτηση όχι μόνο εξετάζει τους κορυφαίους καταλόγους, αλλά διατρέχει ολόκληρο το σύστημα αρχείων.
Εάν η εντολή iso-scan δεν ανακαλύψει μια εικόνα iso του εγκαταστάτη σας, επανεκκινήστε το αρχικό
λειτουργικό σας σύστημα και ελέγξτε αν η εικόνα έχει το σωστό όνομα (δηλ. αν τελειώνει σε .iso), αν έχειτοποθετηθεί σε σύστημα αρχείων που είναι αναγνωρίσιμο από τον debian-installer, και αν δεν είναι
κατεστραμμένο (επαληθεύστε την υπογραφή του). Οι πεπειραμένοι χρήστες Unix μπορούν να κάνουν αυτούς
τους ελέγχους στη δεύτερη κονσόλα χωρίς την παραπάνω επανεκκίνηση.
Σημειώστε ότι η κατάμηση (ή ο δίσκος) που φιλοξενεί την εικόνα ISO δεν μπορεί να ξαναχρησιμοποιηθείστη διάρκεια της εγκατάστασης αφού χρησιμοποιείται ήδη από τον εγκαταστάτη. Για να παρακάμψετε αυτήτη δυσκολία, και εφόσον το σύστημά σας διαθέτει αρκετή μνήμη, ο εγκαταστάτης μπορεί να αντιγράψει τηνεικόνα στη μνήμη RAM πριν από την προσάρτησή της. Αυτό ελέγχεται από την χαμηλής προτεραιότητας ερώτηση του debconf iso-scan/copy_iso_to_ram (η ερώτηση είναι διαθέσιμη μόνο εφόσον ικανοποιείται
η απαίτηση για τη μνήμη).
6.3.1.5Διαμόρφωση του Δικτύου

Καθώς περνάτε σ’ αυτό το βήμα, αν το σύστημα ανιχνεύσει ότι έχετε πάνω από μια συσκευές δικτύου, θασας ζητηθεί να διαλέξετε ποια συσκευή θα είναι η κύρια της δικτυακής σας διασύνδεσης, δηλαδή αυτή πουεπιθυμείτε να χρησιμοποιήσετε για την εγκατάσταση. Οι άλλες διασυνδέσεις δεν θα ρυθμιστούν για την ώρα.
Μπορείτε να ρυθμίσετε πρόσθετες διασυνδέσεις μετά την ολοκλήρωση της εγκατάστασης. Δείτε την σελίδα
οδηγιών interfaces(5).
6.3.1.5.1

Αυτόματη ρύθμιση δικτύουΕξ ορισμού, ο debian-installer προσπαθεί να ρυθμίσει αυτόματα το δίκτυο του υπολογιστή σας όσοτο δυνατόν περισσότερο. Αν η αυτόματη ρύθμιση αποτύχει, αυτό μπορεί να οφείλεται σε πολλούς παράγο³Πρόκειται για τοπικοποιήσεις που δεν χρησιμοποιούν την κωδικοποίηση UTF-8, αλλά κάποιο από τα παλιότερα πρότυπα για τηνκωδικοποίηση χαρακτήρων όπως για παράδειγμα το ISO 8859-1 (που χρησιμοποιούνται από τις Δυτικοευρωπαϊκές γλώσσες) ή το EUCJP (σε χρήση για τα Ιαπωνικά).

51ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝ

ντες ξεκινώντας από αποσυνδεμένα καλώδια δικτύου και φτάνοντας σε μια ελλιπή υποδομή για αυτόματη
ρύθμιση. Για περισσότερες εξηγήσεις, ελέγξτε τα μηνύματα λάθους στη τέταρτη κονσόλα. Σε κάθε περίπτωση, θα ερωτηθείτε αν θέλετε να ξαναδοκιμάσετε ή αν θέλετε να κάνετε την ρύθμιση του δικτύου με το χέρι.
Μερικές φορές οι δικτυακές υπηρεσίες που χρησιμοποιούνται για αυτόματη ρύθμιση μπορεί να είναι αργές
στην απόκρισή τους, οπότε αν είστε βέβαιοι ότι όλα είναι εντάξει, απλά ξεκινήστε την προσπάθεια αυτόματης ρύθμισης από την αρχή. Αν η προσπάθεια αυτόματης ρύθμισης αποτυγχάνει επανειλημμένα, μπορείτε
να επιλέξετε την ρύθμιση του δικτύου με το χέρι.
6.3.1.5.2

Ρύθμιση του δικτύου με το χέριΣτη συνέχεια η χειρωνακτική εγκατάσταση του δικτύου υποβάλλει διάφορες ερωτήσεις για το δίκτυό σας, ειδικότερα για την διεύθυνση IP (IP address), την Μάσκα δικτύου (Netmask), την Πύλη δικτύου
(Gateway), τις Διευθύνσεις εξυπηρετητή ονοματοδοσίας (Name server addresses), καιένα Όνομα υπολογιστή (hostname). Επιπλέον, εάν έχετε μια διεπαφή ασύρματου δικτύου, θα σας ζητηθεί το Ασύρματο ESSID (“όνομα του ασύρματου δικτύου”) καθώς και ένα κλειδί WEP ή μια κωδική
φράση WPA/WPA2 . Συμπληρώστε τις απαντήσεις από το Τμήμα 3.3.

ΣημείωσηΜερικές τεχνικές λεπτομέρειες που μπορεί να φανούν ή όχι χρήσιμες: το πρόγραμμα υποθέτει ότι η διεύθυνση IP του δικτύου είναι το bitwise-AND της διεύθυνσης IP του συστήματος σας και της μάσκας του δικτύου σας. Η προκαθορισμένη διεύθυνση εκπομπής (broadcast address) είναι το bitwise OR της διεύθυνσης IP του συστήματος σας με την bitwise άρνηση της μάσκας δικτύου. Θαπροσπαθήσει επίσης να μαντέψει την πύλη του δικτύου σας. Αν δεν μπορείτε ναβρείτε οποιαδήποτε από αυτές τις απαντήσεις, χρησιμοποιήστε τις προκαθορισμένες που προσφέρονται — αν είναι αναγκαίο, μπορείτε να τις αλλάξετε επεξεργαζόμενοι το αρχείο /etc/network/interfaces μετά την εγκατάστασητου σσυστήματός .

6.3.1.5.3

IPv4 και IPv6

Από την έκδοση Debian GNU/Linux 7.0 (“Wheezy”) και μετά, ο debian-installer υποστηρίζει επίσης
τόσο το πρωτόκολλο IPv6 όσο και το “κλασσικό” IPv4. Υποστηρίζονται όλοι οι συνδυασμοί των IPv4 και IPv6
(IPv4-only, IPv6-only και διαμορφώσεις dual-stack).
Η αυτόματη ρύθμιση για το IPv4 γίνεται μέσω του DHCP (Dynamic Host Conﬁguration Protocol). Η αυτόματη ρύθμιση για το IPv6 υποστηρίζει stateless αυτόματη ρύθμιση με χρήση του NDP (Neighbor Discovery
Protocol, περιλαμβανομένης αναδρομικής απόδοσης εξυπηρετητή DNS (RDNSS)), stateful αυτόματη ρύθμιση
μέσω DHCPv6 και μεικτή stateless/stateful αυτόματη ρύθμιση (ρύθμιση διεύθυνσης μέσω NDP και επιπρόσθετες παραμέτρους μέσω DHCPv6).

6.3.2

Ρύθμιση των Χρηστών και των Κωδικών ΠρόσβασηςΑκριβώς πριν από την ρύθμιση του ρολογιού, ο εγκαταστάτης θα σας επιτρέψει να ορίσετε τον λογαριασμό του χρήστη “root” και/ή έναν λογαριασμό για τον πρώτο (απλό) χρήστη. Λογαριασμοί άλλων χρηστών
μπορούν να δημιουργηθούν μετά την ολοκλήρωση της εγκατάστασης.
6.3.2.1

Ορίστε τον κωδικό πρόσβασης για τον χρήστη RootO λογαριασμός του χρήστη root λέγεται συχνά και λογαριασμός root. Είναι ο λογαριασμός με την πρόσβασηπου παρακάμπτει κάθε προστασία ασφάλειας στο σύστημά σας. Ο λογαριασμός αυτός πρέπει να χρησιμοποιείται μόνο για την εκτέλεση διαφόρων διαχειριστικών εργασιών στο σύστημα και για όσο το δυνατόν
συντομότερο χρονικό διάστημα.
Κάθε κωδικός πρόσβασης που δημιουργείτε πρέπει να έχει τουλάχιστον 6 χαρακτήρες, τόσο κεφαλαίουςόσο και πεζούς καθώς και χαρακτήρες στίξης.Προσέξτε ιδιαίτερα όταν ρυθμίζετε τον κωδικό πρόσβασης γιατον χρήστη root καθώς ο λογαριασμός του χρήστη αυτού είναι τόσο ισχυρός. Αποφύγετε την χρήση οποιωνδήποτε λέξεων από το λεξικό ή οποιαδήποτε προσωπική πληροφορία που θα μπορούσε κανείς να μαντέψει.

52ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝΑν κάποιος σας πει ότι χρειάζεται τον κωδικό σας πρόσβασης σαν root να είστε εξαιρετικά επιφυλακτικοί.
Δεν θα έπρεπε συνήθως να δώσετε ποτέ τον κωδικό αυτόν πρόσβασης εκτός αν διαχειρίζεστε ένα μηχάνημα
με περισσότερους από έναν διαχειριστές συστήματος.
Στην περίπτωση που δεν προσδιορίσετε εδώ ένα συνθηματικό για τον χρήστη “root”, αυτός ο λαγαριασμός θα απενεργοποιηθεί αλλά αργότερα θα εγκατασταθεί το πακέτο sudo για να επιτρέψει την εκτέλεση
διαχειριστικών καθηκόντων στο καινούριο σύστημα. Εξ ορισμού, ο πρώτος χρήστης που θα δημιουργηθείστο σύστημα θα έχει το δικαίωμα να χρησιμοποιήσει την εντολή sudo ώστε να γίνει root.
6.3.2.2Δημιουργία ενός απλού χρήστη

Στο σημείο αυτό το σύστημα θα σας ρωτήσει αν θέλετε να δημιουργήσετε έναν λογαριασμό απλού χρήστη.
Αυτός ο λογαριασμός θα μπορεί να είναι ο κύριος λογαριασμός προσωπικής σας πρόσβασης στο σύστημα.
Δεν θα πρέπει να χρησιμοποιείτε το λογαριασμό root για την προσωπική σας είσοδο στο σύστημα.
Γιατί όχι; Λοιπόν, ένας καταρχήν λόγος που πρέπει να αποφύγετε τη χρήση των προνομίων του χρήστη
root είναι το ότι μπορείτε πολύ εύκολα να κάνετε ανεπανόρθωτη ζημιά στο σύστημα σαν root. Ένας άλλος
λόγος είναι ότι έτσι μπορεί να παρασυρθείτε ώστε να τρέξετε ένα πρόγραμμα Δούρειο Ίππο, δηλ. ένα πρόγραμμα που εκμεταλλεύεται τις δυνατότητες του λογαριασμού root σαν υπερ-χρήστη ώστε να παραβιάσει τηνασφάλεια του συστήματός σας πίσω από την πλάτη σας.Οποιοδήποτε καλό βιβλίο πάνω στην διαχείριση Unixσυστημάτων καλύπτει αυτό το θέμα με λεπτομέρειες. — σκεφτείτε σοβαρά να διαβάσετε ένα από αυτά ταβιβλία αν δεν είστε εξοικειωμένοι με τα θέματα αυτά.
Αρχικά θα παροτρυνθείτε για το πλήρες όνομα του χρήστη, Μετά θα σας ζητηθεί να δώσετε ένα όνομα
χρήστη για τον λογαριασμό; γενικά το μικρό σας όνομα ή κάτι ανάλογο θα είναι αρκετό και πραγματικά αυτόείναι η προεπιλογή. Τέλος θα σας ζητηθεί να δώσετε ένα κωδικό πρόσβασης για τον λογαριασμό.
Αν σε οποιαδήποτε άλλη φάση μετά την εγκατάσταση θελήσετε να δημιουργήσετε έναν άλλο λογαριασμό
χρησιμοποιήσετε την εντολή adduser.

6.3.3

Ρύθμιση του ρολογιού και της χρονικής ζώνης

Ο εγκαταστάτης θα προσπαθήσει πρώτα να συνδεθεί με ένα εξυπηρετητή χρόνου στο Διαδίκτυο (χρησιμοποιώντας το πρωτόκολλο NTP) ώστε να ρυθμίσει σωστά τον χρόνο του συστήματος. Αν αυτό δεν πετύχει, θαυποθέσει ότι ο χρόνος και η ημερομηνία που προκύπτουν από το ρολόι του συστήματος στην εκκίνηση τουσυστήματος εγκατάστασης είναι σωστά. Δεν είναι δυνατόν να ρυθμίσετε με το χέρι τον χρόνο του συστήματοςκατά τη διαδικασία της εγκατάστασης.
Ανάλογα με την τοποθεσία που έχει επιλεχθεί νωρίτερα στη διαδικασία εγκατάστασης, ίσως να δείτε μιαλίστα χρονικών ζωνών σχετικών με την τοποθεσία αυτή. Αν η τοποθεσία σας αντιστοιχεί σε μία μόνο χρονική
ζώνη, και η εγκατάσταση που κάνετε είναι η προκαθορισμένη, δεν θα ερωτηθείτε καθόλου και το σύστημα
θα υποθέσει αυτή τη χρονική ζώνη.
Σε κατάσταση ”έμπειρου” χρήστη ή όταν η εγκατάσταση γίνεται στο επίπεδο μέσης προτεραιότητας, θαέχετε την επιπρόσθετη επιλογή της ζώνης “Coordinated Universal Time” (UTC) ως χρονικής ζώνης.
Αν για κάποιο λόγο θέλετε να ορίσετε μια χρονική ζώνη για το σύστημα προς εγκατάσταση που δεν ταιριάζει με την τοποθεσία που έχει επιλεχθεί υπάρχουν δύο επιλογές.
1. Η απλούστερη δυνατότητα είναι απλά η επιλογή μιας διαφορετικής χρονικής ζώνης μετά την ολοκλήρωση της εγκατάστασης και την είσοδο στο καινούριο σύστημα. Η εντολή για να το κάνετε αυτό είναι:# dpkg-reconfigure tzdata

2. Εναλλακτικά, η χρονική ζώνη μπορεί να καθοριστεί στην αρχή αρχή της εγκατάστασης και δίνοντας
την παράμετρο time/ zone=value στην εκκίνηση του συστήματος. Η τιμή value θα πρέπει φυσικά
να είναι μια έγκυρη χρονική ζώνη, για παράδειγμα Europe/London ή UTC.
Για αυτοματοποιημένες εγκαταστάσεις, η χρονική ζώνη μπορεί επίσης να καθοριστεί σε όποια επιθυμητή
τιμή με τη χρήση προρύθμισης (preseeding).

6.3.4

Διαμέριση και Επιλογή Σημείων Προσάρτησης

Αυτή τη στιγμή και αφού έχει γίνει η ανίχνευση υλικού για μια τελευταία φορά, o debian-installerπρέπει να είναι πανέτοιμος, προσαρμοσμένος στις ανάγκες του χρήστη και έτοιμος για πραγματική δουλειά.

53ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝ

Όπως δείχνει και ο τίτλος αυτής της ενότητας, το κύριο καθήκον των λίγων επόμενων συστατικών είναι η διαμέριση των δίσκων, η δημιουργία συστημάτων αρχείων, η απόδοση σημείων προσάρτησης και προαιρετικάη ρύθμιση επιλογών στενά σχετιζόμενων μεταξύ τους όπως οι RAID, LVM ή κρυπτογραφημένες συσκευές.
Αν νιώθετε άβολα με τη διαδικασία της διαμέρισης ή άπλα θέλετε να μάθετε περισσότερες λεπτομέρειες,δείτε το Παράρτημα Γʹ.
Πρώτα θα σας δοθεί η ευκαιρία να διαμερίσετε αυτόματα είτε έναν ολόκληρο δίσκο είτε ελεύθερο χώροσ’ αυτόν. Αυτή η διαδικασία ονομάζεται και “καθοδηγούμενη” διαμέριση. Εάν δεν επιθυμείτε την αυτόματη
διαμέριση των δίσκων σας, κάντε την επιλογή Με το χέρι από το μενού.
6.3.4.1Υποστηριζόμενα σχήματα διαμέρισης

Το πρόγραμμα διαμέρισης που χρησιμοποιείται στον debian-installer είναι αρκετά ευέλικτο. ΕΠιτρέπει την δημιουργία αρκετών διαφορετικών σχημάτων διαμέρισης, με χρήση διαφόρων πινάκων διαμέρισης,συστημάτων αρχείων και εξελιγμένων συσκευών δίσκων.
Ποιες ακριβώς επιλογές είναι διαθέσιμες εξαρτάται κυρίως από την αρχιτεκτονική του συστήματος αλλάκαι από άλλους παράγοντες. Για παράδειγμα, σε συστήματα με περιορισμένη εσωτερική μνήμη μερικές επιλογές μπορεί να μην είναι διαθέσιμες. Επίσης μπορεί να ποικίλουν οι διάφορες προκαθορισμένες επιλογές.
Ο τύπος για παράδειγμα του πίνακα διαμέρισης που χρησιμοποιείται εξ ορισμού μπορε να διαφέρει για δίσκους μεγάλης χωρητικότητας από αυτόν που χρησιμοποιείται για μικρότερους σκληρούς δίσκους. Κάποιες
επιλογές μπορούν να μεταβληθούν μόνο αν η εγκατάσταση γίνεται με μεσαία ή χαμηλή προτεραιότητα τουdebconf. Για υψηλότερες προτεραιότητες θα χρησιμοποιηθούν κάποιες εύλογες προεπιλογές.
Ο εγκαταστάτης υποστηρίζει διάφορες μορφές προχωρημένης διαμέρισης και χρήσης συσκευών αποθήκευσης, που σε αρκετές περιπτώσεις μπορούν να χρησιμοποιηθούν και σε συνδυασμό.
• Διαχείριση Λογικών Τόμων (LVM)• Λογισμικό RAID
Υποστηρίζονται τα επίπεδα RAID 0, 1, 4, 5, 6 and 10.
• Κρυπτογράφηση
• Serial ATA RAID (με χρήση dmraid)Γνωστό επίσης και ως “fake RAID” ή “BIOS RAID”. Η υποστήριξη για Serial ATA RAID διατίθεταιπρος το παρόν μόνο αν ενεργοποιηθεί κατά την εκκίνηση του εγκαταστάτη. Περισσότερες πληροφορίες
διατίθενται στο our Wiki.
• Multipath (σε πειραματική φάση)Δείτε πληροφορίες στο our Wiki. Υποστήριξη για multipath είναι διαθέσιμη προς το παρόν μόνο ανενεργοποιηθεί η επιλογή αυτή κατά την εκκίνηση του εγκαταστάτη.
Υποστηρίζονται τα ακόλουθα συστήματα αρχείων.
• ext2, ext3, ext4Το προεπιλεγμένο σύστημα αρχείων είναι στις περισσότερες περιπτώσεις το ext4; Για την κατάτμηση/boot προεπιλέγεται το σύστημα αρχείων ext2 αν χρησιμοποιείται η καθοδηγούμενη διαμέριση.
• jfs (δεν είναι διαθέσιμη για όλες τις αρχιτεκτονικές)• xfs (δεν είναι διαθέσιμη σε όλες τις αρχιτεκτονικές)• reiserfs (προαιρετικό; δεν είναι διαθέσιμο σε όλες τις αρχιτεκτονικές)Η υποστήριξη για το σύστημα αρχείων Reiser δεν είναι πια εκ των προτέρων διαθέσιμη. Όταν ο εγκαταστάτης εκτελείται σε μεσαία ή χαμηλή προτεραιότητα, μπορεί να ενεργοποιηθεί επιλέγοντας τηνσυνιστώσα partman-reiserfs. Υποστηρίζεται μόνο η έκδοση 3 αυτού του συστήματος αρχείων.
• qnx4Αναγνωρίζονται οι υπάρχουσες κατατμήσεις και είναι δυνατόν να αποδώσετε σημεία προσάρτησης σεαυτές. Δεν είναι δυνατή όμως η δημιουργία νέων κατατμήσεων με αυτό το σύστημα αρχείων.
• FAT16, FAT32• NTFS (read-only)Μπορείτε να μεταβάλλετε το μέγεθος κατατμήσεων NTFS που ήδη υπάρχουν και να αποδώσετε σημεία
προσάρτησης σε αυτές. Δεν μπορείτε όμως να δημιουργήσετε νέές κατατμήσεις με NTFS.
54

ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3.4.2

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝΚαθοδηγούμενη Διαμέριση

Αν επιλέξετε καθοδηγούμενη διαμέριση, έχετε τρεις δυνατότητες: να δημιουργήσετε κατατμήσεις κατευθείαν
στον σκληρό δίσκο (κλασσική μέθοδος) ή να τις δημιουργήσετε χρησιμοποιώντας την Διαχείριση Λογικών
Τόμων (LVM) ή να τις δημιουργήσετε με LVM με κρυπτογράφηση.⁴.

ΣημείωσηΗ επιλογή χρήσης (κρυπτογραφημένου) LVM πιθανόν να μην είναι διαθέσιμη σεόλες τις αρχιτεκτονικές.

Όταν χρησιμοποιεί LVM ή LVM με κρυπτογράφηση, ο εγκαταστάτης θα δημιουργήσει τις περισσότερες
κατατμήσεις μέσα σε μια μεγάλη κατάτμηση. Το πλεονκτημα αυτής της μεθόδου είναι ότι για κατατμήσεις
μέσα σε μια τέτοια μεγάλη κατάτμηση μπορούν είναι σχετικά πιο εύκολο να αλλάξει το μέγεθός τους αργότερα. Στην περίπτωση LVM με κρυπτογράφηση η μεγάλη κατάτμηση δεν θα είναι αναγνώσιμη χωρίς τηνγνώση μιας ειδικής συνθηματικής φράσης, προσφέροντας έτσι επιπλέον ασφάλεια για τα (προσωπικά) σας
δεδομένα.
Όταν χρησιμοποιείτε LVM με κρυπτογράφηση, ο εγκαταστάτης θα διαγράψει επίσης αυτόματα τον δίσκο
εγγράφοντας σ’ αυτόν τυχαία δεδομένα. Αυτό βελτιώνει ακόμα περισσότερο την ασφάλεια (καθώς καθιστά
αδύνατο το να πει κανείς ποια μέρη του δίσκου είναι σε χρήση και επίσης διασφαλίζει ότι διαγράφονταιοποιαδήποτε ίχνη από προηγούμενες εγκαταστάσεις), αλλά μπορεί να είναι χρονοβόρο ανάλογα με το μέγεθοςτου δίσκου σας.

ΣημείωσηΑν επιλέξετε καθοδηγούμενη διαμέριση χρησιμοποιώντας LVM ή LVM με κρυπτογράφηση, κάποιες αλλαγές στον πίνακα διαμέρισης θα πρέπει να εγγραφούν
στον επιλεγμένο δίσκο κατά την διαμόρφωση των λογικών τόμων. Οι αλλαγές
αυτές διαγράφουν ουσιαστικά όλα τα δεδομένα που μπορεί να υπάρχουν εκείνη
τη στιγμή στον επιλεγμένο σκληρό δίσκο και δεν θα έχετε την δυνατότητα να τιςαναιρέσετε αργότερα. Ο εγκαταστάτης θα σας ρωτήσει, όμως, να επιβεβαιώσετε αυτές τις αλλαγές πριν γραφτούν στον δίσκο.

Αν επιλέξετε καθοδηγούμενη διαμέριση (είτε κλασσική είτε με χρήση LVM (με κρυπτογράφηση)) για ένανολόκληρο δίσκο, θα σας ζητηθεί αρχικά να επιλέξετε τον δίσκο που θέλετε να χρησιμοποιήσετε. Ελέγξτε ότιαναγράφονται όλοι οι δίσκοι σας και, αν έχετε αρκετούς δίσκους, βεβαιωθείτε ότι επιλέγετε τον σωστό. Ησειρά με την οποία αναγράφονται μπορεί να διαφέρει από αυτήν που έχετε συνηθίσει. Το μέγεθος των δίσκων
μπορεί να σας βοηθήσει να τους ταυτοποιήσετε.
Οποιαδήποτε δεδομένα στον δίσκο που επιλέγετε θα χαθούν τελικά, αλλά θα σας ζητείται πάντα να επιβεβαιώσετε όποιες αλλαγές πριν αυτές εγγραφούν στον δίσκο. Αν έχετε επιλέξει την κλασσική μέθοδο
διαμέρισης, θα έχετε την δυνατότητα να αναιρέσετε οποιεσδήποτε αλλαγές μέχρι την τελευταία στιγμή. Όταν χρησιμοποιείτε LVM (με κρυπτογράφηση) αυτό δεν είναι εφικτό. .
Στη συνέχεια, θα είσαστε σε θέση να επιλέξετε ανάμεσα σε σχήματα διαμέρισης τα οποία απαριθμούνται
στον παρακάτω πίνακα. Όλα έχουν τα θετικά και τα αρνητικά τους, κάποια από τα οποία συζητούνται στηνενότητα Παράρτημα Γʹ. Εάν δεν ξέρετε ποιο να επιλέξετε, επιλέξτε το πρώτο. Λάβετε υπόψη, ότι για ναδουλέψει η καθοδηγούμενη διαμέριση χρειάζεται μια ορισμένη ελάχιστη ποσότητα ελεύθερου χώρου. Εάνδεν δώσετε χώρο τουλάχιστον 1GB (εξαρτάται από το επιλεγμένο σχήμα), η διαμέριση αυτή θα αποτύχει.
Σχήμα ΔιαμέρισηςΌλα τα αρχεία σε μιακατάτμησηΞεχωριστή κατάτμηση /homeΞεχωριστές κατατμήσεις /home,/var και /tmpΕλάχιστος χώρος

Δημιουργημένα κατατμήσεις

600MB/, swap

500MB/, /home, swap

1GB/, /home, /var, /tmp, swap

⁴Ο εγκαταστάτης θα κρυπτογραφήσει τον τόμο LVM χρησιμοποιώντας ένα κλειδί τύπου 256 bit AES και κάνοντας χρήση της υποστήριξης “dm-crypt” στον πυρήνα.

55ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝΑν επιλέξετε καθοδηγούμενη διαμέριση χρησιμοποιώντας LVM (με κρυπτογράφηση), ο εγκαταστάτης θαδημιουργήσει επίσης μια ξεχωριστή κατάτμηση /boot. Οι υπόλοιπες κατατμήσεις, συμπεριλαμβανομένης
της swap, θα δημιουργηθούν μέσα στην κατάτμηση LVM.
Αν έχετε εκκινήσει σε κατάσταση EFI, τότε στην καθοδηγούμενη ρύθμιση της διαμέρισης θα υπάρχει μιαεπιπρόσθετη κατάτμηση, διαμορφωμένη ως εκκινήσιμο σύστημα αρχείων FAT32 για τον φορτωτή εκκίνησης
EFI. Αυτή η κατάτμηση είνα γνωστή ως Κατάτμηση Συστήματος EFI (EFI System Partition, ESP). Υπάρχει
επίσης ένα επιπρόσθετο μενού στο μενού της διαμόρφωσης κατατμήσεων για να μπορέσετε να ρυθμίσετε μετο χέρι μια κατάτμηση ως ESP.
Μετά την επιλογή σχήματος, η επόμενη οθόνη θα σας δείξει το νέο πίνακα διαμέρισης, που περιέχει
και πληροφορίες για το εάν και με ποιο τρόπο θα διαμορφωθούν και που θα προσαρτηθούν οι διάφορεςκατατμήσεις.
Η λίστα των κατατμήσεων μπορεί να μοιάζει κάπως έτσι:SCSI1 (0,0,0) (sda) - 6.4 GB WDC AC36400L#1 primary
16.4 MB B f ext2/boot
#2 primary 551.0 MB
swap
swap
#3 primary
5.8 GB
ntfs
pri/log
8.2 MB
FREE SPACESCSI2 (1,0,0) (sdb) - 80.0 GB ST380021A#1 primary
15.9 MBext3#2 primary 996.0 MB
fat16#3 primary
3.9 GBxfs#5 logical
6.0 GBf ext4#6 logical
1.0 GBf ext3#7 logical 498.8 MB
ext3

/home
/
/var

Αυτό το παράδειγμα δείχνει δυο σκληρούς δίσκους διαμερισμένους σε αρκετές κατατμήσεις. Ο πρώτος δίσκος έχει κάποιον ελεύθερο χώρο. Κάθε γραμμή που αναφέρεται σε μια κατάτμηση περιλαμβάνει τον αριθμότης κατάτμησης, τον τύπο και το μέγεθός της, προαιρετικές επιλογές, το σύστημα αρχείων, και το σημείο προσάρτησης (εάν υπάρχει). Σημείωση: αυτή η συγκεκριμένη διαμόρφωση δεν μπορεί να χρησιμοποιηθεί με καθοδηγούμενη διαμέριση αλλά δείχνει όντως την ποικιλία που μπορεί κανείς να πετύχει κάνοντας διαμέριση
με το χέρι.
Εδώ ολοκληρώνεται η καθοδηγούμενη διαμέριση. Εάν είστε ικανοποιημένοι με τον δημιουργημένο πίνακα
διαμέρισης, μπορείτε να επιλέξετε από το μενού την επιλογή Ολοκλήρωση διαμέρισης και αποθήκευση των
αλλαγών στο δίσκο ώστε να τον εφαρμόσετε (όπως περιγράφεται στο τέλος αυτής της ενότητας). Εάν δενείστε ικανοποιημένοι, μπορείτε να επιλέξετε Ακύρωση των αλλαγών στις κατατμήσεις και να τρέξετε ξανάτην καθοδηγούμενη διαμέριση ή να τροποποιήστε τις προτεινόμενες αλλαγές όπως περιγράφεται παρακάτω
σχετικά με την διαμέριση με το χέρι.
6.3.4.3Διαμέριση με το χέριΕάν επιλέξετε χειροκίνητη διαμέριση, θα εμφανιστεί μια παρόμοια οθόνη με την προηγούμενη, εκτός απότο ότι θα εμφανιστεί ο υπάρχων πίνακας διαμέρισης χωρίς τα σημεία προσάρτησης. Το υπόλοιπο αυτής τηςενότητας θα ασχοληθεί με το πώς θα δημιουργήσετε χειροκίνητα τον πίνακα διαμέρισης και τη χρήση τωνκατατμήσεων από το νέο σας σύστημα Debian.
Εάν επιλέξετε έναν ολοκαίνουριο δίσκο που δεν έχει ούτε τμήματα ούτε ελεύθερο χώρο , θα ερωτηθείτε
αν θέλετε να δημιουργήσετε έναν νέο πίνακα διαμέρισης (αυτό είναι απαραίτητο για να μπορέσετε να δημιουργήσετε καινούριες κατατμήσεις). Μετά απ’αυτό θα εμφανιστεί στον πίνακα μια νέα γραμμή με τον τίτλο
“ΕΛΕΥΘΕΡΟΣ ΧΩΡΟΣ” κάτω από τον επιλεγμένο δίσκο.
Εάν επιλέξετε κάποιον ελεύθερο χώρο, θα έχετε την ευκαιρία να δημιουργήσετε μια καινούρια κατάτμηση. Θα πρέπει να απαντήσετε σε μια σύντομη σειρά ερωτήσεων σχετικά με το μέγεθος, τον τύπο (πρωτεύουσα
ή λογική) και την θέση της (στην αρχή ή στο τέλος του ελεύθερου χώρου). Μετά από αυτό, θα σας παρουσιαστεί μια λεπτομερής εικόνα της καινούριας σας κατάτμησης. Η κυριότερη επιλογή είναι η Χρήση ως: ,που καθορίζει αν η κατάτμηση θα έχει ένα σύστημα αρχείων ή θα χρησιμοποιηθεί ως swap, ως λογισμικό
RAID, LVM, ένα κρυπτογραφημένο σύστημα αρχείων ή ακόμα και να μην χρησιμοποιηθεί καθόλου. Άλλες
ρυθμίσεις περιλαμβάνουν το σημείο προσάρτησης, επιλογές προσάρτησης ή σήμανση της κατάτμησης ως εκκινήσιμης. Το ποιες επιλογές εμφανίζονται εξαρτάται από το πώς θα χρησιμοποιηθεί η κατάτμηση. Αν δενσας αρέσουν οι προεπιλεγμένες ρυθμίσεις μην διστάσετε να τις αλλάξετε με αυτές της αρεσκείας σας. Γιαπαράδειγμα με την επιλογή στο μενού Χρήση ως: μπορείτε να επιλέξετε ένα διαφορετικό σύστημα αρχείων

56ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝγια την κατάτμηση, συμπεριλαμβανομένων επιλογών όπως η χρήση της κατάμησης ως swap, , ως λογισμικό
RAID, LVM, ένα κρυπτογραφημένο σύστημα αρχείων ή ακόμα και να μην χρησιμοποιηθεί καθόλου.Ότανθα είστε ικανοποιημένοι με το νέο τμήμα σας, επιλέξτε Ολοκλήρωση της ρύθμισης της κατάτμησης και θαεπιστρέψετε πίσω στο κυρία οθόνη του προγράμματος κατάτμησης.
Εάν αποφασίσετε ότι θέλετε να αλλάξετε κάτι για την κατάτμησή σας, επιλέξτε απλά την κατάτμηση,οπότε θα βρεθείτε στο μενού ρύθμισης των κατατμήσεων. Εμφανίζεται η ίδια οθόνη μ’ εκείνην στην δημιουργίας μιας καινούριας κατάτμησης, οπότε μπορείτε να αλλάξετε το ίδιες ρυθμίσεις. Ένα πράγμα που στηνπρώτη ματιά ενδέχεται να μην είναι πολύ προφανές, είναι ότι μπορείτε να αλλάξετε το μέγεθος της κατάτμησης επιλέγοντας το στοιχείο που εμφανίζει το μέγεθος της. Συστήματα αρχείων για τα οποία γνωρίζουμε
ότι ισχύουν τα παραπάνω είναι τουλάχιστον τα fat16, fat32, ext2, ext3 και swap. Αυτό το μενού σάς επιτρέπει
επίσης να διαγράψετε μια κατάτμηση.
Βεβαιωθείτε ότι έχετε δημιουργήσει τουλάχιστον δυο τμήματα: ένα για το βασικό (root) σύστημα αρχείων(το οποίο πρέπει να προσαρτηθεί ως /) και ένα για το σύστημα αρχείωνswap. Εάν ξεχάσετε να προσαρτήσετε
το βασικό (root) σύστημα αρχείων, το προγραμμα κατάτμησης δε θα σας αφήσει να συνεχίσετε μέχρι να τοπροσαρτήσετε.
Εάν εκκινήσετε σε κατάσταση EFI αλλά ξεχάσατε να επιλέξετε και να διαμορφώσετε μια κατάτμηση
συστήματος EFI, το πρόγραμμα partman θα το ανιχνεύσει και δε θα σας αφήσει να συνεχίσετε μέχρι νακαθορίσετε μια τέτοια.
Οι δυνατότητες του προγραμμα κατάτμησης μπορούν να επεκταθούν με αρθρώματα του εγκαταστάτη,άλλα εξαρτώνται από την αρχιτεκτονική του συστήματός σας. Οπότε εάν δεν μπορείτε να δείτε όλες τιςδυνατότητές του , ελέγξτε εάν έχετε φορτώσει όλα τα απαραίτητα αρθρώματα. ( π.χ. partman-ext3,
partman-xfs, ή partman-lvm)
Εάν είστε ικανοποιημένοι με την διαδικασία κατάτμησης, επιλέξτε από το μενού κατάτμησης Ολοκλήρωση κατάτμησης και αποθήκευση των αλλαγών στο δίσκο. Θα σας παρουσιαστεί μια περίληψη των αλλαγώνπου έχουν γίνει στους δίσκους και θα σας ζητηθεί να επιβεβαιώσετε ότι τα συστήματα αρχείων δημιουργήθηκαν όπως ακριβώς το ζητήσατε.
6.3.4.4Ρύθμιση Συσκευών Πολλαπλών Δίσκων (RAID σε λογισμικό)Αν έχετε περισσότερους από έναν σκληρούς δίσκους⁵ στον υπολογιστή σας, μπορείτε να χρησιμοποιήσετε
την εντολή partman-md ώστε να ρυθμίσετε τις μονάδες σας για αυξημένη απόδοση ή/και για καλύτερη αξιοπιστία των δεδομένων σας. Το αποτέλεσμα ονομάζεται Μονάδα Πολλαπλών Δίσκων (ή από τη διασημότερη
παραλλαγή της RAID λογισμικού (Software RAID)).
Βασικά η MD είναι μια δεσμίδα τμημάτων που βρίσκονται σε διαφορετικούς δίσκους και συνδυάζονται
όλα μαζί έτσι ώστε να σχηματίσουν μια λογική συσκευή. Κατόπιν αυτή η συσκευή μπορεί να χρησιμοποιηθεί
σαν ένα κανονικό τμήμα (π.χ. με το προγραμμα κατάτμησης μπορείτε να την διαμορφώσετε, να ορίσετε
σημείο προσάρτησης κλπ.).
Τα οφέλη που προκύπτουν εξαρτώνται από τον τύπο της συσκευής MD που δημιουργείτε. Προς το παρόν
οι υποστηριζόμενοι τύποι είναι:RAID0 Κυρίως στοχεύει στην απόδοση. Το RAID0 διασπά τα εισερχόμενα δεδομένα σε λωρίδες και τα διανέμει εξίσου σε κάθε δίσκο της συστοιχίας. Αυτό μπορεί να αυξήσει την ταχύτητα των λειτουργιών
ανάγνωσης/εγγραφής, αλλά όταν κάποιος δίσκος χαλάσει, θα χάσετε τα πάντα (μέρος της πληροφορίας βρίσκεται ακόμη στον ή στους υγιείς δίσκους, το υπόλοιπο μέρος βρισκόταν στον χαλασμένο δίσκο).
·Η τυπική χρήση του RAID0 είναι σαν κατάτμηση για επεξεργασία εικόνας.
RAID1 Είναι κατάλληλη για ρυθμίσεις όπου το πιο σημαντικό είναι η αξιοπιστία. Αποτελείται από κάποια
(συνήθως δύο) ίσου μεγέθους κατατμήσεις που περιέχουν η κάθε μία ακριβώς τα ίδια δεδομένα. Αυτόσημαίνει ουσιαστικά τρία πράγματα. Πρώτον, εάν ένας από τους δίσκους χαλάσει, έχετε ακόμα ταδεδομένα σας ως είδωλα στους υπόλοιπους δίσκους. Δεύτερον, μπορείτε να χρησιμοποιήσετε μονό έναμέρος της διαθέσιμης χωρητικότητας (πιο συγκεκριμένα, είναι το μέγεθος της μικρότερης κατάτμησης
στη συστοιχία RAID). Τρίτον, η ανάγνωση των αρχείων γίνεται ισορροπημένα ανάμεσα στους δίσκους,γεγονός που μπορεί να αυξήσει την απόδοση ενός εξυπηρετητή, όπως για παράδειγμα ενός εξυπηρετητή αρχείων, ο οποίος τείνει να επιβαρύνεται περισσότερο με λειτουργίες ανάγνωσης από τους δίσκους
πάρα με λειτουργίες εγγραφές.
Προαιρετικά μπορείτε να έχετε έναν εφεδρικό δίσκο στη συστοιχία ο οποίος θα πάρει τη θέση τουχαλασμένου δίσκου σε περίπτωση κάποιου σφάλματος.
⁵Για να είμαστε ειλικρινείς, μπορείτε να δημιουργήσετε μια συσκευή MD ακόμα κι από τμήματα που βρίσκονται σε μια μόνο φυσική
μονάδα, άλλα αυτό δεν πρόκειται να φέρει κανένα χρήσιμο αποτέλεσμα.

57ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝ

RAID5 Είναι ένας καλός συμβιβασμός μεταξύ της ταχύτητας, της αξιοπιστίας και της διαθεσιμότητας (redundancy)των δεδομένων. Το RAID5 διαχωρίζει τα εισερχόμενα δεδομένα σε λωρίδες και τα μοιράζει εξίσου σεόλους τους δίσκους έκτος από έναν (όπως στο RAID0). Αντίθετα από το RAID0, το RAID5 υπολογίζει
και την πληροφορία για την ισοτιμία, η οποία εγγράφεται στον υπόλοιπο δίσκο. Ο δίσκος με την πληροφορία ισοτιμίας δεν είναι στατικός (αυτό θα ονομαζόταν RAID4), άλλα αλλάζει περιοδικά, έτσι ώστεη πληροφορία ισοτιμίας να κατανέμεται εξίσου σε όλους τους δίσκους. Όταν ένας από τους δίσκους
χαλάσει, το χαμένο μέρος των πληροφοριών μπορεί να υπολογιστεί από τα υπόλοιπα δεδομένα και τηνισοτιμία τους. Το RAID5 πρέπει να αποτελείται από τρεις τουλάχιστον ενεργές κατατμήσεις. Προαιρετικά μπορείτε να έχετε έναν εφεδρικό δίσκο στη συστοιχία ο οποίος θα πάρει τη θέση του χαλασμένου
δίσκου σε περίπτωση κάποιου σφάλματος.
Όπως μπορείτε να διαπιστώσετε, το RAID5 έχει τον ίδιο βαθμό αξιοπιστίας με το RAID1 ενώ επιτυγχάνει μικρότερη διαθεσιμότητα. Από την άλλη μπορεί να είναι λίγο πιο αργό στην λειτουργιά ανάγνωσηςαπό το RAID0 λόγω του υπολογισμού της πληροφορίας ισοτιμίας.
RAID6 Είναι παρόμοιο με το RAID5 εκτός από το ότι χρησιμοποιεί δύο συσκευές αποθήκευσης ισοτιμίας
αντί για μία.
Μια συστοιχία RAID6 μπορεί να αντέξει την απώλειας μέχρι και δύο δίσκων.
RAID10 Το RAID10 συνδυάζει το striping (όπως και το RAID0) και τον κατοπτρισμό (όπως στο RAID1).
Δημιουργεί n αντίγραφα των εισερχομένων δεδομένων και τα κατανέμει στις διάφορες κατατμήσεις
έτσι ώστε κανένα αντίγραφο των ίδιων δεδομένων να μην βρίσκεται στην ίδια συσκευή με κάποιο
άλλο. Η προκαθορισμένη τιμή για το n είναι 2, αλλά μπορεί να οριστεί διαφορετικά για εγκατάσταση
στην κατάσταση έμπειρου χρήστη. Ο αριθμός των κατατμήσεων πρέπει να είναι τουλάχιστον n. ΤοRAID10 έχει διαφορετικές διατάξεις για την κατανομή των αντιγράφων. Η προκαθορισμένη είναι
αυτή των ”κοντινών” (near) αντιγράφων. Στην διάταξη αυτή όλα τα αντίγραφα βρίσκονται περίπου
στην ίδια μετατόπιση (oﬀset) σε όλους τους δίσκους. Η διάταξη ”μακρινών” (far) αντιγράφων έχειδιαφορετικές μετατοπίσεις για τα αντίγραφα στους δίσκους. Στη διάταξη αντιγράφων ”μετατόπισης”(oﬀset) αντιγράφεται ολόκληρη η λωρίδα (stripe) και όχι τα ξεχωριστά αντίγραφα.
Το RAID10 μπορεί να χρησιμοποιηθεί για την επίτευξη αξιοπιστίας και διαθεσιμότητας χωρίς το μειονέκτημα του υπολογισμού της ισοτιμίας.
Ανακεφαλαιώνοντας:ΤύποςΕλάχιστεςΣυσκευές

Εφεδρική
Συσκευή

Επιβιώνει απότην αστοχία
δίσκου;

RAID0

2

no

no

RAID1

2

προαιρετικό

ναι

RAID5

3

προαιρετικό

ναι

58

ΔιαθέσιμοςΧώροςΤο μέγεθος τουμικρότερου
τμήματος πολλαπλασιασμένου με
το πλήθος τωνσυσκευών στησυστοιχία RAID
Μέγεθος τουμικρότερου
τμήματος στησυστοιχία RAIDΤο μέγεθος τουμικρότερου
τμήματος πολλαπλασιασμένου επί(το πλήθος τωνσυσκευών στησυστοιχία RAID
μείον μια)ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

ΕλάχιστεςΣυσκευές

Τύπος

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝΕφεδρική
Συσκευή

Επιβιώνει απότην αστοχία
δίσκου;RAID64προαιρετικό

ναιRAID102προαιρετικό

ναιΔιαθέσιμοςΧώροςΤο μέγεθος τηςμικρότερης
κατάτμησης πολλαπλασιασμένο
με (τον αριθμό
των συσκευώνστη συστοιχία
RAID μείον δύο)Σύνολο όλων τωνκατατμήσεων
διαιρεμένο με τοναριθμό τωναντιγράφων τωνκομματιών
(chunk) (εξ’ορισμού έχει τηντιμή δύο)Εάν θέλετε να μάθετε περισσότερα σχετικά με το RAID σε λογισμικό, ρίξτε μια ματιά στην ιστοσελίδα
Software RAID HOWTO.
Για να δημιουργήσετε μια συσκευή MD, απαιτούνται τα τμηματα από τα οποία επιθυμείτε να αποτελείται,σημειωμένα για χρήση σε συστοιχία RAID. (Αυτό επιτυγχάνεται με το προγραμμα κατάτμησης στο μενού
Ρυθμίσεις τμήματος από όπου πρέπει να επιλέξετε Χρήση ως: → φυσική μονάδα για RAID.)

ΣημείωσηΒεβαιωθείτε ότι το σύστημα μπορεί να εκκινηθεί με το σχήμα διαμέρισης πουσχεδιάζετε. Γενικά, θα είναι απαραίτητο, αν χρησιμοποιείτε RAID για το ριζικό
σύστημα αρχείων (/), να δημιουργήσετε μια ξεχωριστή κατάτμηση /boot. Οιπερισσότεροι φορτωτές εκκίνησης (συμπεριλαμβανομένου του grub) υποστηρίζουν κατοπτρικό (όχι striped!) RAID1, οπότε το να χρησιμοποιήσετε για παράδειγμα RAID5 για τη ριζική κατάτμηση / και RAID1 για την κατάτμηση /bootείναι μια πιθανή επιλογή.

Στη συνεχεία, μέσα από το κύριο μενού του partman θα πρέπει να επιλέξετε Ρύθμιση RAID σε λογισμικό.
(Το μενού αυτό θα εμφανιστεί μόνο μετά την σήμανση τουλάχιστον μιας κατάτμησης για χρήση σαν φυσικού
τόμου για RAID.) Στην πρώτη οθόνη της εντολής partman-md επιλέξτε απλά Δημιουργία μονάδας MD. Θασας παρουσιαστεί μία λίστα των υποστηριζομένων τύπων μονάδων MD, από τους οποίους πρέπει να διαλέξετε έναν (π.χ. RAID1). Ό,τι ακολουθεί εξαρτάται από τον τύπο μονάδας MD που επιλέξατε.
• Η RAID0 είναι απλή — θα σας παρουσιαστεί μία λίστα των διαθέσιμων RAID τμημάτων και το μόνοπου πρέπει να κάνετε είναι να επιλέξετε τα τμήματα που θα αποτελέσουν την μονάδα MD.
• Το RAID1 είναι λίγο πιο πολύπλοκο. Πρώτα, θα σας ζητηθεί να εισάγετε το πλήθος των ενεργών καιτο πλήθος των εφεδρικών συσκευών που θα αποτελέσουν την πολλαπλή συσκευή MD. Στη συνέχεια,θα πρέπει να επιλέξετε από τη λίστα των διαθέσιμων κατατμήσεων RAID αυτές που θα είναι ενεργές
και στη συνέχεια αυτές που θα είναι εφεδρικές. Το πλήθος των επιλεγμένων κατατμήσεων θα πρέπει
να είναι το ίδιο με τον αριθμό που δόθηκε νωρίτερα. Μην ανησυχείτε. Αν κάνετε κάποιο λάθος καιεπιλέξετε διαφορετικό αριθμό κατατμήσεων, ο debian-installer δεν θα σας αφήσει να συνεχίσετε
μέχρι να διορθώσετε το πρόβλημα.
• Η διαδικασία ρύθμισης για το RAID5 είναι ανάλογη αυτής για το RAID1 με την εξαίρεση ότι θα πρέπει
να χρησιμοποιήσετε τουλάχιστον τρεις ενεργές κατατμήσεις.
• Για το RAID6 υπάρχει μια διαδικασία ρύθμισης ανάλογη αυτής για το RAID1 με την εξαίρεση ότι θααπαιτούνται τουλάχιστον τέσσερις ενεργές κατατμήσεις.
59ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝ• Το RAID10 έχει επίσης μια ανάλογη διαδικασία ρύθμισης με το RAID1 εκτός από την κατάσταση έμπειρου χρήστη. Στην κατάσταση αυτή, ο debian-installer θα σας ρωτήσει για τη διάταξη τηςσυστοιχίας. Αυτή έχει δύο μέρη. Το πρώτο είναι ο τύπος της διάταξης. Είναι n (για ”κοντινά” αντίγραφα), f (για ”μακρινά” αντίγραφα), ή o (για αντίγραφα oﬀset). Το δεύτερο μέρος είναι ο αριθμός
των αντιγράφων που θα γίνονται για τα δεδομένα. Πρέπει να υπάρχουν τουλάχιστον τόσες ενεργές
συσκευές ώστε όλα τα αντίγραφα να κατανέμονται σε διαφορετικούς δίσκους.
Είναι απόλυτα εφικτό να έχετε ταυτόχρονα διαφορετικούς τύπους συσκευών MD. Παραδείγματος χάριν
αν διαθέτετε τρεις σκληρούς δίσκους 200 GΒ για δημιουργία MD, η κάθε μια δυο κατατμήσεις των 100 GB,μπορείτε να συνδυάσετε τις πρώτες κατατμήσεις και των τριών δίσκων σε ένα RAID0 (γρήγορη κατάτμηση
για επεξεργασία εικόνας μεγέθους 300 GB) και να χρησιμοποιήσετε τις άλλες τρεις κατατμήσεις (2 ενεργές και μία εφεδρική) για τη δημιουργία ενός RAID1 (αρκετά αξιόπιστη κατάτμηση μεγέθους 100 GB σαν/home).
Μετά την οργάνωση των μονάδων MD σύμφωνα με τις προτιμήσεις σας, μπορείτε να επιλέξετε Ολοκλήρωση της partman-md επιστρέφοντας πίσω στο προγραμμα κατάτμησης για να δημιουργήσετε συστήματα
αρχείων στις νέες σας μονάδες MD και να ορίσετε γι’αυτές τα συνήθη χαρακτηριστικά όπως τα σημεία προσάρτησης.
6.3.4.5Ρύθμιση του Διαχειριστή Λογικών Τόμων (LVM)Εάν δουλεύετε με υπολογιστές σε επίπεδο διαχειριστή συστήματος ή “προχωρημένου” χρήστη, έχετε αντιμετωπίσει σίγουρα την κατάσταση όπου κάποιο τμήμα δίσκων (συνήθως το σημαντικότερο) εμφανίζεται ναμην έχει χώρο, ενώ κάποιο άλλο τμήμα χρησιμοποιούνταν ελάχιστα. και έπρεπε να τακτοποιήσετε αυτή τηνκατάσταση με την μετακίνηση διαφόρων, δημιουργία ψευδοσυνδέσμων, κλπΓια να αποφύγετε την κατάσταση που περιγράψαμε μπορείτε να χρησιμοποιήσετε τον Διαχειριστή Λογικών Τόμων (LVM). Μιλώντας άπλα, με τον LVM μπορείτε να συνδυάσετε τις κατατμήσεις σας (φυσικοί τόμοιστη γλώσσα του LVM) για να σχηματίσετε έναν εικονικό δίσκο (τον επονομαζόμενο ομάδα τόμου), ο οποίος
κατόπιν μπορεί να διαιρεθεί σε εικονικές κατατμήσεις (λογικούς τόμους). Η ουσία έγκειται στο ότι οι λογικοί
τόμοι (και φυσικά και οι υποκείμενές τους ομάδες τομών) μπορούν να εκτείνονται μεταξύ αρκετών φυσικών
συσκευών δίσκων.
Όταν λοιπόν διαπιστώσετε ότι χρειάζεστε περισσότερο χώρο για την παλιά σας κατάτμηση /home των160GB, μπορείτε απλώς να προσθέσετε στον υπολογιστή σας έναν νέο δίσκο 300GB, να τον συνδυάσετε μετην υπάρχουσα ομάδα τόμων σας και στη συνέχεια να αλλάξετε το μέγεθος του λογικού τόμου που περιέχειτο σύστημα αρχείων /home και ιδού — οι χρήστες σας έχουν και πάλι χώρο στην ανανεωμένη κατάτμησητων 460GB. Αυτό το παράδειγμα φυσικά είναι λίγο απλοποιημένο. Εάν δεν το έχετε διαβάσει ήδη, θα πρέπει
να συμβουλευτείτε το LVM HOWTO.
Η ρύθμιση του LVM στον debian-installer είναι αρκετά απλή και πλήρως υποστηριζόμενη μέσαστο πρόγραμμα partman. Καταρχήν θα πρέπει να σημειώσετε τις κατατμήσεις που θα χρησιμοποιηθούν σανφυσικοί τόμοι για LVM. Aυτό γίνεται με το μενού Ρυθμίσεις κατατμήσεων όπου και θα πρέπει να επιλέξετε
Χρήση σαν: → φυσικός τόμος για LVM.

Προειδοποίηση
Προσέξτε: η καινούρια ρύθμιση LVM θα καταστρέψει όλα τα δεδομένα στις κατατμήσεις που έχουν σημειωθεί με ένα κωδικό τύπου LVM. Οπότε, αν έχει ήδητόμους LVM σε κάποιον από τους δίσκους σας, και θέλετε να εγκαταστήσετε το
Debian επιπλέον στο σύστημα αυτό, το παλιό (ήδη υπάρχον) LVM θα διαγραφεί
εντελώς! Το ίδιο ισχύει και για κατατμήσεις οι οποίες (για οποιονδήποτε λόγο)είναι μαρκαρισμένες λανθασμένα με έναν κωδικό τύπου LVM, αλλά περιέχουν
κάτι διαφορετικό (όπως ένας κρυπτογραφημένος τόμος). Πρέπει να αφαιρέσετε τέτοιους δίσκους από το σύστημα πριν εφαρμόσετε μια κανούρια ρύθμιση
LVM!
Όταν επιστρέψετε στην κύρια οθόνη του partman θα δείτε μια καινούρια επιλογή Ρύθμιση του Διαχειριστή Λογικών Τόμων (LVM). Όταν την κάνετε, θα ρωτηθείτε καταρχήν να επιβεβαιώσετε τις αλλαγές πουεκκρεμούν στον πίνακα διαμέρισης (αν υπάρχουν κάποιες) και στη συνέχεια θα εμφανιστεί το μενού ρύθμισης του LVM. Πάνω από το μενού εμφανίζεται μια περίληψη της ρύθμισης αυτής. Το ίδιο το μενού είναι
ευαίσθητο στις επιλογές και εμφανίζει μόνο τις έγκυρες ενέργειες. Οι πιθανές ενέργειες είναι:60ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝ

• Εμφάνιση λεπτομερειών ρύθμισης: εμφανίζει την δομή της συσκευής LVM, ονόματα και μεγέθη τωνλογικών τόμων και άλλα• Δημιουργία ομάδας τόμων
• Δημιουργία λογικού τόμου
• Διαγραφή λογικού τόμου
• Διαγραφή λογικού τόμου
• Επέκταση λογικού τόμου• Συρρίκνωση ομάδας τόμων• Ολοκλήρωση: επιστροφή στην κύρια οθόνη του partmanΧρησιμοποιήστε τις επιλογές σ’ αυτό το μενού για να δημιουργήσετε αρχικά μια ομάδα τόμων και στηνσυνέχεια να δημιουργήσετε τους λογικούς σας τόμους μέσα σ’ αυτήν.
Μετά την επιστροφή σας στην κύρια οθόνη του partman, θα δείτε όλους του λογικούς τόμους που δημιουργήθηκαν με τον ίδιο τρόπο που βλέπετε και τις συνηθισμένες κατατμήσεις (και μπορείτε να τους διαχειριστείτε
σαν τέτοιες).
6.3.4.6Ρύθμιση Κρυπτογραφημένων Τόμων

Ο debian-installer σας επιτρέπει να διαμορφώσετε κρυπτογραφημένες κατατμήσεις. Κάθε αρχείο πουγράφετε σε μια τέτοια κατάτμηση σώζεται αμέσως στην συσκευή σε κρυπτογραφημένη μορφή. Η πρόσβασηστα κρυπτογραφημένα δεδομένα παρέχεται μόνο μετά την εισαγωγή της συνθηματικής φράσης που χρησιμοποιήσατε όταν δημιουργήσατε αρχικά την κρυπτογραφημένη κατάτμηση. Αυτό το γνώρισμα είναι χρήσιμο
για την προστασία ευαίσθητων δεδομένων σε περίπτωση που κλαπεί ο φορητός υπολογιστής σας ή ο σκληρός σας δίσκος. Ο δράστης μπορεί να έχει φυσική πρόσβαση στον σκληρό δίσκο, αλλά μην γνωρίζοντας τηνσωστή συνθηματική φράση τα δεδομένα στον δίσκο θα μοιάζουν σαν τυχαίοι χαρακτήρες.
Οι δυο σημαντικότερες κατατμήσεις για κρυπτογράφηση είναι: η κατάτμηση home, όπου βρίσκονται ταπροσωπικά σας δεδομένα, και η κατάτμηση swap, όπου πιθανόν να αποθηκεύονται προσωρινά ευαίσθηταδεδομένα στη διάρκεια χρήσης του συστήματος. Φυσικά, τίποτα δεν σας αποτρέπει από το να κρυπτογραφήσετε όποιες άλλες κατατμήσεις μπορεί να έχουν ενδιαφέρον για σας. Για παράδειγμα, την κατάμηση
/var όπου εξυπηρετητές βάσεων δεδομένων, αλλληλογραφίας ή εκτυπώσεων αποθηκεύουν τα δεδομένα
τους, ή την /tmp που χρησισομοποιείται από διάφορα προγράμματα πιθανόν ενδιαφέροντα προσωρινά αρχεία. Κάποιοι χρήστες μπορεί ίσως να θέλουν να κρυπτογραφήσουν ολόκληρο το σύστημά τους. Γενικά, ημόνη εξαίρεση είναι η κατάτμηση /boot που θα πρέπει να παραμείνει μη-κρυπτογραφημένη, επειδή ιστορικά δεν υπάρχει τρόπος να φορτωθεί ο πυρήνας από μια κρυπτογραφημένη κατάτμηση (Το GRUB μπορεί νατο κάνει αυτό τώρα, αλλά ο debian-installer δεν διαθέτει προς το παρόν εγγενή υποστήριξη για μιακρυπτογραφημένη κατάτμηση /boot. Συνπώς,η αντίστοιχη ρύθμιση καλύπτεται σε ένα ξεχωριστό κείμενο
https://cryptsetup-team.pages.debian.net/cryptsetup/encrypted-boot.html.)

ΣημείωσηΠαρακαλούμε να σημειώσετε ότι η απόδοση των κρυπτογραφημένων κατατμήσεων θα είναι μικρότερη από των μη κρυπτογραφημένων επειδή τα δεδομένα θαπρέπει να αποκρυπτογραφούνται και να κρυπτογραφούνται για κάθε εγγραφή
ανάγνωση. Η επίδραση στην απόδοση εξαρτάται από την ταχύτητα του επεξεργαστή σας, τον αλγόριθμο κρυπτογράφησης και το μήκος του κλειδιού κρυπτογράφησης.

Για να χρησιμοποιήσετε κρυπτογράφηση θα πρέπει πρώτα να δημιουργήσετε μια καινούρια κατάτμηση
επιλέγοντας κάποιον ελεύθερο χώρο στο κυρίως μενού διαμέρισης. Μια άλλη δυνατότητα είναι να διαλέξετε
μιαν υπάρχουσα κατάτμηση (πχ. μια συνηθισμένη κατάτμηση, έναν λογικό τόμο LVM ή RAID). Στο μενού
Ρυθμίσεις κατατμήσεων θα πρέπει να διαλέξετε φυσικός τόμος για κρυπτογράφηση από την επιλογή Χρήση σαν:. Το μενού τότε θα αλλάξει ώστε να συμπεριλάβει διάφορες δυνατότητες κρυπτογρφησης για τηνκατάτμηση.

61ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝΗ μέθοδος κρυπτογράφησης που υποστηρίζεται από τον debian-installer είναι η dm-crypt (πουπεριλαμβάνεται σε νεώτερους πυρήνες Linux, και μπορεί να φιλοξενήσει επίσης φυσικούς τόμους LVM).
Ας ρίξουμε μια ματιάσ τις επιλογές που είναι διαθέσιμες όταν επιλέξετε κρυπτογράφηση με τημέθοδο
Device-mapper (dm-crypt). Όπως πάντα, σε περίπτωση αμφιβολίας, χρησιμοποιήστε τις προεπιλογές, επειδή έχουν επιλεγεί προσεκτικά και έχοντας στο μυαλό την ασφάλεια.
Αλγόριθμος κρυπτογράφησης: aes Αυτή η επιλογή σας επιτρέπει να διαλέξετε τον αλγόριθμο κρυπτογράφησης (cipher) που θα χρησιμοποιηθεί για την κρυπτογράφηση των δεδομένων στην κατάτμηση. Οdebian-installer υποστηρίζει προς το παρόν τους ακόλουθους block αλγορίθμους: aes, blowﬁsh,serpent, και twoﬁsh. Η συζήτηση των ποιοτικών χαρακτηριστικών αυτών των διαφορετικών αλγορίθμων
ξεφεύγει από τους σκοπούς του παρόντος κειμένου, παρόλα αυτά ίσως βοηθήσει την απόφασή σας τονα ξέρετε ότι το 2000 ο αλγόριθμος AES επιλέχθηκε από τον Αμερικανικό Εθνικό Ινστιτούτο Προτύπων
και Τεχνολογίας (ΑNIST) σαν ο πρότυπος αλγόριθμος κρυπτογράφησης για την προστασία ευαίσθητωνπληροφοριών στον 21ο αιώνα.
Μέγεθος κλειδιού: 256 Εδώ μπορείτε να προσδιορίσετε το μέγεθος του κλειδιού κρυπτογράφησης. Με
ένα μεγαλύτερο κλειδί, βελτιώνεται γενικά η δύναμη της κρυπτογράφησης. Από την άλλη πλευρά, ηαύξηση του μήκους του κλειδιού έχει αρνητική επίδραση στην απόδοση του συστήματος. Τα διαθέσιμα
μήκη κλειδιών ποικίλουν ανάλογα με τον αλγόριθμο.
Αλγόριθμος IV: xts-plain64 O αλγόριθμος Initialization Vector ή αλγόριθμος IV χρησιμοποιείται στηνκρυπτογραφία για να διασφαλιστεί ότι η εφαρμογή της ίδιας κωδικοποίησης στα ίδια δεδομένα καθαρού κειμένου με το ίδιο κλειδί παράγει πάντα ένα μοναδικό κρυπτογραφημένο κείμενο. Η ιδέα είναι
να αποτρέψει τον επιτιθέμενο από το να συνάγει πληροφορία από επαναλαμβανόμενους σχηματισμούς
στα κρυπτογραφημένα δεδομένα.
Από τις εναλλακτικές λύσεις που παρέχονται η προεπιλεγμένη xts-plain64 είναι αυτή τη στιγμή ηλιγότερο ευάλλωτη σε γνωστές επιθέσεις. Χρησιμοποιήστε τις άλλες εναλλακτικές μόνο αν πρέπει ναεξασφαλίσετε συμβατότητα με κάποιο προηγούμενα εγκατεστημένο σύστημα που δεν είναι ικανό ναχρησιμοποιήσει νεώτερους αλγόριθμους.
Κλειδί κρυπτογράφησης: Συνηθηματική φράση Εδώ μπορείτε να επιλέξετε τον τύπο του κλειδιού κρυπτογράφησης γι αυτήν την κατάτμηση.
Συνθηματική φράση Το κλειδί κρυπτογράφησης θα υπολογιστεί ⁶ με βάση μια συνθηματική φράση
που μπορείτε να εισάγετε στη συνέχεια της διαδικασίας.
Τυχαίο κλειδί Ένα καινούριο κλειδί κρυπτογράφησης θα δημιουργείται από τυχαία δεδομένα κάθεφορά που θα προσπαθείτε να χρησιμοποιήσετε την κρυπτογραφημένη κατάτμηση. Με άλλα λόγια:σε κάθε κλείσιμο του υπολογιστή, το περιεχόμενο της κατάτμησης θα χάνεται καθώς το κλειδί
σβήνεται από την μνήμη. (Φυσικά, θα μπορούσατε να μαντέψετε το κλειδί με μια ωμή επίθεση
αλλά, αν δεν υπάρχει μια γνωστή αδυναμία στον αλγόριθμο κρυπτογράφησης, αυτό δεν είναι
εφικτό στη διάρκεια μιας ανθρώπινης ζωής).
Τυχαία κλειδιά είναι χρήσιμα για κατατμήσεις swap γιατί δεν θα είσαστε υποχρεωμένοι να ασχολείστε με την απομνημόνευση της συνθηματικής φράσης ή το wiping ευαίσθητης πληροφορίας απότην κατάτμηση swap πριν το κλείσιμο του υπολογιστή σας. Σημαίνει, όμως, και ότι δεν θα μπορείτε να χρησιμοποιήσετε την λειτουργία “suspend-to-disk” που προσφέρεται από νεώτερους πυρήνες
του Linux καθώς είναι αδύνατον (στην περίπτωση της επόμενης επανεκκίνησης) να ανακτήσετε
τα suspended δεδομένα που έχουν εγγραφεί στην κατάτμηση swap.
Διαγραφή δεδομένων: ναι Καθορίζει το αν τα περιεχόμενα αυτής της κατάτμησης θα υπερεγγράφονταιμε τυχαία δεδομένα πριν την ρύθμιση της για κρυπτογράφηση. Αυτό συνιστάται γιατί διαφορετικά
είναι πιθανόν για έναν επιτιθέμενο να διαπιστώσει ποια μέρη της κατάτμησης είναι σε χρήση και ποιαόχι. Επιπρόσθετα, αυτό θα κάνει δυσκολότερη και την επανάκτηση οποιωνδήποτε δεδομένων έχουν
απομείνει από προηγούμενες εγκαταστήσεις.⁷.
Αφού έχετε επιλέξει τις επιθυμητές παραμέτρους για τις κρυπτογραφημένες σας κατατμήσεις, επιστρέψτε στο κύριο μενού διαμέρισης. Εκεί θα πρέπει να υπάρχει τώρα ένα καινούριο στοιχείο με το όνομα Ρύθμιση
⁶Η χρήση μιας συνθηματικής φράσης ως κλειδιού σημαίνει αυτή τη στιγμή ότι η κατάτμηση θα ρυθμιστεί χρησιμοποιώντας το LUKS.
⁷Θεωρείται παρόλα αυτά ότι οι τύποι από τις υπηρεσίες με τα τρία γράμματα μπορούν να αποκαταστήσουν τα δεδομένα ακόμα καιμετά από αρκετές επανεγγραφές στα μαγνητοοπτικά μέσα.

62ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝκρυπτογραφημένων τόμων. Αφού το επιλέξετε, θα σας ζητηθεί να επιβεβαιώσετε την διαγραφή των δεδομένων στις κατατμήσεις που έχουν επισημανθεί για διαγραφή και πιθανόν επιπλέον ενέργειες όπως η εγγραφή
ενός καινούριου πίνακα διαμέρισης. Για μεγάλες κατατμήσεις αυτό μπορεί να διαρκέσει αρκετό χρόνο.
Στη συνέχεια θα σας ζητηθεί να εισάγετε μια συνθηματική φράση για τις κατατμήσεις που έχετε ρυθμίσει
να χρησιμοποιούν μια τέτοια φράση. Καλές συνθηματικές φράσεις θα πρέπει να έχουν μήκος μεγαλύτερο
από 8 χαρακτήρες, να είναι ένα μείγμα γραμμάτων, αριθμ και άλλων χαρακτήρων και δεν θα πρέπει ναπεριέχουν συνηθισμένες λέξεις από το λεξικό ή πληροφορία που εύκολα μπορεί να συσχετιστεί με σας (όπωςημερομηνιες γέννησης, hobby, ονόματα κατοικιδίων, ονόματα μελών της οικογένειάς σας ή συγγενών, κ.λπ.).

Προειδοποίηση
Πριν εισάγετε οποιεσδήποτε συνθηματικές φράσεις, θα πρέπει να βεβαιωθείτεότι το πληκτρολόγιό σας είναι σωστά ρυθμισμένο και παράγει τους αναμενόμενους χαρακτήρες. Αν δεν είσαστε σίγουροι, μπορείτε να αλλάξετε στην δεύτερη εικονική κονσόλα και να πληκτρολογήσετε κάποιο κείμενο στο προτρεπτικό.
Αυτό εξασφαλίζει ότι δεν θα εκπλαγείτε αργότερα, πχ. προσπαθώντας να εισάγετε μια συνθηματική φράση χρησιμοποιώντας ένα πληκτρολόγιο με διάταξη
qwerty ενώ χρησιμοποιήσατε διάταξη azerty κατά την εγκατάσταση. Μια τέτοια
κατάσταση μπορεί να οφείλεται σε αρκετούς λόγους. Πιθανόν να αλλάξατε σεμια άλλη διάταξη πληκτρολογίου στη διάρκεια της εγκατάστασης, ή η διάταξη που επιλέξατε να μην είχε ακόμα ρυθμιστεί όταν εισάγατε την συνθηματική
φράση για το ριζικό σύστημα αρχείων.

Αν επιλέξατε να χρησιμοποιήσετε άλλες μεθόδους εκτός της συνθηματικής φράσης για την δημιουργία
κλειδιών κρυπτογράφησης, αυτά θα δημιουργηθούν τώρα. Επειδή ο πυρήνας μπορεί να μην έχει συγκεντρώσει ακόμα ένα ικανό ποσό εντροπίας σ’ αυτό το πρώιμο στάδιο της εγκατάστασης, η διαδικασία πιθανόν ναδιαρκέσει αρκετό χρόνο. Μπορείτε να βοηθήσετε στην επιτάχυνση της διαδικασίας παράγοντας εντροπία,πχ. πατώντας πλήκτρα στην τύχη ή περνώντας στο κέλυφος στην δεύτερη εικονική κονσόλα και παράγοντας
κάποια δραστηριότητα στον δίσκο ή στο δίκτυο (κατεβάζοντας κάποια αρχεία, στέλνοντας μεγάλα αρχείαστο /dev/null κ.λπ.). Αυτό θα πρέπει να επαναληφθεί για κάθε κατάτμηση που πρόκειται να κρυπτογραφηθεί.
Αφού επιστρέψετε στο κύριο μενού διαμέρισης, θα δείτε όλες τις κρυπτογραφημένες κατατμήσεις ως επιπρόσθετες κατατμήσεις τις οποίες μπορείτε να ρυθμίσετε ακριβώς όπως και τις συνηθισμένες κατατμήσεις.
Το ακόλουθο παράδειγμα δείχνει έναν τόμο κρυπτογραφημένο με τη μέθοδο dm-crypt.
Κρυπτογραφημένος τόμος (sda2_crypt) - 115.1 GB Linux device-mapper#1 115.1 GB F ext3

Τώρα είναι η στιγμή που θα πρέπει να αποδώσετε σημεία προσάρτησης στους τόμους και αν θέλετε να αλλάξετε τους τύπους των συστημάτων αρχείων αν οι προεπιλεγμένοι δεν σας ταιριάζουν.
Σημειώσετε προσεκτικά είναι τα στοιχεία ταυτοποίησης (identiﬁers) στις παρενθέσεις (sda2_crypt στηνπροκειμένη περίπτωση) και τα σημεία προσάρτησης που αποδώσατε σε κάθε κρυπτογραφημένο τόμο. Θαχρειαστείτε αυτή την πληροφορία αργότερα όταν εκκινήσετε το καινούριο σας σύστημα. Οι διαφορές ανάμεσα στη συνηθισμένη διαδικασία εκκίνησης και την διαδικασία εκκίνησης που εμπλέκει και κρυπτογράφηση
θα καλυφθούν αργότερα στην ενότητα Τμήμα 7.2.
Όταν είσαστε ικανοποιημένοι με το σχήμα διαμέρισης, συνεχίστε την εγκατάσταση.

6.3.5

Εγκατάσταση του Βασικού ΣυστήματοςΑν κι αυτό το στάδιο είναι το λιγότερο προβληματικό, καταναλώνει έναν σημαντικό χρόνο της εγκατάστασης
επειδή αφορά το κατέβασμα, την επαλήθευση και την αποσυμπίεση ολόκληρου του βασικού σύστηματος. Εάνέχετε αργό υπολογιστή ή δικτυακή σύνδεση, αυτό το στάδιο μπορεί να διαρκέσει για πολύ ώρα.
Στη διάρκεια της εγκατάστασης του βασικού συστήματος, τα μηνύματα για την αποσυμπίεση και ρύθμισητων πακέτων κατευθύνονται στο τερματικό tty4. Έχετε πρόσβαση σ’ αυτό πατώντας Left Alt-F4. Επιστρέφετε στο κυρίως μενού εγκατάστασης με τον συνδυασμό Left Alt-F1.
Tα μηνύματα αποσυμπίεσης/ρύθμισης που δημιουργούνται σ’ αυτή τη φάση επίσης σώζονται στο /var/
log/syslog. Μπορείτε να τα ελέγξετε εκεί αν η εγκατάσταση γίνεται μέσω μιας σειριακής κονσόλας.

63ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝΘα εγκατασταθεί ένα πυρήνας Linux, ως τμήμα της εγκατάστασης. Με την προκαθορισμένη προτεραιότητα, ο εγκαταστάτης θα διαλέξει ένα πυρήνα που ταιριάζει πιο πολύ στο υλικό σας. Στις καταστάσεις
χαμηλότερης προτεραιότητας, θα είστε σε θέση να επιλέξετε από μια λίστα διαθεσίμων πυρήνων.
Κατά την εγκατάσταση πακέτων με χρήση του συστήματος διαχείρισης πακέτων, εγκαθίστανται εξ ορισμού και πακέτα που συνιστώνται από αυτά. Τα συνιστώμενα πακέτα δεν είναι αυστηρά απαραίτητα για την
βασική λειτουργικότητα του επιλεγμένου λογισμικού, αλλά γενικά το εμπλουτίζουν και κανονικά θα έπρεπε,από την σκοπιά των συντηρητών των πακέτων, να εγκαθίστανται μαζί με αυτό.

ΣημείωσηΓια τεχνικούς λόγους πακέτα που εγκαθίστανται κατά τη διάρκεια εγκατάστασης του βασικού συστήματος εγκαθίστανται χωρίς τα πακέτα τα “Συνιστώμενα”. Ο κανόντας που περιγράψαμε προηγουμένως ισχύει μόνο μετά από αυτότο σημείο της διαδικασίας εγκατάστασης.

6.3.6Εγκατάσταση Επιπρόσθετου Λογισμικού

Στο σημείο αυτό έχετε στη διάθεσή σας ένα χρησιμοποιήσιμο αλλά περιορισμένο σύστημα. Οι περισσότεροι
χρήστες θα θέλουν να εγκαταστήσουν επιπλέον λογισμικό στο σύστημά τους ώστε να το προσαρμόσουν στιςανάγκες τους, κι αυτό το επιτρέπει ο εγκαταστάτης. Αυτό το βήμα μπορεί να πάρει περισσότερο χρόνο ακόμα κι από την εγκατάσταση του βασικού συστήματος αν έχετε έναν αργό υπολογιστή ή μια αργή δικτυακή
σύνδεση.
6.3.6.1

Ρύθμιση του aptΈνα από τα εργαλεία που χρησιμοποιούνται για την εγκατάσταση πακέτων σε ένα σύστημα Debian GNU/Linuxείναι το πρόγραμμα apt, από το πακέτο apt.⁸. Χρησιμοποιούνται επίσης και άλλα front-end για την διαχείριση των πακέτων, όπως το aptitude και το synaptic. Αυτά συνιστώνται για καινούριους χρήστες, καθώς
ενσωματώνουν μερικά επιπλέον χαρακτηριστικά (αναζήτηση πακέτων και έλεγχο της κατάστασής τους) με
μια ωραία διεπαφή για τον χρήστη.
Το apt θα πρέπει να έχει ρυθμιστεί ώστε να γνωρίζει από πού να ανακτήσει τα πακέτα. Τα αποτελέσματα της ρύθμισης αυτής γράφονται στο αρχείο /etc/apt/sources.list. Μπορείτε να ελέγξετε και ναδιορθώσετε αυτό το αρχείο όπως επιθυμείτε μετά την ολοκήρωση της εγκατάστασης.
Αν η εγκατάσταση γίνεται με το προεπιλεγμένο επίπεδο προτεραιότητας, ο εγκαταστάτης θα αναλάβει
σε μεγάλο βαθμό τη ρύθμιση του συστήματος αυτόματα, με βάση τη μέθοδο εγκατάστασης και πιθανόν χρησιμοποιώντας επιλογές που έχουν γίνει νωρίτερα κατά την εγκατάσταση. Στις περισσότερες περιπτώσεις οεγκαταστάτης θα προσθέσει έναν καθρέφτη του αποθετηρίου αναβαθμίσεων ασφαλείας και, αν εγκαθιστάτε
την σταθερή διανομή, έναν καθρέφτη της υπηρεσίας αναβαθμίσεων “stable-updates” για μεταβαλλόμενα/ευέλικτα πακέτα.
Αν κάνετε την εγκατάσταση σε ένα επίπεδο χαμηλοτερης προτεραιότητας (πχ. σε κατάσταση ”ειδικού”)θα έχετε την δυνατότητα να κάνετε περισσότερες επιλογές ο ίδιος. Μπορείτε να επιλέξετε αν θέλετε ναχρησιμοποιήσετε ή όχι τα αποθετήρια ενημερώσεων ασφαλείας και/ή ευμετάβλητων (stable-updates) πακέτων
και μπορείτε να επιλέξετε να προσθέσετε πακέτα από τις ενότητες “contrib” και “non-free” της αρχειοθήκης.
6.3.6.1.1Εγκατάσταση από περισσότερα από μια εικόνα CD ή DVDΑν κάνετε την εγκατάσταση από μια εικόνα CD ή DVD που είναι μέρος ενός μεγαλύτερου σετ, ο εγκαταστάτης θα σας ρωτήσει αν θέλετε να σαρώσετε επιπλέον μέσο εγκατάστασης. Αν έχετε τέτοια μέσα διαθέσιμα,πιθανόν να θέλετε να κάνετε κάτι τέτοιο ώστε ο εγκαταστάτης να χρησιμοποιήσει τα πακέτα που περιέχονται
σ’ αυτά.
Αν δεν έχετε επιπλέον μέσα εγκατάστασης, αυτό δεν είναι πρόβλημα: η χρήση τους δεν είναι απαραίτητη.
Αν επίσης δεν χρησιμοποιήσετε κάποιον δικτυακό καθρέφτη του αποθετηρίου (όπως περιγράφεται στην επόμενη ενότητα) αυτό μπορεί να σημαίνει ότι δεν θα εγκατασταθούν όλα τα πακέτα από τις ομάδες πακέτων
⁸. Σημειώστε ότι το πρόγραμμα που στην πραγματικότητα εγκαθιστά τα πακέτα ονομάζεται dpkg. Όμως αυτό το πρόγραμμα είναι
περισσότερο ένα εργαλείο πιο χαμηλού-επιπέδου (low-level). Το apt είναι εργαλείο υψηλότερου-επιπέδου (higher-level), που θα καλέσει
το dpkg με τον κατάλληλο τρόπο. Γνωρίζει πώς να ανακτήσει πακέτα από το μέσο εγκατάστασης, το δίκτυο ή από οπουδήποτε αλλού.
Μπορεί επίσης να εγκαταστήσει αυτόματα άλλα πακέτα που απαιτούνται ώστε το πακέτο που θέλετε να εγκαταστήστε να δουλεύει
σωστά.

64ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝπου θα επιλέξετε στο επόμενο βήμα της εγκατάστασης.

ΣημείωσηΤα πακέτα συμπεριλαμβάνονται στις εικόνες CD και DVD ανάλογα με την δημοτικότητά τους. Αυτό σημαίνει ότι για τις περισσότερες χρήσεις μόνο η πρώτη
εικόνα από ένα τέτοιο σετ είναι απαραίτητη και ότι μόνο πολύ λίγοι άνθρωποι
χρησιμοποιούν πραγματικά κάποια από τα πακέτα στις τελευταίες εικόνες ενόςσετ.
Σημαίνει επίσης ότι το να αγοράσετε ή να κατεβάσετε και να γράψετε ένα πλήρες σετ από CD είναι απλά χάσιμο χρημάτων αφού δεν θα χρειαστείτε ποτέ ταπερισσότερα από αυτά. Στις περισσότερες περιτπώσεις είναι καλλίτερο να αποκτήσετε τα πρώτα 3 εώς 8 CD και να εγκαταστήσετε όποια επιπλέον πακέτα
πιθανόν χρειαστείτε από το Διαδίκτυο χρησιμοποιώντας έναν καθρέφτη της αρχειοθήκης. Το ίδιο ισχύει και για ένα σετ DVD: το πρώτο ή ίσως τα δύο πρώτα
DVD θα καλύψουν τις περισσότερες ανάγκες.

Αν σαρώνετε περισσότερα από ένα μέσα εγκατάστασης, ο εγκαταστάτης θα σας προτρέψει να τα αλλάξετε αν χρειάζεται πακέτα από ένα μέσο που εκείνη τη στιγμή δεν βρίσκεται στη συσκευή. Σημειώστε ότι μόνοδίσκοι που ανήκουν στο ίδιο σετ θα πρέπει να σαρωθούν. Η σειρά με την οποία γίνεται η σάρωσή τους δενέχει στην πραγματικότητα σημασία, αλλά η σάρωσή τους κατά αύξουσα σειρά θα μειώσει την πιθανότητα
λαθών.
6.3.6.1.2

Χρήση ενός δικτυακού καθρέφτη

Μια ερώτηση που θα σας γίνει στη διάρκεια των περισσότερων εγκαταστάσεων είναι το αν υα χρησιμοποιήσετε έναν δικτυακό καθρέφτη σαν πηγή πακέτων. Στις περισσότερες περιπτώσεις η προκαθορισμένη
απάντηση είναι εντάξει, αλλά υπάρχουν μερικές εξαιρέσεις.
Αν η εγκατάσταση δεν γίνεται από ένα πλήρες σετ εικόνων CD/DVD, θα πρέπει πραγματικά να χρησιμοποιήσετε έναν δικτυακό καθρέφτη, διαφορετικά θα καταλήξετε με ένα πολύ περιορισμένο σύστημα. Όμωςαν έχετε μια χαμηλής ταχύτητας σύνδεση στο Διαδίκτυο είναι καλλίτερο να μην επιλέξετε την ομάδα πακέτων
desktop στο επόμενο βήμα της εγκατάστασης.
Αν κάνετε την εγκατάσταση από μια μοναδική πλήρη εικόνα CD, η χρήση ενός δικτυακού καθρέφτη δενείναι απαραίτητη, αλλά εξακολουθεί να είναι κάτι που συνίσταται έντονα γιατί μια μοναδική εικόνα CDπεριέχει έναν αρκετά περιορισμένο αριθμό πακέτων. Αν έχετε μια περιορισμένη σύνδεση στο Διαδίκτυο πιθανόν να είναι και πάλι καλλίτερο να μην επιλέξετε κάποιον δικτυακό καθρέφτη στο σημείο αυτό, αλλά νατελειώσετε την εγκατάσταση χρησιμοποιώντας μόνο όσα πακέτα είναι διαθέσιμα στην εικόνα CD και εγκαθιστώντας επιλεκτικά επιπλέον πακέτα μετά την εγκατάσταση (δηλ. μετά την επανεκκίνηση στο καινούριο
σύστημα).
Αν κάνετε την εγκατάσταση από ένα DVD, όσα πακέτα χρειάζονται για την εγκατάσταση θα πρέπει ναβρίσκονται στο πρώτο DVD. Η χρήση ενός δικτυακού καθρέφτη είναι προαιρετική.
Ένα πλεονέκτημα της προσθήκης ενός δικτυακού καθρέφτη είναι ότι αναβαθμίσεις των πακέτων πουέχουν μεσολαβήσει από την δημιουργία του σετ εικόνων των CD/DVD και οι οποίες έχουν περιληφθεί σεκάποιαν ενδιάμεση έκδοση (point release) του θα είναι διαθέσιμες για εγκατάσταση, επεκτείνοντας έτσι τονχρόνο ζωής του σετ των εικόνων CD/DVD χωρίς να θέτουν σε κίνδυνο την ασφάλεια ή την σταθερότητα τουεγκατεστημένου συστήματος.
Συνοπτικά: η επιλογή ενός δικτυακού καθρέφτη είναι γενικά καλή ιδέα εκτός και αν δεν έχετε μια καλήσύνδεση με το Διαδίκτυο. Αν η τρέχουσα έκδοση ενός πακέτου είναι διαθέσιμη από το μέσο εγκαταστάτης,ο εγκαταστάτης θα χρησιμοποιήσει πάντα αυτήν. Η ποσότητα των δεδομένων που θα πρέπει να κατεβάσετε
αν επιλέξετε ένα δικτυακό καθρέφτη εξαρτάται συνεπώς από
1. τις ομάδες πακέτων (tasks) που θα επιλέξετε στο επόμενο βήμα της εγκατάστασης,
2. το ποια πακέτα περιλαμβάνονται στις ομάδες αυτές,3. ποια από τα πακέτα αυτά βρίσκονται στα μέσα εγκαταστάτη που έχετε σαρώσει και
4. κατά πόσον είναι διαθέσιμες από κάποιον δικτυακό καθρέφτη οποιεσδήποτε αναβαθμίσεις των πακέτων που περιλαμβάνονται στα μέσα εγκατάστασης (είτε έναν συνηθισμένο καθρέφτη πακέτων είτεέναν καθρέφτη των αναβαθμίσεων ασφαλείας ή των ευέλικτων-stable-updates-πακέτων).
65ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝΣημειώστε ότι αυτό το τελευταίο σημαίνει ότι ακόμα κι αν επιλέξετε να μην χρησιμοποιήσετε κάποιονδικτυακό καθρέφτη, μερικά πακέτα πιθανόν να κατεβούν από το Διαδίκτυο αν είναι διαθέσιμες γι’ αυτάκάποιες αναβαθμίσεις της σταθερής διανομής ή αναβαθμίσεις ασφαλείας και έχουν ρυθμιστεί οι αντίστοιχες
υπηρεσίες.
6.3.6.1.3Επιλογή ενός δικτυακού καθρέφτη

Εκτός και αν έχετε επιλέξει να μην χρησιμοποιήσετε έναν δικτυακό καθρέφτη, θα σας παρουσιαστεί μια λίστα
με γεωγραφικά κοντινούς δικτυακούς καθρέφτες, με βάση την επιλογή της χώρας που κάνατε νωρίτερα στηδιαδικασία εγκατάστασης. Η επιλογή της προσφερόμενης προεπιλογής είναι συνήθως μια χαρά.
Η προεπιλογή που προσφέρεται είναι το όνομα deb.debian.org, που δεν είναι το ίδιο ένας καθρέφτης αλλάθα σας ανακατευθύνει σε έναν καθρέφτη που θα είναι ενημερωμένος και γρήγορος. Οι καθρέφτες αυτοί
υποστηρίζουν τα πρωτόκολλα TLS (πρωτόκολλο https) και IPv6. Η υπηρεσία συντηρείται από την ομάδα
διαχείρισης Debian System Administration (DSA).
Μπορείτε επίσης να προσδιορίσετε έναν καθρέφτη με το χέρι επιλέγοντας “εισάγετε την πληροφορία μετο χέρι”. Μπορείτε τότε να προσδιορίσετε ένα όνομα εξυπηρετητή και προαιρετικά έναν αριθμό θύρας. Αυτήθα πρέπει στην πραγματικότητα να είναι μια βάση URL, δηλ. όταν προσδιορίζετε μια διεύθυνση IPv6, θαπρέπει να χρησιμοποιήσετε αγκύλες γύρω από αυτήν, για παράδειγμα “[2001:db8::1]”.
Αν ο υπολογιστής σας είναι σε ένα δίκτυο που χρησιμοποιεί αποκλειστικά το IPv6 (κάτι που δεν συμβαίνει στην πολύ μεγάλη πλειοψηφία των χρηστών) η χρήση του προκαθορισμένου καθρέφτη για την χώρασας πιθανόν να μην δουλέψει. Όλοι οι καθρέφτες στη λίστα είναι προσβάσιμοι μέσω IPv4 αλλά μόνο μερικοί
μπορούν να χρησιμοποιηθούν μέσω IPv6. Καθώς η συνδεσιμότητα των μεμονωμένων καθρεφτών μπορεί νααλλάζει με τον χρόνο, μια τέτοια πληροφορία δεν είναι διαθέσιμη στον εγκαταστάτη. Αν δεν υπάρχει συνδεσιμότητα IPv6 για τον προκαθορισμένο καθρέφτη στη χώρα σας, μπορείτε είτε να χρησιμοποιήσετε κάποιονάλλο από τους καθρέφτες που σας προσφέρονται ή να διαλέξετε την επιλογή “εισαγωγή της πληροφορίας
με το χέρι”. Μπορείτε τότε να προσδιορίσετε το “ftp.ipv6.debian.org” ως όνομα του καθρέφτη, που αποτελείένα ψευδώνυμο για κάποιον καθρέφτη διαθέσιμο μέσω IPv6, αν και πιθανόν να μην είναι ο γρηγορότερος
δυνατόν.
6.3.6.2Επιλογή και εγκατάσταση Λογισμικού

Κατά την διάρκεια της διαδικασίας εγκατάστασης, σας δίνεται η ευκαιρία να επιλέξετε για εγκατάσταση
επιπρόσθετο λογισμικό. Αντί να διαλέγετε μεμονωμένα πακέτα λογισμικού από τα 87131 διαθέσιμα πακέτα,αυτό το στάδιο της διαδικασίας εγκατάστασης εστιάζει στην επιλογή και εγκατάσταση προκαθορισμένων
συλλογών πακέτων ώστε να ρυθμίσετε γρήγορα τον υπολογιστή σας για την εκτέλεση διαφόρων ”καθηκόντων”.
Αυτές οι ομάδες πακέτων αντιπροσωπεύουν χονδρικά έναν αριθμό διαφορετικών εργασιών ή πραγμάτωνπου θέλετε να κάνετε με τον υπολογιστή σας, τέτοια όπως η χρήση ενός “περιβάλλοντος γραφείου (Desktop
environment)”, “εξυπηρετητή Ιστοσελίδων”, ή “εξυπηρετητή SSH”⁹. Στην ενότητα Τμήμα Δʹ.2 μπορείτε να δείτε
τις απαιτήσεις σε χώρο δίσκου για τα διάφορες ομάδες πακέτων.
Μερικές ομάδες πακέτων μπορεί να έχουν προ-επιλεχθεί με βάση τα χαρακτηριστικά του υπολογιστή στονοποίον κάνετε την εγκατάσταση. Αν διαφωνείτε μ’ αυτές τις επιλογές, μπορείτε να τις αναιρέσετε. Μπορείτε
ακόμα να επιλέξετε να μην εγκαταστήσετε καμμία ομάδα πακέτων σ’ αυτό το σημείο.

ΥπόδειξηΣτο συνηθισμένο interface για τον χρήστη του εγκαταστάτη, μπορείτε να χρησιμοποιήσετε το πλήκτρο space για την επιλογή/αποεπιλογή ενός ”καθήκοντος”.

⁹Θα πρέπει να ξέρετε ότι για την εμφάνιση της λίστας αυτής, ο εγκαταστάτης απλά καλεί το πρόγραμμα tasksel.Μπορείτε ναεκτελέσετε αυτή την εντολή οποιαδήποτε στιγμή μετά την εγκατάσταση για να εγκαταστήσετε (ή να αφαιρέσετε) περισσότερα πακέτα,ή μπορείτε να χρησιμοποιήσετε ένα πιο εκλεπτυσμένο εργαλείο όπως το aptitude. Αν ψάχνετε για ένα συγκεκριμένο πακέτο, μετά τηνολοκλήρωση της εγκατάστασης, απλά εκτελέστε την εντολή aptitude install package,όπου package είναι το όνομα τουπακέτου που ψάχνετε.

66ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝ

ΣημείωσηΗ ομάδα πακέτων “Περιβάλλον Επιφάνειας εργασίας” θα εγκαταστήσει ένα γραφικό περιβάλλον επιφάνειας εργασίας.
Εξ ορισμού, ο debian-installer εγκαθιστά το Gnome περιβάλλον επιφάνειας εργασίας. Είναι δυνατόν να επιλέξετε διαδραστικά ένα διαφορετικό περιβάλλον επιφάνειας εργασίας στη διάρκεια της εγκατάστασης. Είναι επίσης
δυνατόν να εγκαταστήσετε πολλαπλά τέτοια περιβάλλοντα, αλλά μερικοί συνδυασμοί τους είναι πιθανόν να μην μπορούν να εγκατασταθούν ταυτόχρονα.
Σημειώστε ότι αυτό θα δουλέψει μόνο αν τα πακέτα που χρειάζονται για το επιθυμητό περιβάλλον επιφάνειας εργασίας είναι όντως διαθέσιμα. Αν κάνετε τηνεγκατάσταση από μια μοναδική πλήρη εικόνα CD, το πιθανότερο είναι τα πακέτα
αυτά να πρέπει κατεβούν από έναν δικτυακό καθρέφτη καθώς ενδέχεται να μηνείναι διαθέσιμα στην εικόνα CD εξαιτίας του περιορισμένου χώρου. Η εγκατάσταση οποιουδήποτε περβάλλοντος επιφάνειας εργασίας μ’ αυτόν τον τρόπο
θα δουλέψει μια χαρά αν χρησιμοποιήσετε μια εικόνα DVD ή οποιαδήποτε άλλημέθοδο εγκατάστασης.

Τα διάφορα καθήκοντα για έναν εξυπηρετητή θα εγκαταστήσουν, λίγο-πολύ, λογισμικό ως εξής: εξυπηρετητής Ιστού: apache2· εξυπηρετητής SSH: openssh.
Η ομάδα πακέτων “Κανονικό σύστημα” θα εγκαταστήσει οποιοδήποτε πακέτο με προτεραιότητα “κανονική”. Αυτά συμπεριλαμβάνουν αρκετά συνηθισμένα βοηθήματα που διατίθενται συνήθως με οποιδήποτε
σύστημα Linux ή Unix. Θα πρέπει να διατηρήσετε αυτή την ομάδα επιλεγμένη εκτός κι αν ξέρετε τι κάνετε
και θέλετε ένα πραγματικά ελάχιστο σύστημα.
Αν κατά τη διάρκεια της επιλογής γλώσσας έχετε επιλέξει κάποιο σύνολο τοπικών ρυθμίσεων άλλο απότο “C” το tasksel θα ελέγξει αν έχουν καθοριστεί οποιαδήποτε καθήκοντα τοπικοποίησης για αυτό και θαπροσπαθήσει αυτόματα να εγκαταστήσει τα σχετικά πακέτα. Αυτό περιλαμβάνει για παράδειγμα πακέτα πουπεριέχουν λίστες λέξεων ή ειδικές γραμματοσειρές για τη γλώσσα σας. Αν επιλέξατε ένα γραφικό περιβάλλον
εργασίας, θα εγκαταστήσει επίσης κατάλληλα πακέτα τοπικοποίησης γι’ αυτό το περιβάλλον (αν υπάρχουν
τέτοια διαθέσιμα).
Αφού έχετε επιλέξει τις ομάδες πακέτων που θέλετε, επιλέξτε το πλήκτρο Continue. Στο σημείο αυτό το
apt θα εγκαταστήσει τα πακέτα που περιλαμβάνονται στις επιλεγμένες ομάδες. Αν κάποιο πρόγραμμα χρειάζεται περισσότερες πληροφορίες από την πλευρά του χρήστη, θα σας παρακινήσει ανάλογα στην διάρκειατης διαδικασίας.
Θα πρέπει να έχετε υπόψιν σας ότι ιδιαίτερα η ομάδα πακέτων για την Επιφάνεια εργασίας είναι πολύμεγάλη. Ειδικά όταν εγκαθιστάτε από ένα συνηθισμένο CD-ROM σε συνδυασμό με έναν καθρέφτη της αρχειοθήκης για τα πακέτα που δεν βρίσκονται στο CD-ROM, ο εγκαταστάτης πιθανόν να πρέπει να ανακτήσει
αρκετά πακέτα από το δίκτυο. Αν έχετε μια σχετικά αργή σύνδεση στο Διαδίκτυο, αυτό μπορεί να πάρει πολύχρόνο. Δεν υπάρχει επιλογή να ακυρώσετε την εγκατάσταση των πακέτων όταν αυτή ξεκινήσει.
Ακόμα και αν τα πακέτα περιλαμβάνονται στο CD-ROM, ο εγκαταστάτης μπορεί και πάλι να τα ανακτήσει από τον καθρέφτη της αρχειοθήκης αν η έκδοση τους σ’ αυτόν είναι πιο πρόσφατη από αυτήν που έχουνστο CD-ROM. Αν εγκαθιστάτε την σταθερή διανομή, αυτό μπορεί να συμβεί μετά από μια σημειακή έκδοση
(μια αναβάθμιση της αρχικής σταθερής έκδοσης). Αν εγκαθιστάτε την δοκιμαστική διανομή, αυτό θα συμβεί
αν χρησιμοποιείτε μια παλιότερη εικόνα του εγκαταστάτη.

6.3.7

Καθιστώντας το Σύστημα Εκκινήσιμο

Εάν εγκαθιστάτε σ’ έναν σταθμό εργασίας που δεν έχει σκληρό δίσκο, προφανώς, η εκκίνηση από τον τοπικό
δίσκο είναι μια επιλογή χωρίς νόημα, όποτε αυτό το βήμα θα παραληφθεί.
6.3.7.1

Ανίχνευση άλλων λειτουργικών συστημάτων

Πριν να εγκατασταθεί ένας φορτωτής εκκίνησης, ο εγκαταστάτης θα προσπαθήσει να ελέγξει εάν υπάρχουν
εγκατεστημένα κι άλλα λειτουργικά συστήματα στον υπολογιστή. Εάν βρει υποστηριζόμενα λειτουργικά συστήματα, θα πληροφορηθείτε γι’αυτά στη διάρκεια του σταδίου εγκατάστασης του φορτωτή εκκίνησης, καιο υπολογιστής θα ρυθμιστεί έτσι ώστε να εκκινεί, εκτός από το Debian, και άλλα λειτουργικά συστήματα.

67ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝΣημειώστε ότι η εκκίνηση πολλαπλών λειτουργικών συστημάτων από ένα μόνο υπολογιστή είναι ακόμα
κάτι σαν μαύρη μαγεία Η αυτόματη υποστήριξη ανίχνευσης και ρύθμισης φορτωτών εκκίνησης οι οποίοι
θα εκκινούν άλλα λειτουργικά συστήματα ποικίλει από από αρχιτεκτονική σε αρχιτεκτονική, ακόμα κι απόυποαρχιτεκτονική σε υποαρχιτεκτονική. Εάν δεν λειτουργήσει σωστά αυτό το στάδιο θα πρέπει να συμβουλευτείτε τις οδηγίες χρήσης του φορτωτή σας εκκίνησης.
6.3.7.2Εγκατάσταση του Φορτωτή Εκκίνησης Grub στην συσκευήΟ φορτωτής εκκίνησης για την αρχιτεκτονική i386 ονομάζεται “grub”. Το grub είναι ένας ευέλικτος και ισχυρός φορτωτής εκκίνησης και μια καλή προεπιλογή τόσο για καινούριους όσο και για έμπειρους χρήστες.
Εξ ορισμού, το grub θα εγκατασταθεί στην κατάτμηση UEFI/Boot Record του πρωτεύοντα δίσκου, όπουκαι θα αναλάβει τον πλήρη έλεγχο της διαδικασίας εκκίνησης. Εάν θέλετε, μπορείτε να τον εγκαταστήσετε
κάπου αλλού. Για ολοκληρωμένες πληροφορίες δείτε το βιβλίο οδηγιών του grub.
Αν δεν θέλετε να εγκαταστήσετε το grub, χρησιμοποιείστε το πλήκτρο Go Back για να επιστρέψετε στοκύριο μενού, και από εκεί επιλέξτε τον φορτωτή εκκίνησης που θα θέλατε να χρησιμοποιήσετε.
6.3.7.3Συνεχίστε Χωρίς Φορτωτή Εκκίνησης

Αυτή η επιλογή μπορεί να χρησιμοποιηθεί για την ολοκλήρωση της εγκατάστασης ακόμα κι όταν δεν πρόκειται να εγκατασταθεί κανένας φορτωτής εκκίνησης, είτε επειδή δεν προβλέπεται από την αρχιτεκτονική ήτην υποαρχιτεκτονική του συστήματος, είτε επειδή δεν θέλετε κανέναν ( π.χ. πρόκειται να χρησιμοποιήσετε
κάποιον φορτωτή εκκίνησης που ήδη υπάρχει).
Εάν σκοπεύετε να ρυθμίστε χειροκίνητα τον φορτωτή σας εκκίνησης, πρέπει να ελέγξετε το όνομα τουεγκατεστημένου πυρήνα στο κατάλογο /target/boot. Πρέπει επίσης να ελέγξετε εάν υπάρχει σε αυτόν τονκατάλογο ένα αρχείο initrd. Εάν υπάρχει, μάλλον θα πρέπει να δώσετε οδηγίες στον φορτωτή σας εκκίνησης
να το χρησιμοποιήσει. Μια άλλη πληροφορία που θα χρειαστείτε είναι ο δίσκος και το τμήμα που επιλέξατε
για το σύστημα αρχείων / και, εάν επιλέξετε να εγκαταστήσετε το /boot σε ξεχωριστό τμήμα, πρέπει επίσης
να γνωρίζετε το σύστημα αρχείων του /boot.

6.3.8

Τελειώνοντας την ΕγκατάστασηΑυτό είναι το τελευταίο βήμα στη διαδικασία εγκατάστασης του Debian στο οποίο ο εγκαταστάτης θα κάνει όποια καθήκοντα της τελευταίας στιγμής. Συνίσταται κυρίως σε ένα ”σιγύρισμα” μετά τη χρήση τουdebian-installer.
6.3.8.1

Ρύθμιση του Ρολογιού του ΣυστήματοςΟ εγκαταστάτης μπορεί να σας ρωτήσει αν το ρολόι είναι ρυθμισμένο σε ώρα UTC. Συνήθως η ερώτηση αυτήαν είναι δυνατόν αποφεύγεται, και ο εγκαταστάτης προσπαθεί να εξακριβώσει αν το ρολόι είναι ρυθμισμένο
σε ώρα UTC με βάση στοιχεία όπως το ποια άλλα λειτουργικά συστήματα είναι εγκατεστημμένα.
Στην κατάσταση έμπειρου χρήστη θα έχετε πάντα τη δυνατότητα να επιλέξετε αν το ρολόι είναι ρυθμισμένο σε ώρα UTC ή όχι. . Συστήματα που (επίσης) τρέχουν Dos ή Windows είναι συνήθως ρυθμισμένα στηντοπική ώρα. Αν θέλετε ένα σύστημα διπλής εκκίνησης επιλέξτε τοπική ώρα αντί για ώρα UTC.
Στο σημείο αυτό ο debian-installer θα προσπαθήσει επίσης να αποθηκεύσει τον παρόντα χρόνοστο ρολόι υλικού του συστήματος είτε σαν χρόνο UTC είτε σαν τοπικό χρόνο, ανάλογα με την επιλογή πουμόλις κάνατε.
6.3.8.2Επανεκκίνηση του Συστήματος

Θα δείτε την προτροπή να απομακρύνετε το μέσο εκκίνησης (CD, κλειδί USB κ.λπ.) που χρησιμοποιήσατε γιανα εκκινήσετε τον εγκαταστάτη. Μετά από αυτό, το σύστημα θα επανεκκινήσει στο καινούριο σας σύστημα
Debian.

6.3.9

Επίλυση προβλημάτων

Τα συστατικά που εμφανίζονται σε αυτό το τμήμα συνήθως δεν περιλαμβάνονται στη διαδικασία της εγκατάστασης, άλλα βρίσκονται σε αναμονή στο παρασκήνιο για να βοηθήσουν τον χρήστη σε περίπτωση πουκάτι δεν πάει καλά.

68ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3.9.1

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝ

Αποθήκευση αρχείων ημερολογίου εγκατάστασηςΕάν η εγκατάσταση είναι επιτυχής, τα αρχεία καταγραφής που δημιουργήθηκαν στην διάρκεια της εγκατάστασης θα αποθηκευτούν αυτόματα στο κατάλογο /var/log/installer/ του καινούριου σας συστήματος Debian.
Η επιλογή Αποθήκευση των αρχείων καταγραφής από το κυρίως μενού, σας επιτρέπει να αποθηκεύσετε
τα αρχεία καταγραφής σε ένα κλειδί USB, δίκτυο, σκληρό δίσκο, ή κάποιο άλλο μέσο. Αυτό μπορεί να σαςφανεί χρήσιμο στην περίπτωση που αντιμετωπίσετε κάποια ανυπέρβλητα προβλήματα κατά την διάρκεια τηςεγκατάστασης και θέλετε να μελετήσετε τα αρχεία καταγραφής σε ένα άλλο σύστημα ή να τα επισυνάψετε
σε μια αναφορά εγκατάστασης.
6.3.9.2

Χρήση του Κελύφους και Παρακολούθηση των Καταγραφών Εγκατάστασης

Υπάρχουν αρκετές μέθοδοι που μπορείτε να χρησιμοποιήσετε για να έχετε ένα τερματικό ενώ τρέχετε τηνεγκατάσταση. Στα περισσότερα συστήματα, και εφόσον δεν κάνετε την εγκατάσταση από μια σειριακή κονσόλα, η ευκολότερη μέθοδος είναι να αλλάξετε στην δεύτερη εικονική κονσόλα πατώντας Left Alt-F2¹⁰ (σεένα πληκτρολόγια Mac, Option-F2). Χρησιμοποιήστε Left Alt-F1 για να αλλάξετε και πάλι πίσω στον ίδιο τονεγκαταστάτη.
Για τον γραφικό εγκαταστάτη δείτε επίσης την ενότητα Τμήμα 6.1.1.
Αν δεν μπορείτε να αλλάξετε κονσόλα, υπάρχει επίσης στο κύριο μενού η επιλογή Εκτέλεση ενός κελύφους
που μπορεί να χρησιμοποιηθεί για την εκκίνηση ενός κελύφους. Μπορείτε να πάτε στο κύριο μενού από τουςπερισσότερους διαλόγους χρησιμοποιώντας το κουμπί Go Back μία ή περισσότερες φορές. Πληκτρολογήστε
exit για να κλείσετε το κέλυφος και να επιστρέψετε στον εγκαταστάτη.
Στο σημείο αυτό ξεκινάτε από τον δίσκο μνήμης RAM, και έχετε στη διάθεσή σας ένα περιορισμένο σύνολο
εργαλείων του Unix. Μπορείτε να δείτε ποια προγράμματα είναι διαθέσιμα με την εντολή ls /bin /sbin /usr/bin/usr/sbin και πληκτρολογώντας help. Το κέλυφος είναι ένας κλώνος του κελύφους Bourne που ονομάζεταιash με μερικά ωραία χαρακτηριστικά όπως αυτόματη συμπλήρωση και ιστορικό.
Για την επεξεργασία και επισκόπηση αρχείων, χρησιμοποιήστε τον επεξεργαστή κειμένου nano. Αρχεία
καταγραφής για το σύστημα εγκατάστασης μπορούν να βρεθούν στον κατάλογο /var/log.

ΣημείωσηΑν και μπορείτε βασικά να κάνετε σε ένα κέλυφος ο,τιδήποτε σας επιτρέπουνοι διαθέσιμες εντολές να κάνετε, η επιλογή της χρήσης ενός κελύφους υπάρχει στην πραγματικότητα για την περίπτωση που κάτι πάει λάθος καθώς και γιαλογους εκσφαλμάτωσης (debugging).
Κάνοντας τα πράγματα με το χέρι από το κέλυφος ενδέχεται να προκαλέσει
παρεμβολές στην διαδικασία εγκατάστασης οδηγώντας σε λάθη ή σε μια ελλιπή
εγκατάσταση. Ιδιαίτερα, θα πρέπει να χρησιμοποιείτε πάντα τον εγκαταστάτη
για την ενεργοποίηση της κατάτμησης swap και να μην το κάνετε οι ίδιοι από τοκέλυφος.

6.3.10Installation over network-consoleΈνα από τα πιο ενδιαφέροντα συστατικά είναι το network-console (κονσόλα δικτύου). Σας επιτρέπει να κάνετε
μεγάλο μέρος της εγκατάστασης μέσω δικτύου με την βοήθεια του SSH. Η χρήση του δικτύου συνεπάγεται ότιθα πρέπει να πραγματοποιήσετε τα πρώτα βήματα της εγκατάστασης από την κονσόλα, τουλάχιστον μέχρι
το σημείο της ρύθμισης του δικτύου (αν και μπορείτε να αυτοματοποιήσετε αυτό το κομμάτι ακολουθώνταςτο Τμήμα 4.6).
Το συστατικό αυτό δεν φορτώνεται από μόνο του στο μενού της κύριας εγκατάστασης κι επομένως θαπρέπει το ζητήσετε εκπεφρασμένα. Αν κάνετε την εγκατάσταση από οπτικά μέσα, πρέπει να εκκινήσετε σεκατάσταση μεσαίας προτεραιότητας ή διαφορετικά να καλέσετε το μενού κύριας εγκατάστασης και να επιλέξετε Φόρτωση των συστατικών του εγκαταστάτη από μέσα εγκατάστασης και από την λίστα των επιπλέον
συστατικών να διαλέξετε network-console: Συνεχίστε την εγκατάσταση από μακριά με χρήση του SSH. Η πε¹⁰Με άλλα λόγια: πατήστε το πλήκτρο Alt στα αριστερά του πλήκτρου space και το πλήκτρο F2 ταυτόχρονα.

69ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.3. ΧΡΗΣΗ ΕΠΙΜΕΡΟΥΣ ΣΥΣΤΑΤΙΚΩΝτυχημένη φόρτωση του συστατικού αυτού υποδεικνύεται την εμφάνιση ενός καινούριου στοιχείου στο μενού
με τίτλο Συνέχιση της εγκατάστασης από μακριά με χρήση του SSH.
Μετά την επιλογή αυτού του στοιχείου, θα σας ζητηθεί να δώσετε έναν καινούριο κωδικό πρόσβασης πουθα χρησιμοποιηθεί για την σύνδεσή σας στο σύστημα εγκατάστασης καθώς και η επιβεβαίωσή του. Αυτόείναι όλο. θα δείτε τώρα μια οθόνη που σας καθοδηγεί στην απομακρυσμένη είσοδό σας ως χρήστης installerμε τον κωδικό που μόλις δώσατε. Μια άλλη σημαντική λεπτομέρεια που πρέπει να προσέξετε στην οθόνη
αυτή είναι το ”αποτύπωμα” (ﬁngerprint) αυτού του συστήματος. Χρειάζεται να περάσετε με ασφαλή τρόπο
αυτό το ”αποτύπωμα” στο πρόσωπο που θα συνεχίσει την εγκατάσταση από μακριά.
Σε περίπτωση που αποφασίσετε να συνεχίσετε την εγκατάσταση τοπικά, μπορείτε πάντα να πατήσετε
το Enter,που θα σας επαναφέρει στο κυρίως μενού, όπου μπορείτε να διαλέξετε ένα άλλο συστατικό τουεγκαταστάτη.
Ας περάσουμε τώρα από την άλλη πλευρά του καλωδίου! Σαν προαπαιτούμενο, θα πρέπει να ρυθμίσετε το τερματικό σας για χρήση της κωδικοποίησης UTF-8, γιατί αυτή είναι που χρησιμοποιείται από τοσύστημα εγκατάστασης. Αν δεν το κάνετε, η εγκατάσταση από μακριά είναι ακόμα εφικτή, αλλά μπορεί νααντιμεπωπίσετε διάφορα περίεργα ”φαινόμενα” στην οθόνη σας όπως κατεστραμμένα πλαίσια διαλόγων ήμη αναγνώσιμους χαρακτήρες non-ascii. Η απόκτηση μιας σύνδεσης με το σύστημα εγκατάστασης είναι τόσοαπλή όσο η πληκτρολόγηση των:$ ssh -l installer install_hostόπου install_host είναι είτε το όνομα είτε η διεύθυνση IP του υπολογιστή στον οποίον γίνεται η εγκατάσταση. Πριν από την πραγματική είσοδο, το ”αποτύπωμα” του απομακρυσμένου συστήματος ια εμφανιστεί
στην οθόνη σας και θα πρέπει να επιβεβαιώσετε ότι είναι σωστό.

ΣημείωσηΗ υπηρεσία ssh στον εγκαταστάτη χρησιμοποιεί μια προκαθορισμένη διαμόρφωση που δεν στέλνει πακέτα τύπου keep-alive. Γενικά, μια σύνδεση με το σύστημα στο οποίο γίνεται η εγκατάσταση θα πρέπει να παραμένει ανοιχτή απεριόριστα. Όμως, σε κάποιες περιπτώσεις — ανάλογα με τις ρυθμίσεις του τοπικού
σας δικτύου — η σύνδεση μπορεί να χαθεί μετά από κάποια περίοδο έλλειψης
δραστηριότητας. Μια συνηθισμένη περίπτωση που μπορεί αυτό να συμβεί είναι
όταν υπάρχει κάποια μορφή NAT κάπου ανάμεσα στον πελάτη και το σύστημαστο οποίο γίνεται η εγκατάσταση. Ανάλογα με το σημείο της εγκατάστασης στοοποίο χάθηκε η σύνδεση, πιθανόν να έχετε ή όχι τη δυνατότητα να συνεχίσετε
την εγκατάσταση μετά την επανασύνδεση.
Πιθανόν να μπορέσετε να αποφύγετε τον τερματισμό της σύνδεσης προσθέτοντας την επιλογή -o ServerAliveInterval=value όταν ξεκινάτε τη σύνδεση ssh ή προσθέτοντας αυτή την επιλογή στο αρχείο ρυθμίσεων του ssh. Σημειώστε όμως ότι σε μερικές περιπτώσεις η προσθήκη αυτής της επιλογής μπορεί επίσης να προκαλέσει τον τερματισμό μιας σύνδεσης (για παράδειγμα ανπακέτα τύπου keep-alive αποστέλλονται στη διάρκεια μιας σύντομης διακοπής
του δικτύου, από την οποία η υπηρεσία ssh θα μπορούσε σε άλλη περίπτωσηνα επανέλθει), κατά συνέπεια θα πρέπει να χρησιμοποιείται μόνο αν είναι αναγκαία.

70ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.4. ΦΟΡΤΩΣΗ ΛΟΓΙΣΜΙΚΟΥ FIRMWARE ΠΟΥ …

ΣημείωσηΑν κάνετε διαδοχικά εγκατάσταση σε αρκετούς υπολογιστές που συμβαίνει ναέχουν την ίδια διεύθυνση IP ή όνομα, το ssh θα αρνηθεί να συνδεθεί με ένα τέτοιο σύστημα. Ο λόγος είναι ότι θα έχει ένα διαφορετικό ”αποτύπωμα”, πουσυνήθως είναι ένδειξη μιας επίθεσης ”παραποίησης” (spooﬁng). Aν είστε βέβαιοι ότι δεν συμβαίνει κάτι τέτοιο, θα πρέπει να σβήσετε τη σχετική γραμμήαπό το αρχείο ~/.ssh/known_hostsαʹ και να ξαναπροσπαθήσετε.
αʹΗ ακόλουθη εντολή θα σβήσει ένα υπάρχον κλειδί για κάποιο σύστημα:<hostname|IP address>.

ssh-keygen -RΜετά την είσοδο στο απομακρυσμένο σύστημα, θα βρεθείτε μπροστά σε μια αρχική οθόνη όπου έχετε
δυο δυνατότητες με το όνομα Start menu και Start shell αντίστοιχα. Η πρώτη σας φέρνει στο κυρίως μενού
του εγκαταστάτη, απ’ όπου μπορείτε να συνεχίσετε την εγκατάσταση ως συνήθως. Η δεύτερη ξεκινά ένακέλυφος από το οποίο μπορείτε να εξετάσετε και πιθανόν να διορθώσετε το απομακρυσμένο σύστημα. Θαπρέπει να ξεκινήσετε μόνο μια συνεδρία SSH από το μενού εγκατάστασης, αλλά μπορείτε να ξεκινήσετε
πολλαπλά κελύφη.

Προειδοποίηση
Αφού ξεκινήσετε την εγκατάσταση από μακριά μέσω SSH, δεν θα πρέπει να επιστρέψετε στην διαδικασία εγκατάστασης που εκτελείται στην τοπική σας κονσόλα. Αν το κάνετε, υπάρχει ο κίνδυνος να αλλοιωθεί η βάση δεδομένων πουκρατά τις διάφορες ρυθμίσεις του καινούριου συστήματος. Αυτό με την σειρά
του μπορεί να οδηγήσει σε μια αποτυχημένη εγκατάσταση ή σε προβλήματα γιατο εγκατεστημένο σύστημα.

6.4Φόρτωση λογισμικού ﬁrmware που απουσιάζει

Όπως περιγράφηκε στην ενότητα Τμήμα 2.2, μερικές συσκευές απαιτούν την φόρτωση λογισμικού ﬁrmware.
Στις περισσότερες περιπτώσεις η συσκευή δεν θα λειτουργεί καθόλου αν το λογισμικό αυτό δεν είναι διαθέσιμο. Μερικές φορές η βασική λειτουργικότητα της συσκευής δεν προσβάλλεται σημαντικά από μια τέτοια
απουσία και το λογισμικό ﬁrmwareχρειάζεται μόνο για την ενεργοποίηση επιπρόσθετων χαρακτηριστικών.
Αν ο οδηγός μιας συσκευής απαιτεί λογισμικό ﬁrmware που δεν είναι διαθέσιμο, ο debian-installerθα εμφανίσει έναν διάλογο που θα προσφέρει τη δυνατότητα φόρτωσης αυτού του λογισμικού. Αν κάνετε
αυτή την επιλογή, ο debian-installer θα ανιχνεύσει τις διαθέσιμες συσκευές είτε για ”χύμα” αρχεία
λογισμικού ﬁrmware είτε για πακέτα που να περιέχουν τέτοιο λογισμικό. Αν βρεθεί, το ﬁrmware θα αντιγραφεί
στην σωστή τοποθεσία (/lib/firmware) και το άρθρωμα του οδηγού της συσκευής θα ξαναφορτωθεί.

ΣημείωσηΠοιες συσκευές ανιχνεύονται και ποια συστήματα αρχείων υποστηρίζονται εξαρτάται από την αρχιτεκτονική, την μέθοδο εγκατάστασης και το στάδιο τηςεγκατάστασης. Ειδικά κατά τα πρώτα στάδια της εγκατάστασης είναι πιο πιθανό η φόρτωση του λογισμικού ﬁrmware να πετύχει από ένα κλειδί USB με μορφοποίηση FAT. Στις αρχιτεκτονικές i386 και amd64 υλισμικό μπορεί επίσης ναφορτωθεί και από μια κάρτα MMC ή SD.

Σημειώστε ότι μπορείτε να παραλείψετε την φόρτωση του ﬁrmware αν γνωρίζετε ότι η συσκευή θα δουλέψει και χωρίς αυτό ή αν η συσκευή δεν είναι απαραίτητη κατά την εγκατάσταση.
Ο debian-installer προτρέπει μόνο σχετικά με ﬁrmware που απαιτείται από αρθρώματα του πυρήνα
που φορτώνονται στη διάρκεια της εγκατάστασης. Ο debian-installer δεν περιλαμβάνει όλους τουςοδηγούς, ειδικότερα δεν περιλαβάνει οδηγούς για κάρτες radeon, κι αυτό συνεπάγεται ότι οι δυνατότητες

71ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.4. ΦΟΡΤΩΣΗ ΛΟΓΙΣΜΙΚΟΥ FIRMWARE ΠΟΥ …

μερικών συσκευών πιθανόν να μην διαφέρουν στο τέλος της εγκατάστασης από αυτό που ήταν στην αρχή.
Συνεπώς, κάποιο υλικό του συστήματος πιθανόν να μην μπορούν να χρησιμοποιηθούν με το πλήρες δυναμικό
τους. Αν υποψιάζεστε ότι συμβαίνει κάτι τέτοιο ή είστε απλά περίεργοι, δεν είναι κακή ιδέα να ελέγξετε τοαποτέλεσμα της εντολής dmesg στο σύστημα μόλις εκκινήσει και να αναζητήσετε για το “ﬁrmware”.

6.4.1

Προετοιμασία ενός μέσου

Οι επίσημες εικόνες εγκατάστασης δεν συμπεριλαμβάνουν οποιοδήποτε μη-ελεύθερο υλισμικό. H πιο κοινή
μέθοδος φόρτωσης τέτοιου υλισμικού είναι με τη χρήση κάποιου αφαιρέσιμου μέσου όπως ένα κλειδί USB. Εναλλακτικά, ανεπίσημες εικόνες εγκατάστασης που περιέχουν μη-ελεύθερο υλισμικό μπορούν να βρεθούν στο
https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/.
Για να προετοιμάσετε ένα τέτοιο κλειδί USB (ή κάποιο άλλο μέσο όπως μια κατάτμηση ενός σκληρού δίσκου)τα αρχεία του υλισμικού ή τα σχετικά πακέτα θα πρέπει να τοποθετηθούν ή στον ριζικό κατάλογο ή σε ένανκατάλογο με το όνομα /firmware του συστήματος αρχείων του μέσου. Το συνιστώμενο σύστημα αρχείων
για χρήση είναι το FAT καθώς είναι αυτό που είναι πιθανότερο να υποστηρίζεται στα αρχικά στάδια τηςεγκατάστασης.
Συμπιεσμένα αρχεία tar και zip που περιέχουν τρέχοντα πακέτα για τα πιο κοινά είδη ﬁrmware είναι διαθέσιμα στο:• https://cdimage.debian.org/cdimage/unofficial/non-free/firmware/. Απλά κατεβάστε το αρχείο tar ή zip για την σωστή έκδοση και αποσυμπιέστε τα στο σύστημα αρχείων τουμέσου.
Αν το λογισμικό ﬁrmware που χρειάζεστε δεν συμπεριλαμβάνεται στο συμπιεσμένο αρχείο, μπορείτε επίσης να κατεβάσετε συγκεκριμένα πακέτα ﬁrmware από την ενότητα μη-ελεύθερου λογισμικού (non-free) τηςαρχειοθήκης. H ακόλουθη περίληψη θα πρέπει να αναφέρει τα περισσότερα πακέτα διαθέσιμου ﬁrmwareαλλά δεν είναι εγγυημένα πλήρης και πιθανόν να περιέχει και πακέτα λογισμικού που δεν αφορούν ﬁrmware:• https://packages.debian.org/search?keywords=firmwareΕίναι ακόμα δυνατόν να αντιγράψετε μεμονωμένα αρχεία ﬁrmware στο μέσο. Τέτοια ”αταξινόμητα” (loose)αρχεία ﬁrmware μπορούν να ληφθούν για παράδειγμα από ένα ήδη εγκατεστημένο σύστημα ή από έναν κατασκευαστή.

6.4.2

Λογισμικό ﬁrmware και το Εγκατεστημένο ΣύστημαΟποιοδήποτε λογισμικό ﬁrmware φορτώνεται κατά την εγκατάσταση θα αντιγραφεί αυτόματα στο εγκατεστημένο σύστημα. Στις περισσότερες περιπτώσεις αυτό εξασφαλίζει ότι η συσκευή που χρειάζεται αυτό τολογισμικό θα δουλέψει κανονικά μετά την επανεκκίνηση στο εγκατεστημένο σύστημα. Παρόλα αυτά, αν τοεγκατεστημένο σύστημα χρησιμοποιεί μια έκδοση πυρήνα διαφορετική από αυτήν του εγκαταστάτη, υπάρχει
μια μικρή πιθανότητα το ﬁrmware να μην μπορεί να φορτωθεί εξαιτίας της αλλαγής (skew) του πυρήνα.
Αν το ﬁrmware φορτώθηκε από ένα πακέτο, ο debian-installer θα εγκαταστήσει επίσης το πακέτο
αυτό για το εγκατεστημένο σύστημα και θα προσθέσει αυτόματα την ενότητα μη-ελεύθερου λογισμικού τηςαρχειοθήκης στο αρχείο πηγών του APT sources.list. Αυτό έχει το πλεονέκτημα ότι το λογισμικό τουﬁrmware θα ενημερωθεί αυτόματα αν γίνει διαθέσιμη μια καινούρια έκδοσή του.
Αν η φόρτωση του ﬁrmware παραλείφθηκε στη διάρκεια της εγκατάστασης, η αντίστοιχη συσκευή πιθανόν
να μην λειτουργήσει με το εγκατεστημένο σύστημα μέχρι το πακέτο (του λογισμικού) εγκατασταθεί με τοχέρι.

ΣημείωσηΑν το λογισμικό ﬁrmware φορτώθηκε από ”αταξινόμητα” (loose) αρχεία, το
ﬁrmware που αντιγράφηκε στο εγκατεστημένο σύστημα δεν θα ενημερωθεί αυτόματα αν δεν εγκατασταθεί το αντίστοιχο πακέτο λογισμικού (εφόσον είναι
διαθέσιμο) μετά την ολοκλήρωση της εγκατάστασης.

72ΚΕΦΑΛΑΙΟ 6. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΝ …

6.4.3

6.5. CUSTOMIZATION

Ολοκλήρωση του εγκατεστημένου συστήματος

Depending on how the installation was performed, it might be that the need for some ﬁrmware was not detected during
installation, that the relevant ﬁrmware was not available, or that one chose not to install some ﬁrmware at that time.
In some cases, a successful installation can still end up in a black screen or a garbled display when rebooting into theinstalled system. When that happens, the following workarounds can be tried:• Περάστε την επιλογή nomodeset στη γραμμή εντολών του πυρήνα. Αυτό ίσως βοηθήσει στην εκκίνηση
σε μια “εφεδρική (fallback) κατάσταση γραφικών”.
• Χρησιμοποιήστε τον συνδυασμό πλήκτρων Ctrl-Alt-F2 για να μεταβείτε στο τερματικό VT2, το οποίο
μπορεί να προσφέρει ένα λειτουργικό προτρεπτικό εισόδου.
Αφότου έχετε μπει στο εγκατεστημένο σύστημα, είναι εφικτό να αυτοματοποιήσετε την ανίχνευση υλισμικού που λείπει, και να πραγματοποιήσετε τα απαιτούμενα βήματα για την ενεργοποίησή τους με αυτή τηδιαδικασία:1. Εγκαταστήστε το πακέτο isenkram-cli.
2. Εκτελέστε την εντολή isenkram-autoinstall-ﬁrmware ως χρήστης“root”.
Συνήθως, η επανεκκίνηση είναι ο απλούστερος τρόπος για να βεβαιωθείτε ότι όλα τα αρθρώματα τουπυρήνα έχουν αρχικοποιηθεί κανονικά· αυτό είναι ιδιαίτερα σημαντικό όταν έχει κανείς εκκινήσει το σύστημαμε την επιλογήnomodeset σαν ένα προσωρινό μέτρο.

ΣημείωσηΗ εγκατάσταση πακέτων υλισμικού είναι πολύ πιθανόν να απαιτεί την ενεργοποίηση της ενότητας των μη-ελεύθερων πακέτων της αρχειοθήκης. Μετην έκδοση Debian GNU/Linux 11.0, η εκτέλεση της εντολής isenkramautoinstall-ﬁrmware θα το κάνει αυτό αυτόματα δημιουργώντας ένα ειδικό αρχείο (/etc/apt/sources.list.d/isenkram-autoinstall-firmware.
list), που θα δείχνει ένα γενικό καθρέφτη της αρχειοθήκης.

6.5

Customization

Using the shell (see Τμήμα 6.3.9.2), the installation process can be carefully customized, to ﬁt exceptional use cases:

6.5.1

Installing an alternative init system

Debian uses systemd as its default init system. However, other init systems (such as sysvinit and OpenRC) aresupported, and the easiest time to select an alternative init system is during the installation process. For detailed
instructions on how to do so, please see the Init page on the Debian wiki.

73Κεφάλαιο 7Μπαίνοντας στο καινούριο σας σύστημα
Debian7.1

Η στιγμή της αλήθειαςΗ πρώτη εκκίνηση του συστήματός σας με το δικό του ρεύμα είναι αυτό που οι ηλεκτρολόγοι μηχανικοί ονομάζουν “smoke test”.
Αν κάνατε μια προεπιλεγμένη εγκατάσταση, το πρώτο πράγμα που θα πρέπει να δείτε όταν εκκινήσετετο σύστημα είναι το μενού του φορτωτή εκκίνησης grub. Οι πρώτες επιλογές στο μενού θα αφορούν τοκαινούριο σας σύστημα Debian. Αν έχετε κάποια άλλα λειτουργικά συστήματα στον υπολογιστή σας (πχ.
Windows) που ανιχνεύθηκαν από το σύστημα εγκατάστασης, αυτά θα αναγράφονται χαμηλότερα στη λίστα
του μενού.
Αν το σύστημα αποτύχει να ξεκινήσει σωστά, μην πανικοβληθείτε! Αν η εγκατάσταση ήταν επιτυχής,υπάρχουν σοβαρές πιθανότητες ότι υπάρχει μόνο ένα δευτερεύον πρόβλημα που αποτρέπει την εκκίνηση τουDebian στο σύστημα. Στις περισσότερες περιπτώσεις τέτοια προβλήματα μπορούν να αντιμετωπιστούν χωρίς
να χρειαστεί να επαναλάβετε την εγκατάσταση. Μια διαθέσιμη επιλογή για να διορθώσετε προβλήματα
εκκίνησης είναι να χρησιμοποιήσετε την ενσωματωμένη κατάσταση ”διάσωσης” (rescue) του εγκαταστάτη
(δείτε το Τμήμα 8.6).
Αν είσαστε καινούριοι στο Debian και το Linux, πιθανόν να χρειαστείτε βοήθεια από πιο έμπειρους χρήστες. Για άμεση βοήθεια από το δίκτυο μπορείτε να δοκιμάσετε τα κανάλια IRC #debian ή #debian-boot στοδίκτυο OFTC. Εναλλακτικά μπορείτε να απευθυνθείτε στην λίστα αλληλογραφίας debian-user. . Μπορείτε
επίσης να συμπληρώσετε μια αναφορά σφάλματος όπως περιγράφεται στο Τμήμα 5.4.7. Παρακαλούμε ναβεβαιωθείτε ότι περιγράφετε το πρόβλημά σας με σαφήνεια συμπεριλαμβάνοντας οποιαδήποτε μηνύματα
εμφανίζονται και μπορούν πιθανόν να βοηθήσουν άλλους χρήστες να διαγνώσουν το πρόβλημα.
Αν έχετε οποιαδήποτε άλλα λειτουργικά συστήματα στον υπολογιστή σας που δεν ανιχνεύθηκαν ή δενανιχνεύθηκαν σωστά, παρακαλούμε να συμπληρώσετε μια αναφορά εγκατάστασης.

7.2Προσάρτηση κρυπτογραφημένων τόμωνΑν δημιουργήσατε κρυπτογραφημένους τόμους κατά την διάρκεια της εγκατάστασης και τους αποδώσατε
σημεία προσάρτησης, θα σας ζητηθεί να εισάγετε την συνθηματική φράση για κάθε έναν από τους τόμους
αυτούς στην εκκίνηση.
Για κατατμήσεις κρυπτογραφημένες με χρήση dm-crypt θα δείτε το ακόλουθο προτρεπτικό στην διάρκεια
της εκκίνησης:Starting early crypto disks... part_crypt(starting)Enter LUKS passphrase:. Στην πρώτη γραμμή του προτρεπτικού, part είναι ο αριθμός της σχετικής κατάτμησης, πχ. sda2 ή md0. Θααναρωτιέστε πιθανόν τώρα για ποιον τόμο εισάγετε στην πραγματικότητα την συνθηματική φράση. Σχετίζεται με την κατάτμηση /home; Ή με την κατάτμηση /var; Φυσικά, αν έχετε μόνο έναν κρυπτογραφημένο τόμοαυτό είναι εύκολο και μπορείτε απλά να εισάγετε την συνθηματική φράση που χρησιμοποιήσατε κατά τηνρύθμιση του τόμου. Αν έχετε ρυθμίσει περισσότερους από έναν κρυπτογραφημένους τόμους κατά την εγκατάσταση, οι σημειώσεις που κρατήσατε στο τελευταίο βήμα στην ενότητα Τμήμα 6.3.4.6 θα φανούν χρήσιμες.

74ΚΕΦΑΛΑΙΟ 7. ΜΠΑΙΝΟΝΤΑΣ ΣΤΟ ΚΑΙΝΟΥΡΙΟ …

7.3. ΕΙΣΟΔΟΣ ΣΤΟ ΣΥΣΤΗΜΑΑν δεν κρατήσατε μια σημείωση για την αντιστοίχιση ανάμεσα στις κατατμήσεις part_crypt και τα σημεία
προσάρτησης από πριν, μπορείτε ακόμα να την βρείτε στα αρχεία /etc/crypttab και /etc/fstab τουκαινούριου σας συστήματος.
Το προτρεπτικό μπορεί να μοιάζει κάπως διαφορετικό αν προσαρτήσετε ένα κρυπτρογραφημένο ριζικό
σύστημα αρχείων. Αυτό εξαρτάται από το ποιο πρόγραμμα δημιουργίας του συστήματος αρχείων initramfsχρησιμοποιήθηκε για την δημιουργία της initrd που χρησιμοποιείται για την εκκίνηση του συστήματος. Το παράδειγμα που ακολουθεί είναι για έναν δίσκο μνήμης initrd που δημιουργήθηκε με το πρόγραμμα initramfs-tools:
Begin: Mounting root file system... ...
Begin: Running /scripts/local-top ...
Enter LUKS passphrase:Όταν εισάγετε τον κωδικό πρόσβασης δεν εμφανίζονται καθόλου χαρακτήρες (ούτε καν αστερίσκοι).
Προσέξτε, έχετε μόνο μια προσπάθεια. Αν εισάγετε λάθος κωδικό, θα εμφανιστεί ένα μήνυμα σφάλματοςκαι η διαδικασία εκκίνησης θα παραλείψει τον συγκεκριμένο τόμο, προχωρώντας στην προσάρτηση τουεπόμενου συστήματος αρχείων. Παρακαλώ δείτε την ενότητα Τμήμα 7.2.1 για περισσότερες πληροφορίες.
Μετά την εισαγωγή όλων των συνθηματικών φράσεων η εκκίνηση θα συνεχιστεί ως συνήθως.

7.2.1

Επίλυση προβλημάτωνΑν κάποιοι από τους κρυπτογραφημένους τόμους δεν ήταν δυνατόν να προσαρτηθούν λόγω της εισαγωγής
λάθος συνθηματικής φράσης θα πρέπει να τους προσαρτήσετε με το χέρι μετά την εκκίνηση. Υπάρχουν
αρκετές περιπτώσεις.
• Η πρώτη περίπτωση αφορά την ριζική κατάτμηση. Αν δεν προσαρτηθεί σωστά, η διαδικασία εκκίνησης
θα σταματήσει και θα πρέπει να επανεκκινήσετε τον υπολογιστή και να προσπαθήσετε ξανά.
• Η πιο εύκολη περίπτωση είναι αυτή των κρυπτογραφημένων τόμων για την αποθήκευση δεδομένων
όπως οι κατάλογοι /home ή /srv. Μπορείτε απλά να τους προσαρτήσετε χειροκίνητα μετά την εκκίνηση.
Για κρυπτογράφηση dm-crypt η κατάσταση είναι λίγο πιο περίπλοκη. Πρώτα θα πρέπει να καταγράψετε τους τόμους με το πρόγραμμα device mapper και εκτελώντας:# /etc/init.d/cryptdisks start. Αυτό θα ”σαρώσει” όλους τους τόμους που αναφέρονται στο /etc/crypttab και θα δημιουργήσει
κατάλληλες συσκευές στον κατάλογο /dev μετά την εισαγωγή των σωστών συνθηματικών φράσεων(οι τόμοι που είναι ήδη εγγεγραμμένοι θα παραλειφθούν, συνεπώς μπορείτε να επαναλάβετε αυτή τηνεντολή αρκετές φορές άφοβα). Μετά την πετυχημένη εγγραφή μπορείτε απλά να προσαρτήσετε τουςτόμους με τον συνηθισμένο τρόπο:# mount /mount_point• Αν οι τόμοι που δεν περιέχουν αρχεία κρίσιμα για το σύστημα δεν μπορούν να προσαρτηθούν (/usr ή/var), το σύστημα είναι ακόμα εκκινήσιμο και μπορείτε να τους προσαρτήσετε χειροκίνητα όπως καιστην προηγούμενη περίπτωση. Θα χρειαστεί όμως επίσης να επανεκκινήσετε και όσες υπηρεσίες τρέχουν συνήθως στο προκαθορισμένο από σας runlevel γιατί είναι πολύ πιθανόν να μην έχουν ξεκινήσει.
Ο ευκολότερος τρόπος για αυτό είναι απλά να επανεκκινήσετε τον υπολογιστή σας.

7.3Είσοδος στο ΣύστημαΑπό την στιγμή που το σύστημά σας εκκινήσει, θα βρεθείτε μπροστά στο προτρεπτικό της εισόδου στο σύστημα. Μπείτε σ’ αυτό χρησιμοποιώντας το προσωπικό σας όνομα χρήστη και τον κωδικό πρόσβασης πουεπιλέξατε στη διάρκεια της εγκατάστασης. Το σύστημά σας είναι τώρα έτοιμο για να το χρησιμοποιήσετε.
Αν είστε ένας νέος χρήστης, πιθανόν να θέλετε να εξερευνήσετε την τεκμηρίωση που είναι ήδη εγκατεστημένη στο σύστημα καθώς ξεκινάτε να το χρησιμοποιείτε. Υπάρχουν αυτή τη στιγμή αρκετά συστήματα
τεκμηρίωσης ενώ βρίσκεται σε εξέλιξη η δουλειά της ολοκλήρωσης αυτών των διαφορετικών τύπων τεκμηρίωσης. Εδώ είναι μερικά σημεία αφετηρίας.
Τεκμηρίωση σχετικά με τα προγράμματα που έχετε εγκαταστήσει μπορούν να βρεθούν στον κατάλογο
/usr/share/doc/, και σε έναν υποκατάλογο που έχει το όνομα του προγράμματος (ή, ακριβέστερα, του75ΚΕΦΑΛΑΙΟ 7. ΜΠΑΙΝΟΝΤΑΣ ΣΤΟ ΚΑΙΝΟΥΡΙΟ …

7.3. ΕΙΣΟΔΟΣ ΣΤΟ ΣΥΣΤΗΜΑ

πακέτου του Debian που περιέχει το πρόγραμμα). Παρ’ όλα αυτά, πιο εκτεταμένη τεκμηρίωση προσφέρεται
συχνά και σε ειδικά πακέτα τεκμηρίωσης που συνήθως δεν είναι προεπιλεγμένα για εγκατάσταση. Για παράδειγμα, τεκμηρίωση σχετικά με το εργαλείο της διαχείρισης των πακέτων apt μπορεί να βρεθεί στα πακέτα
apt-doc ή apt-howto.
Επιπρόσθετα, υπάρχουν μερικοί ειδικοί κατάλογοι στην ιεραρχία του καταλόγου /usr/share/doc/.
Οδηγοί για το Linux (Linux HOWTOs) είναι εγκατεστημένοι σε μορφή .gz (συμπιεσμένα αρχεία), στον κατάλογο /usr/share/doc/HOWTO/en-txt/. Μετά την εγκατάσταση του προγράμματος dhelp θα βρείτε ένανφυλλομετρήσιμο δείκτη της τεκμηρίωσης στο αρχείο /usr/share/doc/HTML/index.html.
Ένας εύκολος τρόπος να δείτε αυτά τα κείμενα χρησιμοποιώντας έναν φυλλομετρητή κειμένου είναι δίνοντας τις ακόλουθες εντολές:$ cd /usr/share/doc/$ w3m .

. Η τελεία μετά την εντολή w3m υποδεικνύει στην εντολή αυτή να εμφανίσει τα περιεχόμενα του τρέχοντος
καταλόγου.
Αν έχετε εγκαταστήσει ένα γραφικό περιβάλλον επιφάνειας εργασίας, μπορείτε επίσης να χρησιμοποιήσετε τον φυλλομετρητή ιστοσελίδων του. Ξεκινήστε τον φυλλομετρητή από το μενού των εφαρμογών καιεισάγετε /usr/share/doc/ στην μπάρα των διευθύνσεων.
Μπορείτε επίσης να τυπώσετε info command ή man command για να δείτε την τεκμηρίωση σχετικά με
τις περισσότερες εντολές που παρέχει η γραμμή εντολών. Πληκτρολογώντας help θα εμφανίστεί βοήθεια
στις εντολές του κελύφους. Και πληκτρολογώντας μια εντολή ακολουθούμενη από --help θα εμφανίσει
συνήθως μια σύντομη περίληψη της χρήσης της εντολής. Αν τα αποτελέσματα μιας εντολής συνεχίζουν μετά την κορυφή της οθόνης, πληκτρολογήστε more μετά την εντολή για να σταματήσετε την μετακύλιση
των αποτελεσμάτων μετά την κορυφή της οθόνης Για να δείτε μια λίστα με όλες τις διαθέσιμες εντολές πουαρχίζουν από ένα συγκεκριμένο γράμμα. πληκτρολογήστε το γράμμα αυτό και στη συνέχεια δυο φορές το
tab.

76

Κεφάλαιο 8Επόμενα βήματα και πού να πάτε απόδω κι ύστερα
8.1Κλείνοντας το σύστημά σαςΓια να κλείσετε ένα σύστημα Debian GNU/Linux σε λειτουργία, δεν θα πρέπει να επανεκκινήσετε το μηχάνημα από το κουμπί reset στο μπροστινό ή πίσω μέρος του μηχανήματος ούτε απλά να κλείσετε το μηχάνημα.
Το Debian GNU/Linux θα πρέπει να τερματιστεί με έναν ελεγχόμενο τρόπο, διαφορετικά μπορεί να χάσετε
αρχεία ή/και να προκύψει ζημιά στον δίσκο σας. Αν τρέχετε ένα περιβάλλον γραφείου εργασίας, υπάρχει
συνήθως διαθέσιμη η επιλογή “log out” από το μενού των εφαρμογών που σας επιτρέπει να κλείσετε (ή ναεπανεκκινήσετε) το σύστημα.
Εναλλακτικά μπορείτα να πατήσετε τον συνδυασμό πλήκτρων Ctrl-Alt-Del . Αν οι συνδυασμοί πλήκτρωνδεν δουλεύουν, μια τελευταία επιλογή είναι να μπείτε στο σύστημα ως χρήστης root και να πληκτρολογήσετετις κατάλληλες εντολές. Χρησιμοποιήσετε την εντολή reboot για να επανεκκινήσετε το σύστημα. Χρησιμοποιήσετε την εντολή halt για να σταματήσετε το σύστημα χωρίς να το κλείσετε εντελώς. ¹. Για να κλείσετε
εντελώς το σύστημα, χρησιμοποιήστε τις εντολές poweroﬀ ή shutdown -h now. Το σύστημα εκκίνησης systemdπαρέχει επιπλέον εντολές που επιτελούν τις ίδιες λειτουργίες· για παράδειγμα, systemctl reboot ή systemctl
poweroﬀ.

8.2Προσανατολιστείτε στο DebianΤο Debian διαφέρει λίγο από άλλες διανομές. Ακόμα κι αν είσαστε εξοικειωμένοι με το Linux σε άλλες διανομές, υπάρχουν πράγματα που θα πρέπει να ξέρετε σχετικά με το Debian που θα σας βοηθήσουν να κρατάτετο σύστημά σας σε μια καλή, καθαρή κατάσταση. Το παρόν κεφάλαιο περιέχει υλικό που θα σας βοηθήσει
να προσανατολιστείτε και δεν σκοπεύει να είναι ένα μάθημα για το πώς να χρησιμοποιείτε το Debian, αλλάαπλά μια πρώτη ματιά για τους πολύ βιαστικούς.

8.2.1

Το σύστημα πακέτων του DebianΗ πιο σημαντική έννοια που θα πρέπει να κατανοήσετε είναι το σύστημα πακέτων του Debian. Στην ουσία,μεγάλα μέρη του συστήματός σας θα πρέπει να θεωρηθούν ότι είναι κάτω από τον έλεγχο του συστήματοςπακέτων, Αυτά περιλαμβάνουν τα:• /usr (με την εξαίρεση του /usr/local)• /var (μπορείτε να φτιάξετε το /var/local και να είστε ασφαλείς εκεί)• /bin• /sbin• /lib¹Με το SysV σύστημα εκκίνησης, η εντολή halt έχει το ίδιο αποτέλεσμα όπως η εντολή poweroﬀ, αλλά με το systemd ως σύστημαεκκίνησης(που είναι η προεπιλογή μετα την έκδοση jessie) τα αποτελέσματά τους είναι διαφοερετικά.

77ΚΕΦΑΛΑΙΟ 8. ΕΠΟΜΕΝΑ ΒΗΜΑΤΑ ΚΑΙ ΠΟΥ ΝΑ …

8.3. ΠΑΡΑΠΕΡΑ ΔΙΑΒΑΣΜΑ ΚΑΙ ΠΛΗΡΟΦΟΡΙΕΣ. Για παράδειγμα, αν αντικαταστήσετε το /usr/bin/perl αυτό θα δουλέψει, αλλά τότε αν αναβαθμίσετε
το πακέτο σας της perl, το αρχείο που βάλατε εκεί θα αντικατασταθεί. Οι πιο έμπειροι χρήστες μπορούν ναπαρακάμψουν κάτι τέτοιο βάζοντας πακέτα στην κατάσταση αναμονής (“hold”) στο aptitude.
Μια από τις καλλίτερες μεθόδους εγκατάστασης είναι το apt. Μπορείτε να χρησιμοποιήσετε την εκδοχή
του στην γραμμή εντολών apt καθώς και εργαλεία όπως το aptitude ή το synaptic (που είναι απλά γραφικά
frontend για το apt). Σημειώστε επιπλέον ότι το apt σας επιτρέπει συνδυάσετε τις αρχειοθήκες main, contrib
και non-free ώστε να μπορείτε να έχετε ταυτόχροναδιαθέσιμα περιορισμένα πακέτα (που αυστηρά μιλώντας
δεν ανήκουν στο Debian) και πακέτα από το Debian GNU/Linux.

8.2.2

Επιπρόσθετο Λογισμικό Διαθέσιμο για το DebianΥπάρχουν επίσημα αλλά και ανεπίσημα αποθετήρια λογισμικού που δεν είναι ενεργοποιημένα στην προκαθορισμένη εγκατάσταση του Debian. Αυτά περιέχουν λογισμικό που αρκετοί χρήστες το θεωρούν σημαντικό
και περιμένουν να είναι διαθέσιμο. Πληροφορίες σχετικά με το λογισμικό αυτό μπορούν να βρεθούν στηνιστοσελίδα Debian του Wiki με τίτλο The Software Available for Debian’s Stable Release.

8.2.3

Διαχείριση των εκδόσεων των Εφαρμογών

Εναλλακτικές εκδόσεις των εφαρμογών διαχειρίζονται από το update-alternatives. Αν έχετε διαφορετικές εκδόσεις κάποιων εφαρμογών συμβουλευτείτε τη σελίδα χρήσης του update-alternatives.

8.2.4Διαχείριση Περιοδικών εργασιών

Οποιεσδήποτε εργασίες υπό την επίβλεψη του διαχειριστή του συστήματος θα πρέπει να βρίσκονται στον κατάλογο /etc μιας και είναι αρχεία ρυθμίσεων. Αν έχετε μια τέτοια περιοδική εργασία σαν χρήστης root για ημερήσια, εβδομαδιαία ή μηνιαία εκτέλεση τοποθετήστε τις αντίστοιχα στον κατάλογο /etc/cron{daily,
weekly,monthly}. Αυτές καλούνται από το /etc/crontab και τρέχουν με αλφαβητική σειρά που έτσιτις σειριοποιεί.
Από την άλλη, αν έχετε μια περιοδική εργασία που (α) χρειάζεται να τρέχει από έναν ειδικό χρήστη ή(β) χρειάζεται να τρέχει σε συγκεκριμένες χρονικές στιγμές ή συχνότητα, μπορείτε να χρησιμοποιήσετε είτετο /etc/crontab,είτε ακόμα καλλίτερα τον κατάλογο /etc/cron.d/”ο,τιδήποτε”. Τα αρχεία στονκατάλογο αυτό έχουν ένα επιπλέον πεδίο που σας επιτρέπει να ορίζετε τον χρήστη που εκτελεί αυτή τηνπεριοδική εργασία.
Σε κάθε περίπτωση, εσείς απλά εκδίδετε τα αρχεία και το cron θα τα ενημερώσει αυτόματα. Δεν υπάρχει
ανάγκη να τρέξετε κάποια ειδική εντολή. Για περισσότερες πληροφορίες δείτε τις σελίδες χρήσης cron(8),crontab(5),και το /usr/share/doc/cron/README.Debian.

8.3Παραπέρα Διάβασμα και ΠληροφορίεςΟ δικτυακός τόπος του Debian περιέχει εκτενή τεκμηρίωση για το Debian. Δείτε ιδιαίτερα το Debian FAQ
και το Debian Reference. Ένας κατάλογος με περισσότερη ακόμα τεκμηρίωση για το Debian διατίθεται στο
Debian Documentation Project. Η κοινότητα του Debian είναι αυτο-υποστηριζόμενη. Για να γραφτείτε σε μιαή περισσότερες από τις ηλεκτρονικές λίστες του Debian δείτε τη σελίδα Mail List Subscription. Τέλος, αλλάεξίσου σημαντικά, το Debian Mailing List Archives περιέχει πλήθος πληροφοριών για το Debian.
Αν χρειάζεστε πληροφορίες για ένα συγκεκριμένο πρόγραμμα, θα πρέπει πρώτα να δοκιμάσετε τις σελίδες χρήσης του με την εντολή manprogram ,ή την εντολή info program .
Υπάρχει επίσης πληθώρα τεμκηρίωσης στον κατάλογο /usr/share/doc . Ιδιαίτερα τα /usr/share/doc/HOWTO και /usr/share/doc/FAQ περιέχουν πλήθος από ενδιαφέρουσες πληροφορίες. Για να υποβάλλετε αναφορές σφαλμάτων κοιτάξτε στο /usr/share/doc/debian/bug*. Για να διαβάσετε σχετικά
με πιθανά προβλήματα εφαρμογών που αφορούν ειδικά το Debian δείτε το αντίστοιχο /usr/share/doc/(”όνομα πακέτου”)/README.Debian.
Μια γενική πηγή πληροφόρησης για το GNU/Linux είναι το Linux Documentation Project. Εκεί θα βρείτε
τα HOWTO και δείκτες σε άλλες πολύτιμες πληροφορίες για ένα σύστημα GNU/Linux.
Το Linux είναι μια υλοποίηση του Unix. Το Linux Documentation Project (LDP) συγκεντρώνει έναν αριθμό
HOWTO και βιβλίων διαθέσιμων στο διαδίκτυο που σχετίζονται με το Linux.
Αν είσαστε καινούριος/α στο Unix, ίσως να θέλετε να βγείτε έξω να αγοράσετε μερικά βιβλία και νακάνετε κάποιο διάβασμα. Αυτή η λίστα list of Unix FAQs περιέχει έναν αριθμό από κείμενα στο UseNet πουπαρέχουν μια καλή ιστορική αναφορά.

78ΚΕΦΑΛΑΙΟ 8. ΕΠΟΜΕΝΑ ΒΗΜΑΤΑ ΚΑΙ ΠΟΥ ΝΑ …

8.4

8.4. ΡΥΘΜΙΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΣΑΣ ΓΙΑ …

Ρύθμιση του συστήματός σας για την χρήση E-MailΣήμερα, η ηλεκτρονική αλληλογραφία (email) είναι ένα σημαντικό κομμάτι της ζωής πολλών ανθρώπων.
Καθώς υπάρχουν αρκτές επιλογές για το πώς μπορείτε να την ρυθμίσετε και καθώς η σωστή ρύθμισή τηςείναι σημαντική για κάποιες από τις βοηθητικές υπηρεσίες του Debian, θα προσπαθήσουμε να καλύψουμε σ’αυτήν την ενότητα τα βασικά στοιχεία.
Υπάρχουν τρεις κύριες λειτουργίες που συγκροτούν ένα σύστημα ηλεκτρονικής αλληλογραφίας. Καταρχήν υπάρχει ένας Mail User Agent (MUA) που είναι το πρόγραμμα που στην πραγματικότητα χρησιμοποιεί ένας χρήστης για να δημιουργεί και να διαβάζει μηνύματα. Στη συνέχεια υπάρχει ο Mail Transfer Agent (MTA)που φροντίζει για την μεταφορά των μηνυμάτων από τον ένα υπολογιστή στον άλλον. Και τέλος υπάρχει οMail Delivery Agent (MDA) που φροντίζει για την παράδοση της εισερχόμενης αληλογραφίας στον Φάκελλο
εισερχομένων (inbox) του χρήστη.
Αυτές οι τρεις λειτουργίες μπορούν να εκτελούνται από ξεχωριστά προγράμματα, αλλά μπορούν και νασυνδυαστούν σε ένα ή δύο προγράμματα. Είναι επίσης δυνατόν ο χειρισμός αυτών των λειτουργιών να γίνεταιαπό ξεχωριστά προγράμματα για διαφορετικούς τύπους αλληλογραφίας.
Σε συστήματα Linux και Unix το πρόγραμμα mutt είναι παραδοσιακά ένας πολύ δημοφιλής MUA. Όπως
τα περισσότερα παραδοσιακά προγράμματα στο Linux είναι βασισμένο σε κείμενο. Χρησιμοποιείται συχνά
σε συνδυασμό με τα exim ή sendmail σαν MTA και το procmail σαν MDA.
Με την αυξανόμενη δημοτικότητα των γραφικών συστημάτων επιφάνειας εργασίας η χρήση γραφικών
προγραμμάτων ηλεκτρονικής αλληλογραφίας όπως το evolution του GNOME, το kmail του KDE ή το thunderbirdτου Mozilla γίνονται όλο και πιο δημοφιλή. Αυτά τα προγράμματα συνδυάζουν τη λειτουργικότητα ενός MUA,MTA και MDA, αλλά μπορούν — και συχνά χρησιμοποιούνται — επίσης σε συνδυασμό με τα παραδοσιακά
εργαλεία του Linux.

8.4.1

Προκαθορισμένη διαμόρφωση E-mailΑκόμα κι αν σκοπεύετε να χρησιμοποιήσετε ένα γραφικό πρόγραμμα αλληλογραφίας, θα ήταν χρήσιμο ναέχετε εγκατεστημμένο και σωστά ρυθμισμένο ένα παραδοσιακό πρόγραμμα MTA/MDA στο σύστημά σας
Debian GNU/Linux. Ο λόγος είναι ότι διάφορα βοηθητικά προγράμματα που τρέχουν στο σύστημα ² μπορεί ναστέλνουν σημαντικές πληροφορίες μέσω e-mail για να ενημερώσουν τον διαχειριστή του συστήματος σχετικάμε (πιθανά) προβλήματα ή αλλαγές.
Για τον λόγο αυτό μπορείτε να εγκαταστήσετε τα exim4 και mutt με την εντολή apt install exim4 mutt.Το
exim4 είναι ένας συνδυασμός MTA/MDA που είναι σχετικά μικρό αλλά πολύ ευέλικτο. Εξ’ ορισμού ρυθμίζεται να χειρίζεται μόνο τοπική αλληλογραφία για το ίδιο το σύστημα και μηνύματα που απευθύνονται στονδιαχειριστή του συστήματος (λογαριασμός χρήστη root) θα παραδίδονται στον λογαριασμό του απλού χρήστηπου δημιουργήθηκε κατά την εγκατάσταση³.
Όταν η αλληλογραφία του συστήματος παραδίδεται προστίθεται σε ένα αρχείο /var/mail/account_name. Τα μηνύματα μπορούν να διαβαστούν χρησιμοποιώντας το πρόγραμμα mutt.

8.4.2

Αποστολή αλληλογραφίας εκτός συστήματοςΌπως σημειώσαμε νωρίτερα, το εγκαταστημένο σύστημα Debian είναι ρυθμισμένο για τον χειρισμό μόνο αλληλογραφίας τοπικά στο σύστημα και όχι για την αποστολή ή τη λήψη αλληλογραφίας από τρίτους.
Αν θέλετε το exim4 να χειρίζεται και εξωτερική αλληλογραφία παρακαλώ δείτε την επόμενη υποενότητα
για τις βασικές διαθέσιμες επιλογές. Βεβαιωθείτε ότι η αλληλογραφία μπορεί να αποσταλεί και να ληφθεί
σωστά.
Αν σκοπεύετε να χρησιμοποιήσετε ένα γραφικό πρόγραμμα αλληλογραφίας και να χρησιμοποιήσετε έναν εξυπηρετητή αλληλογραφίας από τον δικό σας Παροχέα Υπηρεσίας Διαδικτύου (ISP) ή την εταιρεία
σας, δεν υπάρχει ουσιαστικά καμμιά ανάγκη να ρυθμίσετε το exim4 για το χειρισμό εξωτερικής αλληλογραφίας. Απλά ρυθμίστε το γραφικό πρόγραμμα αλληλογραφίας της επιλογής σας ώστε να χρησιμοποιεί τουςσωστούς εξυπηρετητές για την αποστολή και τη λήψη αλληλογραφίας (το πώς είναι έξω από τους σκοπούς
του παρόντος εγχειριδίου).
Μπορεί όμως στην περίπτωση αυτή να χρειαστεί να ρυθμίσετε ξεχωριστά βοηθητικά προγράμματα ώστε
να αποστέλλουν σωστά τα ηλεκτρονικά μηνύματα.Ένα τέτοιο βοήθημα είναι το reportbug, ένα πρόγραμμα
²Παραδείγματα είναι τα: cron, quota, logcheck, aide, …
³Η προώθηση της αλληλογραφίας του χρήστη root στον λογαριασμό του απλού χρήστη ρυθμίζεται στο αρχείο /etc/aliases. Ανδεν έχει δημιουργηθεί ένας λογαριασμός απλού χρήστη, η αλληλογραφία θα παραδοθεί φυσικά στον λογαριασμό του ίδιου του χρήστη
root.

79

ΚΕΦΑΛΑΙΟ 8. ΕΠΟΜΕΝΑ ΒΗΜΑΤΑ ΚΑΙ ΠΟΥ ΝΑ …

8.4. ΡΥΘΜΙΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΣΑΣ ΓΙΑ …

που διευκολύνει την υποβολή αναφορών σφαλμάτων για τα πακέτα του Debian. Εξ’ ορισμού περιμένει ότιμπορεί να χρησιμοποιεί το exim4 για την υποβολή τέτοιων αναφορών.
Για να ρυθμίσετε σωστά το reportbug ώστε να χρησιμοποιεί έναν εξωτερικό εξυπηρετητή αλληλογραφίας, παρακαλώ τρέξτε την εντολή reportbug --conﬁgure και απαντήστε “όχι” στην ερώτηση για το αν είναι
διαθέσιμος κάποιος MTA. Θα ερωτηθείτε τότε για τον εξυπηρετητή SMTP που θα χρησιμοποιηθεί για τηνυποβολή αναφορών σφαλμάτων.

8.4.3

Ρύθμιση του MTA Exim4Αν θέλετε το σύστημά σας να χειρίζεται επίσης και εξωτερική αλληλογραφία, θα χρειαστεί να επαναρυθμίσετε το πακέτο exim4⁴:# dpkg-reconfigure exim4-configΑφού τρέξετε (σαν χρήστης root) την εντολή αυτή, θα ρωτηθείτε αν θέλετε να χωρίσετε τις ρυθμίσεις σεδιάφορα μικρά αρχεία. Αν δεν είσαστε σίγουροι διαλέξτε την προκαθορισμένη επιλογή.
Στη συνέχεια θα βρεθείτε μπροστά σε μερικά συνηθισμένα σενάρια για την αλληλογραφία. Επιλέξτε αυτόπου πλησιάζει περισσότερο στις ανάγκες σας.
Διαδικτυακός τόπος Το σύστημά σας είναι συνδεδεμένο σε ένα δίκτυο και η αλληλογραφία σας αποστέλλεται και λαμβάνεται απευθείας με χρήση του SMTP. Στις επόμενες οθόνες θα δείτε μερικές βασικές
ερωτήσεις, όπως το όνομα αλληλογραφίας του μηχανήματός σας, ή μια λίστα από ονόματα τομέων γιατους οποίους δέχεστε ή μεταβιβάζετε αλληλογραφία.
αλληλογραφία που αποστέλλεται μέσω smarthost Στο σενάριο αυτό η εξερχόμενη αλληλογραφία σας προωθείται σε ένα άλλο μηχάνημα που λέγεται “smarthost” και στην ουσία κάνει την πραγματική δουλειά
για λογαριασμό σας. Ο smarthost αποθηκεύει επίσης συνήθως την εισερχόμενη αλληλογραφία που προορίζεται για τον υπολογιστή σας, οπότε δεν είναι απαραίτητο να είσαστε μόνιμα συνδεδεμένοι στο δίκτυο. Αυτό σημαίνει επίσης ότι θα πρέπει να κατεβάζετε την αλληλογραφία σας από τον smarthost μεπρογράμματα όπως το fetchmail.
Σε πολλές περιπτώσεις ο smarthost θα είναι ο εξυπηρετητής αλληλογραφίας του ISP σας, κάτι που καθιστά αυτή την επιλογή ιδιαίτερα κατάλληλη για χρήστες με σύνδεση dial-up. Μπορεί ακόμα να είναι
ένας εταιρικός εξυπηρετητής αλληλογραφίας ή ακόμα και ένα άλλο σύστημα στο δικό σας δίκτυο.
αλληλογραφία που αποστέλλεται από τον smarthost; όχι τοπική αλληλογραφία Αυτή η επιλογή είναι βασικά η ίδια με την προηγούμενη εκτός από το ότι το σύστημα δεν θα είναι ρυθμισμένο ώστε να χειρίζεται
αλληλογραφία για έναν τοπικό τομέα αλληλογραφίας. Γίνεται όμως ακόμα χειρισμός της αλληλογραφίας στο ίδιο το σύστημα (πχ. αλληλογραφία για τον διαχειριστή του συστήματος).
Μόνο τοπική παράδοση Αυτή είναι η επιλογή της προκαθορισμένης ρύθμισης του συστήματός σας.
όχι ρύθμιση αυτή τη φορά Διαλέξτε αυτό αν είστε απόλυτα σίγουροι ότι ξέρετε τι κάνετε! Αυτή η επιλογή
θα σας αφήσει με ένα αρρύθμιστο σύστημα αλληλογραφίας — μέχρι να κάνετε κάποια ρύθμιση, δεν θαμπορείτε να στείλετε ή να πάρετε μηνύματα και πιθανόν να χάσετε κάποια σημαντικά μηνύματα απόβοηθητικά προγράμματα του συστήματός σας.
Αν κανένα από τα σενάρια αυτά δεν ταιριάζει στις ανάγκες σας ή αν χρειάζεστε μια πιο λεπτομερειακή
ρύθμιση, θα πρέπει να εκδόσετε αρχεία ρυθμίσεων στον κατάλογο /etc/exim4 μετά την ολοκλήρωση της εγκατάστασης. Περισσότερες πληροφορίες για το exim4 μπορούν να βρεθούν στον κατάλογο /usr/share/
doc/exim4; το αρχείο README.Debian.gz έχει επιπρόσθετες λεπτομέρειες σχετικά με την ρύθμιση του
exim4.
Σημειώστε ότι η αποστολή αλληλογραφίας κατευθείαν προς το Διαδίκτυο χωρίς να διαθέτετε ένα επίσημο όνομα τομέα μπορεί να έχει σαν αποτέλεσμα την απόρριψη της αλληλογραφίας σας εξαιτίας μέτρων
αντιμετώπισης spam από τους εξυπηρετητές λήψης της αλληλογραφίας. Η χρήση του εξυπηρετητή του ISP
σας είναι προτιμητέα. Αν παρ’ όλα αυτά εξακολουθείτε να θέλετε την απευθείας αποστολή αλληλογραφίας,πιθανόν να επιθυμείτε την χρήση μιας διεύθυνσης αλληλογραφίας διαφορετικής από αυτήν που παράγεταιαυτόματα. Αν χρησιμοποιείτε το exim4 σαν MTA, αυτό είναι εφικτό με την προσθήκη μιας γραμμής στοαρχείο /etc/email-addresses.
⁴Φυσικά μπορείτε επίσης να αφαιρέσετε το exim4 και να το αντικαταστήσετε με ένα άλλο ΜΤΑ/MDA.

80ΚΕΦΑΛΑΙΟ 8. ΕΠΟΜΕΝΑ ΒΗΜΑΤΑ ΚΑΙ ΠΟΥ ΝΑ …

8.5

8.5. ΔΗΜΙΟΥΡΓΙΑ (ΜΕΤΑΓΛΩΤΤΙΣΗ) ΕΝΟΣ …

Δημιουργία (μεταγλώττιση) ενός καινούριου πυρήνα

Γιατί θα ήθελε κάποιος/α να δημιουργήσει έναν καινούριο πυρήνα; Το πιο πιθανό είναι ότι δεν είναι απαραίτητο καθώς ο προεπιλεγμένος πυρήνας που έρχεται με το Debian μπορεί να χειριστεί σχεδόν όλες τιςδιαμορφώσεις.
Αν, παρ’ όλα αυτά, θέλετε να δημιουργήσετε τον δικό σας πυρήνα, αυτό είναι φυσικά εφικτό και συνιστούμε τη χρήση του στόχου “make deb-pkg”. Για περισσότερες πληροφορίες διαβάστε το Debian Linux Kernel
Handbook.

8.6Ανακτώντας ένα Προβληματικό σύστημαΜερικές φορές τα πράγματα μπορεί να πάνε στραβά και το σύστημα που με τόση προσοχή εγκαταστήσατε δενείναι πια εκκινήσιμο. Πιθανόν να καταστράφηκε η ρύθμιση του φορτωτή εκκίνησης ενώ δοκιμάζατε κάποια
αλλαγή ή ένας καινούριος πυρήνας που εγκαταστήσατε δεν εκκινεί ή ίσως κοσμικές ακτίνες χτύπησαν τονδίσκο σας και άλλαξαν ένα μπιτ στο /sbin/init. Ανεξάρτητα από την αιτία, θα πρέπει να έχετε κάποιο
σύστημα από το οποίο να μπορείτε να δουλέψετε μέχρι να διορθώσετε το σύστημά σας και η κατάσταση”διάσωσης” μπορεί να φανεί χρήσιμη σε αυτό.
Για να μπείτε στην κατάσταση ”διάσωσης”, επιλέξτε rescue από το μενού εκκίνησης, πληκτρολογήστε
rescue στο προτρεπτικό boot: ή εκκινήστε με την παράμετρο εκκίνησης rescue/enable=true. Θαδείτε τις λίγες πρώτες οθόνες του εγκαταστάτη με μια σημείωση στην άκρη της οθόνης που υποδεικνύει
ότι βρίσκεστε σε κατάσταση ”διάσωσης” και όχι πλήρους εγκατάστασης. Μην ανησυχείτε, το σύστημά σαςδεν πρόκειται να υπερεγγραφεί! Η κατάσταση διάσωσης εκμεταλλεύεται απλά τις δυνατότητες ανίχνευσης
υλικού που διαθέτει ο εγκαταστάτης για να βεβαιώσει ότι οι δίσκοι, οι συσκευές δικτύου κ.λπ. είναι διαθέσιμα
κατά την επιδιόρθωση του συστήματος.
Αντί του εργαλείου διαμέρισης, θα δείτε τώρα μια λίστα με τις κατατμήσεις στο σύστημά σας και θα σαςζητηθεί να διαλέξετε μια από αυτές. Συνήθως θα πρέπει να διαλέξετε την κατάτμηση που περιέχει το ριζικό
σύστημα αρχείων που πρέπει να επιδιορθώσετε. Μπορείτε επίσης να επιλέξετε κατατμήσεις σε συσκευές
RAID και LVM καθώς κι αυτές που έχουν δημιουργηθεί απευθείας στους δίσκους.
Αν είναι εφικτό, ο εγκαταστάτης θα σας παρουσιάσει τώρα το προτρεπτικό ενός κελύφους στο σύστημααρχείων που επιλέξατε, το οποίο μπορείτε να χρησιμοποιήσετε για να πραγματοποιήσετε τις όποιες αναγκαίες
επισκευές. Για παράδειγμα. αν χρειαστεί να επανεγκαταστήσετε τον φορτωτή εκκίνησης GRUB στο κύριο
αρχείο εκκίνησης (MBR) του πρώτου δίσκου, μπορείτε να το κάνετε δίνοντας την εντολή grub-install’(hd0)’.
Αν ο εγκαταστάτης δεν μπορεί να τρέξει ένα χρηστικό κέλυφος στο ριζικό σύστημα αρχείων που διαλέξατε, πιθανόν επειδή αυτό είναι σοβαρά αλλοιωμένο, τότε θα εμφανίσει μια προειδοποίηση και θα σαςπροσφέρει ένα κέλυφος στο στο περιβάλλον του εγκαταστάτη. Ίσως να μην έχετε εξίσου αρκετά εργαλεία
διαθέσιμα στο περιβάλλον αυτό, αλλά συχνά θα είναι αρκετά για να επιδιορθώσετε το σύστημά σας με κάποιο
τρόπο. Το σύστημα αρχείων που επιλέξατε θα προσαρτηθεί στον κατάλογο /target.
Σε κάθε περίπτωση, αφού εγκαταλείψετε το κέλυφος, το σύστημα θα επανεκκινήσει.
Τέλος. σημειώστε ότι η επιδιόρθωση ”σπασμένων” συστημάτων μπορεί να είναι δύσκολη και αυτό τοεγχειρίδιο δεν προσπαθεί να μπει σε όλες τις λεπτομέρειες που μπορεί να έχουν πάει λάθος ή στο πώς να τιςδιορθώσετε. Αν έχετε προβλήματα, συμβουλευτείτε έναν ειδικό.

81Παράρτημα ΑʹΟδηγός εγκατάστασηςΤο έγγραφο αυτό περιγράφει πώς να εγκαταστήσετε το Debian GNU/Linux bullseye για την αρχιτεκτονική
32-bit PC (“i386”) με τον καινούριο debian-installer. Είναι μια γρήγορη περιδιάβαση στη διαδικασία
εγκατάστασης και περιέχει όλες τις πληροφορίες που θα χρειαστείτε για την πλειοψηφία των εγκαταστάσεων.
Όταν περισσότερες πληροφορίες μπορούν να σας φανούν χρήσιμες, θα γίνεται παραπομπή σε λεπτομερέστερες εξηγήσεις σε άλλα μέρη του παρόντος κειμένου.

Αʹ.1Προκαταρκτικά

Αν αντιμετωπίσετε σφάλματα κατά την εγκατάσταση, παρακαλούμε δείτε το Τμήμα 5.4.7 για οδηγίες σχετικά με την αναφορά τους. Αν έχετε ερωτήσεις που δεν μπορούν να απαντηθούν από το παρόν έγγραφο,παρακαλούμε να τις απευθύνετε στη λίστα αλληλογραφίας debian-boot (debian-boot@lists.debian.org), ή στοαντίστοιχο κανάλι IRC (#debian-boot στο δίκτυο OFTC).

Αʹ.2

Ξεκινώντας τον ΕγκαταστάτηΗ ομάδα debian-cd παρέχει εικόνες των μέσων εγκατάστασης που χρησιμοποιούν τον debian-installerστην ιστοσελίδα Debian CD/DVD. Για περισσότερες πληροφορίες σχετικά με το από πού μπορείτε να απόκτησετε τις εικόνες εγκατάστασηςδείτε την ιστοσελίδα Τμήμα 4.1.
Μερικές μέθοδοι εγκατάστασης απαιτούν άλλου είδους εικόνες, και όχι αυτές για τα οπτικά μέσα. ΤοΤμήμα 4.2.1 εξηγεί πώς να βρείτε εικόνες σε καθρέφτες του Debian.
Τα ακόλουθα τμήματα περιέχουν λεπτομέρειες σχετικά με τις εικόνες που χρειάζονται για κάθε είδος
εγκατάστασης.

Αʹ.2.1Οπτικός δίσκος

Η εικόνα του netinst CD είναι μια δημοφιλής εικόνα που μπορεί να χρησιμοποιηθεί για την εγκατάστασητου bullseye με τον debian-installer. Αυτή η μέθοδος εγκατάστασης προορίζεται για εκκίνηση απότην εικόνα και εγκατάσταση επιπλέον πακέτων μέσω δικτύου, από εκεί προέρχεται και το όνομα “netinst”.
Η εικόνα περιλαμβάνει τα πακέτα λογισμικού που είναι απαραίτητα για να τρέξει ο εγκαταστάτης και ταβασικά πακέτα για να έχετε ένα βασικό σύστημα της έκδοσης bullseye. Διαφορετικά, αν θέλετε, μπορείτε νααπόκτησετε μια εικόνα CD/DVD πλήρους μεγέθους που δεν θα χρειάζεται το δίκτυο για την εγκατάσταση.
Θα χρειαστείτε μόνο το πρώτη εικόνα ενός τέτοιου σετ.
Κατεβάστε οποιονδήποτε τύπο προτιμάτε και γράψτε την σ’ ένα κενό οπτικό δίσκο. Για να εκκινήσετε από τον δίσκο, ίσως χρειαστεί να αλλάξετε τις ρυθμίσεις του BIOS/UEFI, όπως εξηγείται στην ενότητα
Τμήμα 3.6.1.

Αʹ.2.2Κλειδί μνήμης USBΗ εγκατάσταση από αφαιρούμενη συσκευή αποθήκευσης USB είναι επίσης εφικτή.Για παράδειγμα, ένα μικρό κλειδί USB μπορεί να αποτελέσει ένα εύχρηστο μέσο εγκατάστασης του Debian, που μπορεί να σας συνοδεύει παντού.
Ο ευκολότερος τρόπος για να προετοιμάσετε ένα κλειδί μνήμης USB είναι να κατεβάσετε οποιαδήποτε
εικόνα CD ή DVD του Debian που να χωράει σ’ αυτό και να την γράψετε απευθείας στο κλειδί μνήμης. Φυσικά
82ΠΑΡΑΡΤΗΜΑ Αʹ. ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ

Αʹ.3. ΕΓΚΑΤΑΣΤΑΣΗ

κάτι τέτοιο θα καταστρέψει οτιδήποτε υπάρχει ήδη στο κλειδί μνήμης. Η διαδικασία αυτή είναι εφικτή επειδή
οι εικόνες CD/DVD του Debian είναι εικόνες τύπου “isohybrid” που μπορούν να εκκινηθούν τόσο από συσκευές
οπτικών μέσων όσο και από συσκευές USB.
Υπάρχουν κι άλλοι, πιο ευέλικτοι, τρόποι προετοιμασίας ενός memory stick ώστε να χρησιμοποιεί τονεγκαταστάτη debian, και είναι εφικτό να το επιτύχετε και για μικρότερου μεγέθους κλειδιά. Για λεπτομέρειες
δείτε το Τμήμα 4.3.
Αν και η εκκίνηση από ένα μέσο αποθήκευσης USB είναι αρκετά συνηθισμένη σε συστήματα UEFI, η διαδικασία είναι κάπως διαφορετική από αυτό συμβαίνει στον παλιότερο κόσμο του BIOS. Μερικά συστήματα
BIOS μπορούν να εκκινήσουν απευθείας δίσκους USB, αλλά μερικά όχι. Ίσως χρειαστεί να ρυθμίσετε το σύστημα BIOS/UEFI ώστε να ενεργοποιήσετε την υποστήριξη συσκευών “USB legacy” ή συσκευών “Legacy”. Τομενού της επιλογής συσκευής εκκίνησης θα πρέπει να δείξει “removable drive” ή “USB-HDD” για να μπορέσετε
να εκκινήσετε από μια συσκευή USB. Για βοηθητικές υποδείξεις και λεπτομέρειες δείτε Τμήμα 5.1.1.

Αʹ.2.3Εκκίνηση από δίκτυο

Είναι δυνατόν να εκκινήσετε τον debian-installer απευθείας από το δίκτυο. Οι διάφορες μέθοδοι γιααυτήν τη διαδικασία εξαρτώνται από την αρχιτεκτονική του υπολογιστή και τη ρύθμιση του netboot (συντ.
”Δικτυακή Εκκίνηση”). Τα αρχεία στον κατάλογο netboot/ μπορούν να χρησιμοποιηθούν για δικτυακή
εκκίνηση του debian-installer.
Αυτό που είναι ευκολότερο να ρυθμίσετε είναι μάλλον η δικτυακή εκκίνηση PXE. Αποσυμπιέστε το αρχείο
netboot/pxeboot.tar.gz στον κατάλογο /srv/tftp ή οπουδήποτε είναι κατάλληλο για τον εξυπηρετητή tftp. Ρυθμίστε τον εξυπηρετητή DHCP να περνάει το όνομα pxelinux.0 στους πελάτες, και με λίγητύχη όλα θα δουλέψουν. Για λεπτομερείς οδηγίες, δείτε το Τμήμα 4.5

Αʹ.2.4Εκκίνηση από σκληρό δίσκο

Είναι δυνατόν να ξεκινήσετε τον εγκαταστάτη χωρίς τη χρήση αφαιρούμενων μέσων αλλά μόνο από ένανυπάρχοντα σκληρό δίσκο, που ίσως να έχει και ένα διαφορετικό λειτουργικό σύστημα. Κατεβάστε τα αρχεία
hd-media/initrd.gz,hd-media/vmlinuz, και μια εικόνα CD/DVD του Debian στον κατάλογο στουψηλότερο επίπεδο του σκληρού δίσκου. Σιγουρευτείτε ότι η εικόνα έχει ένα όνομα με κατάληξη .iso.
Τώρα είναι πλέον θέμα εκκίνησης του linux από τον δίσκο μνήμης initrd. Η ενότητα Τμήμα 5.1.5 εξηγεί έναντρόπο για να κάνετε ακριβώς αυτό.

Αʹ.3ΕγκατάστασηΑφού ξεκινήσει ο εγκαταστάτης, θα βρεθείτε μπροστά σε μια αρχική οθόνη υποδοχής. Πατήστε το πλήκτρο
Enter για εκκίνηση ή διαβάστε τις οδηγίες για άλλες μεθόδους εκκίνησης και παραμέτρους (δείτε το Τμήμα 5.3).
Μετά από λίγο θα σας ζητηθεί η επιλογή της γλώσσας. Χρησιμοποιήστε τα πλήκτρα με τα βέλη για ναδιαλέξετε μία και πατήστε Enter για να συνεχίσετε. Κατόπιν θα σας ζητηθεί η επιλογή χώρας, με τις επιλογές
να περιλαμβάνουν χώρες στις οποίες ομιλείται η γλώσσα σας. Αν δεν βρίσκεται η χώρα σας στη σύντομη αυτήλίστα, είναι διαθέσιμη μια λίστα με όλες τις χώρες του κόσμου.
Μπορεί να σας ζητηθεί να επιβεβαιώσετε την διάταξη του πληκτρολογίου σας.Διαλέξτε την προεπιλεγμένη εκτός αν ξέρετε καλά τι κάνετε.
Χαλαρώστε τώρα όσο ο εγκαταστάτης ανιχνεύει το υλικό του υπολογιστή και φορτώνει το υπόλοιπο τηςεικόνας εγκατάστασης.
Στη συνέχεια ο εγκαταστάτης θα προσπαθήσει να ανιχνεύσει το υλικό δικτύωσης και να ρυθμίσει τοδίκτυο μέσω DHCP. Αν δε βρίσκεστε σε δίκτυο, ή δε διαθέτετε DHCP, θα σας δοθεί η ευκαιρία να ρυθμίσετετο δίκτυο χειροκίνητα.
Η ρύθμιση του δικτύου ακολουθείται από τη δημιουργία λογαριασμών χρηστών. Εξ ορισμού θα σας ζητηθεί να δώσετε έναν κωδικό πρόσβασης για τον λογαριασμό του χρήστη “root” (του διαχειριστή) και στοιχεία
για τη δημιουργία του λογαριασμού ενός συνηθισμένου χρήστη. Αν δεν δώσετε κωδικό πρόσβασης για τονχρήστη “root” ο συγκεκριμένος λογαριασμός θα απενεργοποιηθεί αλλά θα εγκατασταθεί αργότερα το πακέτο
sudo που επιτρέπει την εκτέλεση των διαφόρων διαχειριστικών ενεργειών στο καινούριο σύστημα. Εξ ορισμού, ο πρώτος χρήστης που θα δημιουργηθεί στο σύστημα θα έχει το δικαίωμα χρήσης της εντολής sudoώστε να γίνει root.
Το επόμενο βήμα είναι η ρύθμιση του ρολογιού σας και της χρονικής ζώνης. Ο εγκαταστάτης θα προσπαθήσει να έρθει σε επαφή με έναν χρονικό διακομιστή στο Διαδίκτυο ώστε να είναι βέβαιο ότι το ρολόι θα83ΠΑΡΑΡΤΗΜΑ Αʹ. ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ

Αʹ.4. ΣΤΕΙΛΤΕ ΜΑΣ ΜΙΑ ΑΝΑΦΟΡΑ …

ρυθμιστεί σωστά. Η χρονική ζώνη βασίζεται στην χώρα που έχει επιλεγεί νωρίτερα και ο εγκαταστάτης θαζητήσει την επιλογή μιας χρονικής ζώνης μόνο αν για μια χώρα υπάρχουν πολλαπλές τέτοιες.
Τώρα είναι η στιγμή για την διαμέριση των δίσκων σας. Αρχικά θα σας δοθεί η δυνατότητα της αυτόματηςδιαμέρισης είτε μιας ολόκληρης συσκευής, είτε του διαθέσιμου ελεύθερου χώρου σε μια συσκευή (δείτε τηνενότητα Τμήμα 6.3.4.2). Αυτό είναι που συνιστάται για νέους χρήστες ή όσους βιάζονται. Αν δεν θέλετε νακάνετε μια αυτόματη διαμέριση, επιλέξτε Διαμέριση με το χέρι από το μενού.
Αν διαθέτετε ήδη ένα τμήμα (διαμέρισμα) DOS ή Windows και θέλετε να το διατηρήσετε, να είστε ιδιαίτερα
προσεκτικοί με την αυτόματη κατάτμηση. Αν επιλέξετε χειροκίνητη κατάτμηση, μπορείτε να χρησιμοποιήσετε τον εγκαταστάτη για να μικρύνετε το υπάρχον τμήμα FAT ή NTFS ώστε να δημιουργήσετε χώρο για τηνεγκατάσταση Debian: απλά επιλέξτε το τμήμα και ορίστε το νέο του μέγεθος.
Στην επόμενη οθόνη θα δείτε τον πίνακα διαμέρισης, το πώς θα διαμορφωθούν οι κατατμήσεις και τοσημείο προσάρτησής τους. Επιλέξτε μια κατάτμηση για τροποποίηση ή διαγραφή. Αν κάνατε αυτόματη διαμέριση, θα πρέπει να μπορείτε κανονικά να επιλέξετε μόνο Ολοκλήρωση της διαμέρισης και αποθήκευσητων αλλαγών στον δίσκο από το μενού ώστε να χρησιμοποιήσετε τα αποτελέσματα της. Θυμηθείτε να ορίσετε
τουλάχιστον μια κατάτμηση για χώρο εικονικής μνήμης (swap) και να προσαρτήσετε μια κατάτμηση στο σημείο προσάρτησης /. Για πιο λεπτομερείς πληροφορίες σχετικά με την χρήση του προγράμματος διαμέρισης
παρακαλούμε συμβουλευθείτε την ενότητα Τμήμα 6.3.4.Το παράρτημα Παράρτημα Γʹ περιέχει πιο γενικές
πληροφορίες σχετικά με την διαδικασία διαμέρισης.
Τώρα ο debian-installer διαμορφώνει τις κατατμήσεις και ξεκινάει την εγκατάσταση του βασικού
συστήματος, που μπορεί να πάρει κάποια ώρα. Κατόπιν εγκαθίσταται ο πυρήνας.
Το σύστημα που εγκαταστάθηκε νωρίτερα αποτελεί μια λειτουργική αλλά πολύ περιορισμένη εγκατάσταση. Για να κάνετε το σύστημα πιο λειτουργικό, το επόμενο βήμα σας επιτρέπει να εγκαταστήσετε επιπλέον
πακέτα επιλέγοντας ομάδες πακέτων (tasks). Πριν μπορέσετε να εγκαταστήσετε τα πακέτα θα πρέπει ναρυθμιστεί το apt αφού αυτό προσδιορίζει από το πού θα ανακτηθούν τα πακέτα. Η ομάδα πακέτων (task)“Standard system” θα επιλεχθεί εξ’ ορισμού και θα πρέπει συνήθως να εγκατασταθεί. Επιλέξτε την ομάδα
πακέτων “Περιβάλλον επιφάνειας εργασίας” αν θέλετε να έχετε ένα γραφικό περιβάλλον εργασίας μετά τηνεγκατάσταση. Δείτε την ενότητα Τμήμα 6.3.6.2 για περισσότερες πληροφορίες σχετικά μ’ αυτό το βήμα.
Το τελευταίο βήμα είναι η εγκατάσταση ενός φορτωτή εκκίνησης. Αν ο εγκαταστάτης ανιχνεύσει άλλαλειτουργικά συστήματα στον υπολογιστή, θα τα προσθέσει στο μενού εκκίνησης και θα σας ενημερώσει σχετικά.. Η προεπιλογή είναι η εγκατάσταση του GRUB στην κατάτμηση UEFI ή στοboot record του πρωταρχικού
δίσκου, κάτι που γενικά είναι μια καλή επιλογή. Θα σας δωθεί όμως η δυνατότητα να παρακάμψετε αυτήτην επιλογή και να εγκαταστήσετε το GRUB κάπου αλλού.
Ο debian-installer θα σας πει τώρα ότι η εγκατάσταση τελείωσε. Αφαιρέστε το cdrom ή το όποιο
άλλο μέσο εκκίνησης και πατήστε Enter για να επανεκκινήσετε το μηχάνημά σας. Θα πρέπει να ξεκινήσειστο μόλις εγκατεστημένο σύστημά σας επιτρέποντας την είσοδό σας σ’ αυτό.Αυτό εξηγείται στην ενότητα
Κεφάλαιο 7.
Αν χρειάζεστε περισσότερες πληροφορίες σχετικά με τη διαδικασία εγκατάστασης, δείτε το Κεφάλαιο 6.

Αʹ.4

Στείλτε μας μια αναφορά εγκατάστασηςΑν κάνατε μια επιτυχημένη εγκατάσταση με τον debian-installer, παρακαλούμε διαθέστε λίγο χρόνο
για να μας στείλετε μια αναφορά εγκατάστασης. Ο απλούστερος τρόπος για να το κάνετε είναι να εγκαταστήσετε το πακέτο reportbug (aptinstall reportbug), να ρυθμίσετε το reportbug όπως εξηγείται στην ενότητα
Τμήμα 8.4.2 και να εκτελέσετε την εντολή reportbug installation-reports.
Αν δεν ολοκληρώσατε την εγκατάσταση, είναι πιθανόν να βρήκατε ένα σφάλμα στον εγκαταστάτη. Γιατη βελτίωση του εγκαταστάτη είναι απαραίτητο να γνωρίζουμε τα σφάλματα, γι’ αυτό παρακαλούμε να αφιερώσετε λίγο χρόνο για να τα αναφέρετε. Μπορείτε να χρησιμοποιήσετε μια αναφορά εγκατάστασης γιανα αναφέρετε προβλήματα. Αν η εγκατάσταση αποτύχει τελείως, συμβουλευτείτε το Τμήμα 5.4.6.

Αʹ.5

Και τέλος…

Ελπίζουμε ότι η εγκατάσταση σάς είναι ευχάριστη και ότι βρίσκετε το Debian χρήσιμο. Ίσως να θέλετε ναδιαβάσετε και το Κεφάλαιο 8.

84Παράρτημα ΒʹΑυτοματοποίηση της εγκατάστασης μεχρήση προρυθμίσεων (preseeding)Το παράρτημα αυτό εξηγεί το πώς να προρυθμίσετε απαντήσεις σε ερωτήσεις του debian-installer γιατην αυτοματοποίηση της εγκατάστασής σας.
Τα τμήματα ρυθμίσεων που χρησιμοποιούνται στο παράρτημα αυτό είναι επίσης διαθέσιμα σαν ένα αρχείοπαράδειγμα προρυθμίσεων στο https://www.debian.org/releases/bullseye/example-preseed.
txt.

Βʹ.1

Εισαγωγή

Το preseeding δίνει έναν τρόπο να ορίσετε απαντήσεις σε ερωτήσεις χωρίς να πρέπει να τις εισάγετε με το χέρικατά την εκτέλεση της εγκατάστασης. Αυτό κάνει εφικτή την πλήρη αυτοματοποίηση των περισσότερων τύπων εγκατάστασης, προσφέροντας ακόμα και κάποια γνωρίσματα που δεν είναι διαθέσιμα στιςσυνηθισμένες
εγκαταστάσεις.
Δεν είναι απαραίτητο το preseeding. Αν χρησιμοποιήσετε ένα κενό αρχείο προρυθμίσεων, ο εγκαταστάτης
θα συμπεριφερθεί όπως θα συμπεριφερόταν σε μια συνηθισμένη εγκατάσταση με το χέρι. Κάθε ερώτηση πουθα έχετε προρυθμίσει (αν το κάνετε σωστά) θα τροποποιεί την εγκατάσταση με κάποιο τρόπο σε σχέση μεαυτή τη βασική μορφή.

Βʹ.1.1Μέθοδοι προρύθμισης

Υπάρχουν τρεις μέθοδοι που μπορούν να χρησιμοποιηθούν για preseeding: initrd, αρχείο και δίκτυο. Προρύθμιση με initrd θα δουλέψει για οποιαδήποτε μέθοδο εγκατάστασης και υποστηρίζει την προρύθμιση περισσοτέρων παραμέτρων αλλά απαιτεί και την μεγαλύτερη προετοιμασία. Προρύθμιση με αρχείο και δίκτυο
μπορούν να χρησιμοποιηθούν η κάθε μία με διαφορετικές μεθόδους εγκατάστασης.
Ο ακόλουθος πίνακας δείχνει ποιες μέθοδοι για preseeding μπορούν να χρησιμοποιηθούν και με ποιεςμεθόδους εγκατάστασης.
Μέθοδος
εγκατάστασης
CD/DVD/USBεκκίνηση από δίκτυο
hd-μέσο(συμπεριλαμβάνει
usb-stick)

initrdαρχείο

δίκτυο

ναι
ναι

ναι
όχι

ναι¹
ναι

ναι

ναι

yes¹

Μια σημαντική διαφορά μεταξύ των μεθόδων preseeding είναι το σημείο στο οποίο γίνεται η φόρτωση
και η επεξεργασία του αρχείου προρυθμίσεων. Για προρύθμιση με initrd αυτό είναι ακριβώς στην αρχή τηςεγκατάστασης, πριν γίνει καν η πρώτη ερώτηση. Η προρύθμιση από την γραμμή εντολών του πυρήνα γίνεταιακριβώς μετά. Είναι, συνεπώς, δυνατόν να υπερκεράσετε το σύνολο ρυθμίσεων στην μνήμη initrd επεξεργαζόμενοι την γραμμή εντολών του πυρήνα (είτε στις ρυθμίσεις του φορτωτή εκκίνησης είτε με το χέρι κατά την¹αλλά μόνο αν έχετε δικτυακή πρόσβαση και ρυθμίστε το preseed/url κατάλληλα85ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.2. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ PRESEEDING

εκκίνηση για φορτωτές εκκίνησης που το επιτρέπουν). Για προρύθμιση με αρχείο αυτό το σημείο είναι μετάτην φόρτωση της εικόνας του μέσου εγκατάστασης. Για προρύθμιση με δίκτυο αυτό γίνεται μόνο μετά τηνρύθμιση του δικτύου.

Σημαντικό
Προφανώς, οποιεσδήποτε ερωτήσεις έχουν υποστεί επεξεργασία πριν την φόρτωση του αρχείου προρυθμίσεων, δεν μπορούν να προρυθμιστούν (αυτό θα περιλαμβάνει ερωτήσεις που εμφανίζονται μόνο σε μεσαία ή χαμηλότερη προτεραιότητα, όπως η πρώτη φορά ανίχνευσης υλικού). Ένας όχι τόσο βολικός
τρόπος να αποφύγετε αυτές τις ερωτήσεις από το να γίνιυν είναι να τις προρυθμίσετε μέσω των παραμέτρων εκκίνησης, όπως περιγράφεται στην ενότητα
Τμήμα Βʹ.2.2.
Για να αποφύγετε εύκολα τις ερωτήσεις που κανονικά θα εμφανίζονταν πριντην εκτέλεση της προρύθμισης, μπορείτε να ξεκινήσετε τον εγκαταστάτη σεκατάσταση “auto”. Αυτό αναβάλει ερωτήσεις που θα γίνονταν συνήθως πολύνωρίς για την διαδικασία προρύθμισης (με άλλα λόγια επιλογή γλώσσας, χώρας
και πληκτρολογίου) μέχρι την στιγμή ενεργοποίησης του δικτύου, επιτρέποντας
έτσι την προρύθμισή τους. Εκτελεί επίσης την εγκατάσταση με προτεραιότητα
κρίσιμη, κάτι που επιτρέπει την αποφυγή πολλών μη σημαντικών ερωτήσεων.
Δείτε την ενότητα Τμήμα Βʹ.2.3 για λεπτομέρειες.

Βʹ.1.2ΠεριορισμοίΑν και οι περισσότερες ερωτήσεις που χρησιμοποιοιούνται από τον debian-installer μπορούν να προρυθμιστούν μ’ αυτήν την μέθοδο, υπάρχουν μερικές αξιοσημείωτες εξαιρέσεις. Θα πρέπει να (επανα)διαμερίσετε
έναν ολόκληρο δίσκο ή να χρησιμοποιήσετε τον διαθέσιμο ελεύθερο χώρο σε έναν δίσκο. Δεν είναι δυνατόν
να χρησιμοποιήσετε υπάρχουσες κατατμήσεις.

Βʹ.2Χρησιμοποιώντας preseedingΘα πρέπει πρώτα να δημιουργήσετε ένα αρχείο προρυθμίσεων και να το τοποθετήσετε στο σημείο από τοοποίο θέλετε να το χρησιμοποιήσετε. Η δημιουργία αυτού του αρχείου καλύπτεται παρακάτω στο παρόν
παράρτημα. Η τοποθέτηση του αρχείου στο σωστό σημείο είναι αρκετά προφανής για προρύθμιση με δίκτυο
ή αν θέλετε να το διαβάσετε από ένα usb-stick. Αν θέλετε να συμπεριλάβετε το αρχείο σε μια εικόνα ISOθα πρέπει να ξαναδημιουργήσετε την εικόνα αυτή. Το πώς μπορείτε να συμπεριλάβετε το αρχείο σε ένανδίσκο μνήμης initrd είναι πέρα από τους σκοπούς του παρόντος κειμένου. Παρακαλούμε συμβουλευθείτε τηντεκμηρίωση για τους προγραμματιστές του debian-installer.
Ένα παράδειγμα αρχείου προρυθμίσεων που μπορείτε να χρησιμοποιήσετε σαν βάση για το αντίστοιχο δικό σας, είναι διαθέσιμο στο https://www.debian.org/releases/bullseye/example-preseed.
txt. Το αρχείο αυτόβασίζεται στα τμήματα των ρυθμίσεων που περιλαμβάνονται σ’ αυτό εδώ το παράρτημα.

Βʹ.2.1Φόρτωση του αρχείου προρυθμίσεωνΑν χρησιμοποιείτε initrd preseeding, αρκεί μόνο να βεβαιωθείτε ότι το αρχείο με όνομα preseed.cfg περιλαμβάνεται στον ριζικό κατάλογο του δίσκου initrd. Ο εγκαταστάτης θα ελέγξει αυτόματα αν το αρχείο είναι
παρόν και θα το φορτώσει.
Για τις άλλες μεθόδους preseeding, θα χρειαστεί να πείτε στον εγκαταστάτη ποιο αρχείο θα χρησιμοποιήσετε κατά την εκκίνησή του. Αυτο γίνεται συνήθως ”περνώντας” μια παράμετρο εκκίνησης στον πυρήνα, είτεμε το χέρι κατά την στιγμή της εκκίνησης ή με επεξεργασία του αρχείου ρύθμισης του φορτωτή εκκίνησης
(πχ. το syslinux.cfg) και προσθέτοντας την παράμετρο στο τέλος της γραμμής(ών) προσθήκης για τονπυρήνα.
Αν όντως ορίσετε το αρχείο προρυθμίσεων στη διαμόρφωση του φορτωτή εκκίνησης, μπορείτε να αλλάξετε αυτή τη διαμόρφωση ώστε να μην χρειάζεται να πατήσετε enter για να ξεκινήσετε τον εγκαταστάτη. Γιατο syslinux αυτό σημαίνει τον ορισμό του χρόνου εξόδου (timeout) ίσο με 1 στο αρχείο syslinux.cfg.

86ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.2. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ PRESEEDINGΓια να βεβαιωθείτε ότι ο εγκαταστάτης ανακτά το σωστό αρχείο, μπορείτε να προσδιορίσετε επιπλέον έναchecksum για το αρχείο. Προς το παρόν, αυτό θα πρέπει να είναι ένα md5sum και αν καθοριστεί θα πρέπει
να ταιριάζει στο αρχείο προρύθμισης, διαφορετικά ο εγκαταστάτης θα αρνηθεί να το χρησιμοποιήσει.
Boot parameters to specify:- Για εκκίνηση από το δίκτυο: netbooting:preseed/url=http://host/path/to/preseed.cfg
preseed/url/checksum=5da499872becccfeda2c4872f9171c3d- orpreseed/url=tftp://host/path/to/preseed.cfg
preseed/url/checksum=5da499872becccfeda2c4872f9171c3d- αν εκκινείτε από μια επεξεργασμένη εκ νέου εικόνα εγκατάστασης:
preseed/file=/cdrom/preseed.cfg
preseed/file/checksum=5da499872becccfeda2c4872f9171c3d- αν κάνετε την εγκατάσταση από ένα μέσο USB (τοποθετήστε το αρχείο προρυθμίσεωνστονκορυφαίο κατάλογο του USB stick):preseed/file=/hd-media/preseed.cfg
preseed/file/checksum=5da499872becccfeda2c4872f9171c3d←-Σημειώστε ότι η παράμετρος preseed/url μπορεί να συντομευθεί απλά σε url, η παράμετρος preseed/file απλά σε file και η παράμετρος preseed/file/checksum απλά σε preseed-md5 όταν δωθούν
ως παραμέτροι εκκίνησης.

Βʹ.2.2Χρήση παραμέτρων εκκίνησης για την προρύθμιση ερωτήσεωνΑν ένα αρχείο προρύθμισης δεν μπορεί να χρησιμοποιηθεί για την προρύθμιση κάποιων βημάτων, η εγκατάσταση είναι δυνατόν να αυτοματοποιηθεί ακόμα πλήρως, αφού μπορείτε να περάσετε προκαθορισμένες
τιμές στην ίδια την γραμμή εντολών κατά την εκκίνηση του εγκαταστάτη.
Παράμετροι εκκίνησης μπορούν επίσης να χρησιμοποιηθούν αν δεν θέλετε πραγματικά να χρησιμοποιήσετε τη μέθοδο προρύθμισης αλλά απλά να δώσετε απάντηση σε μια συγκεκριμένη ερώτηση. Μερικά παραδείγματα όπου αυτό μπορεί να είναι χρήσιμο τεκμηριώνονται σε άλλο σημείο αυτού του εγχειριδίου.
Για να ρυθμίσετε μια τιμή ώστε να χρησιμοποιηθεί μέσα στον debian-installer απλά περάστε τιςτιμές path/to/variable=value για τις προρυθμισμένες παραμέτρους που αναφέρονται στα παραδείγματα αυτού του παραρτήματος. Αν μια τιμή πρόκειται να χρησιμοποιηθεί για την ρύθμιση πακέτων στο προςεγκατάσταση σύστημα, θα πρέπει να προτάξετε την παράμετρο owner² της μεταβλητής όπως για παράδειγμα στο owner:path/to/variable=value. Αν δεν προσδιορίσετε τον κάτοχο, η τιμή για την μεταβλητή
δεν θα αντιγραφεί στην βάση δεδομένων του debconf στο προς εγκατάσταση σύστημα και συνεπώς δεν θαχρησιμοποιηθεί κατά την ρύθμιση του αντίστοιχου πακέτου.
Συνήθως η προρύθμιση μιας ερώτησης μ’ αυτόν τον τρόπο σημαίνει ότι η συγκεκριμένη ερώτηση δενθα τεθεί. Για να καθορίσετε μια συγκεκριμένη προεπιλεγμένη απάντηση για μια ερώτηση, αλλά παρόλα
αυτά η ερώτηση αυτή να γίνεται, χρησιμοποιήστε “?=” αντί για “=” σαν τελεστή. Δείτε επίσης την ενότητα
Τμήμα Βʹ.5.2.
Σημειώστε ότι μερικές μεταβλητές που ορίζονται συχνά στο προτρεπτικό εκκίνησης έχουν ένα συντομότερο παρωνύμιο (alias). Αν ένα τέτοιο παρωνύμιο είναι διαθέσιμο, είναι αυτό που χρησιμοποιείται σταπαραδείγματα αυτού του παραρτήματος αντί του πλήρους ονόματος της μεταβλητής. Για παράδειγμα, η μεταβλητή preseed/url χρησιμοποιείται με το παρωνύμιο url. Ένα άλλο παράδειγμα είναι το παρωνύμιο
tasks που μεταφράζεται σε tasksel:tasksel/first.
Ένα όρισμα “---” στις επιλογές εκκίνησης έχει ειδική σημασία. Παράμετροι του πυρήνα που εμφανίζονται μετά το τελευταίο “---” μπορούν να αντιγραφούν στο αρχείο ρυθμίσεων του φορτωτή εκκίνησης γιατο εγκατεστημμένο σύστημα (αν αυτό υποστηρίζεται από τον εγκαταστάτη για τον φορτωτή εκκίνησης). Οεγκαταστάτης θα φιλτράρει αυτόματα οποιεσδήποτε επιλογές (όπως επιλογές προρύθμισης) μπορεί να αναγνωρίσει.
²Ο κάτοχος (owner) μιας μεταβλητής του debconf (ή ενός υποδείγματος, template) είναι συνήθως το όνομα του πακέτου του πακέτου
που περιέχει το αντίστοιχο υπόδειγμα debconf. Για μεταβλητέςπου χρησιμοποιούνται στον ίδιο τον εγκαταστάτη ο κάτοχος είναι “d-i”.
Υποδείγματα και μεταβλητές μπορούν να έχουν περισσότερους από έναν κατόχους κάτι που βοηθά στον προσδιορισμό του αν αυτές
μπορούν να αφαιρεθούν από την βάση δεδομένων του debconf σε περίπτωση πλήρους αφαίρεσης του πακέτου.

87ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.2. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ PRESEEDING

ΣημείωσηΠρόσφατοι πυρήνες του Linux (2.6.9 και μεταγενέστεροι) δέχονται ένα μέγιστοαριθμό 32 επιλογών γραμμής εντολών και 32 επιλογών περιβάλλοντος συμπεριλαμβανομένων οποιωνδήποτε επιλογών προστίθενται εξ’ ορισμού από τον εγκαταστάτη. Αν οι αριθμοί αυτοί ξεπεραστούν, ο πυρήνας θα περάσει σε κατάσταση ”πανικού” (crash). (Για παλιότερους πυρήνες αυτοί οι αριθμοί επιλογών
ήταν χαμηλότεροι).

Για τις περισσότερες εγκαταστάσεις μερικές από τις προκαθορισμένες επιλογές στο αρχείο ρύθμισης τουφορτωτή εκκίνησης, όπως vga=normal, μπορούν με ασφάλεια να αφαιρεθούν, επιτρέποντας έτσι την προσθήκη περισσότερων επιλογών για προρύθμιση.

ΣημείωσηΊσως να μην είναι πάντα εφικτό να καθορίσετε τιμές με κενά στις παραμέτρους
εκκίνησης ακόμα κι αν τις βάλλετε μέσα σε εισαγωγικά.

Βʹ.2.3Αυτόματη Κατάσταση (auto)Υπάρχουν αρκετά χαρακτηριστικά του Εγκαταστάτη του Debian που συνδυάζονται για να επιτρέψουν αρκετά
απλές γραμμές εντολών στο προτρεπτικό εκκίνησης να έχουν ως αποτέλεσμα οσοδήποτε σύνθετες προσαρμοσμένες αυτοματοποιημένες εγκαταστάσεις.
Αυτό ενεργοποιείται χρησιμοποιώντας την επιλογή Αυτόματη εγκατάσταση κατά την εκκίνηση, πουαποκαλείται επίσης auto σε κάποιες αρχιτεκτονικές ή μεθόδους εκκίνησης. Στην ενότητα αυτή, η λέξηauto δεν είναι λοιπόν μια παράμετρος, αλλά σημαίνει να διαλέξει κανείς αυτή την επιλογή εκκίνησης καιτην προσθήκη των ακόλουθων παραμέτρων στο προτρεπτικό εκκίνησης. Δείτε την ενότητα Τμήμα 5.1.7 γιαπληροφορίες σχετικά με την προσθήκη μιας παραμέτρου εκκίνησης.
Για να το δείξουμε αυτό, ορίστε μερικά παραδείγματα που μπορούν να χρησιμοποιηθούν στο προτρεπτικό
εκκίνησης:auto url=autoserverΑυτό βασίζεται στην ύπαρξη ενός εξυπηρετητή DHCP ο οποίος θα φέρει το μηχάνημά μας στο σημείο που το όνομα ενός autoserver μπορεί να προσδιοριστεί μέσω DNS, πιθανόν μετά και την προσθήκη του τοπικού τομέα δικτύου αν αυτό δόθηκε από την υπηρεσία DHCP. Αν αυτό έγινε σε ένα δίκτυο που το όνομα τομέα του είναι example.com, και το οποίο διαθέτει μια εύλογη ρύθμιση της υπηρεσίας DHCP, τότε το αποτέλεσμα θα ήταν η ανάκτηση του αρχείου προρύθμισης από το http://autoserver.example.com/d-i/bullseye/./preseedΤο τελευταίο κομμάτι της διεύθυνσης (d-i/bullseye/./preseed.cfg) λαμβάνεται από το auto-install/defaΕξ’ ορισμού περιλαμβάνει τον κατάλογο bullseye για να επιτρέπει σε μεταγενέστερες εκδόσεις του Debianνα προσδιορίζουν το δικό τους κωδικό όνομα και στους χρήστες να αλλάζουν σ’ αυτές με έναν ελεγχόμενο τρόπο. Το κομμάτι /./ χρησιμοποιείται σαν ένδειξη μιας ρίζας, σε σχέση με την οποία να μπορούν νααγκιστρώνονται άλλες διαδρομές στο σύστημα αρχείων που ακολουθούν (για χρήση με τα preseed/include
και preseed/run). Αυτό επιτρέπει τον προσδιορισμό αρχείων σαν πλήρεις διευθύνσεις URL, και διαδρομέςπου ξεκινούν με / αγκιστρώνονται κατ’ αυτόν τον τρόπο, ή ακόμα και σαν διαδρομές σχετικά με την τοποθεσία όπου βρέθηκε το τελευταίο αρχείο προρύθμισης. Αυτό μπορεί να χρησιμοποιηθεί στην κατασκευήπιο ”φορητών” σεναρίων (script) στα οποία μια ολόκληρη ιεραρχία σεναρίων μπορεί να μετακινηθεί σε μιακαινούρια τοποθεσία χωρίς προβλήματα, για παράδειγμα με την αντιγραφή των αρχείων σε ένα stick USB
ενώ αυτά προέρχονται από έναν εξυπηρετητή web. Στο παράδειγμα αυτό, αν το αρχείο προρύθμισης θέτει το preseed/run σαν /scripts/late_command.sh τότε το αρχείο θα ανακτηθεί από τη διεύθυνση
http://autoserver.example.com/d-i/bullseye/./scripts/late_command.sh.
Αν δεν είναι διαθέσιμη μια τοπική υποδομή υπηρεσιών DNS ή DHCP, ή αν δεν θέλετε να χρησιμοποιήσετε
την προκαθορισμένη διαδρομή στο preseed.cfg, μπορείτε και πάλι να χρησιμοποιήσετε ένα συγκεκριμένο
url, που αν δεν χρησιμοποιήσετε το κομμάτι /./ θα αγκιστρωθεί στην αρχή της διαδρομής (δηλ, το τρίτο /στο URL). Εδώ είναι ένα παράδειγμα που απαιτεί ελάχιστη υποστήριξη από την τοπική δικτυακή υποδομή:88ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.2. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ PRESEEDING

auto url=http://192.168.1.2/path/to/mypreseed.fileΟ τρόπος με τον οποίο δουλεύει αυτό είναι:• αν στην διεύθυνση URL δεν υπάρχει κάποιο πρωτόκολλο, υποτίθεται ότι αυτό είναι το http,• αν το όνομα του μηχανήματος δεν περιέχει τελείες, τότε προσάπτεται σ’ αυτό το όνομα τομέα που προκύπτει από το DHCP, και• αν δεν υπάρχει / μετά το όνομα του μηχανήματος, τότε προστίθεται η προκαθορισμένη διαδρομή.
Επιπρόσθετα από τον προσδιορισμό του url, μπορείτε ακόμα να προσδιορίσετε ρυθμίσεις που δεν επηρεάζουν άμεσα την συμπεριφορά του ίδιου του debian-installer αλλά μπορούν να περάσουν στα σενάρια
που προσδιορίζονται με την χρήση του preseed/run στο αρχείο προρύθμισης που έχει ήδη φορτωθεί. Προςτο παρόν, το μοναδικό παράδειγμα αυτής της κατάστασης είναι το auto-install/classes, με παρωνύμιο classes. Αυτό μπορεί να χρησιμοποιηθεί ως εξής:auto url=example.com classes=class_A;class_BΟι κλάσεις θα μπορούσαν να δηλώνουν για παράδειγμα τον τύπο του συστήματος που πρόκειται να εγκατασταθεί, ή τις τοπικές ρυθμίσεις που πρόκειται να χρησιμοποιηθούν.
Φυσικά είναι δυνατόν να επεκτείνει κανείς αυτή την ιδέα, και αν κάνετε κάτι τέτοιο, είναι εύλογο ναχρησιμοποιήσετε τον χώρο ονομασιών (namespace) auto-install για τον σκοπό αυτό. Έτσι μπορεί κανείς ναέχει κάτι όπως το auto-install/style που στη συνέχεια να χρησιμοποιείται στα σενάριά του. Αν αισθάνεστε την ανάγκη να κάνετε κάτι τέτοιο, παρακαλούμε αναφέρετέ το στη λίστα αλληλογραφίας debianboot@lists.debian.org ώστε να αποφύγουμε ασυμφωνίες στον χώρο ονομασιών και πιθανόν να προσθέσουμε
ένα παρωνύμιο για την παράμετρο για λογαριασμό σας.
Η επικεφαλίδα εκκίνησης auto δεν έχει ακόμα οριστεί σε όλες τις αρχιτεκτονικές. Το ίδιο αποτέλεσμαμπορεί να επιτευχθεί όμως προσθέτοντας απλά τις δυο παραμέτρους auto=true priority=criticalστη γραμμή εντολών του πυρήνα. Η παράμετρος auto είναι ένα παρωνύμιο της παραμέτρου auto-install/enableκαι η απόδοση της τιμής true έχει σαν αποτέλεσμα την καθυστέρηση της διατύπωσης των ερωτήσεων για τιςτοπικές ρυθμίσεις και το πληκτρολόγιο μέχρι τη στιγμή που θα έχει δοθεί η δυνατότητα προρύθμισής τους,ενώ η παράμετρος priority είναι παρωνύμιο της παραμέτρου debconf/priority και ο καθορισμόςτης σε critical αποτρέπει την διατύπωση κάθε ερώτησης με χαμηλότερη προτεραιότητα.
Επιπλέον επιλογές που μπορεί να έχουν ενδιαφέρον στην προσπάθεια αυτοματοποίησης μιας εγκατάστασης με χρήση της υπηρεσίας DHCP είναι: interface=auto netcfg/dhcp_timeout=60 που κάνει τομηχάνημα να διαλέξει την πρώτη διαθέσιμη διεπαφή δικτύου (NIC) και να είναι περισσότερο ”υπομονετικό”όσον αφορά την λήψη μιας απάντησης στο αίτημά του προς τον εξυπηρετητή DHCP.

ΥπόδειξηΈνα εκτεταμένο παράγειγμα του πώς μπορείτε να χρησιμοποιήσετε αυτό τοπλαίσιο, που συμπεριλαμβάνει παραδείγματα σεναρίων (script) και κλάσσεις,
μπορεί να βρεθεί στον δικτυακό τόπο του προγραμματιστή. Τα παραδείγματαπου δίνονται εκεί δείχνουν επίσης μερικά ακόμα χρήσιμα αποτελέσματα πουμπορούν να επιτευχθούν μέσω της δημιουργικής χρήσης της προρύθμισης.

Βʹ.2.4Παρωνύμια χρήσιμα με την προρύθμισηΤα παρακάτω ψευδώνυμα μπορεί να φανούν χρήσιμα όταν χρησιμοποιείτε προρύθμιση (κατάσταση αυτόματης εγκατάστασης). Σημειώστε ότι αυτά είναι απλά σύντομα ψευδώνυμα για ονόματα ερωτήσεων, και ότι θαπρέπει πάντα να προσδιορίζετε και μια τιμή: για παράδειγμα, auto=true or interface=eth0.
priorityfb
languagecountry
localeθέμα

debconf/priority
debian-installer/framebuﬀer
debian-installer/language
debian-installer/country
debian-installer/locale
debian-installer/theme89ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.2. ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ PRESEEDING

auto
classesαρχείο
url
domainhostnameinterface
protocolsuiteαρθρώματασυνιστά
καθήκονταεπιφάνεια εργασίας
dmraidkeymappreseed-md5

Βʹ.2.5auto-install/enableauto-install/classes
preseed/ﬁlepreseed/url
netcfg/get_domain
netcfg/get_hostname
netcfg/choose_interface
mirror/protocol
mirror/suiteanna/choose_modules
base-installer/install-recommends
tasksel:tasksel/ﬁrst
tasksel:tasksel/desktop
disk-detect/dmraid/enable
keyboard-conﬁguration/xkb-keymap
preseed/ﬁle/checksumΠαραδείγματα προρύθμισης προτρεπτικού εκκίνησης

Εδώ είναι μερικά παραδείγματα για το πώς μπορεί να μοιάζει το προτρεπτικό εκκίνησης (θα χρειαστεί να τοπροσαρμόσετε στις δικές σας ανακες· δείτε επίσης Τμήμα 5.1.7).
# Για να θέστε τα Γαλλικά ως γλώσσα και τη Γαλλία ως χώρα:/install.amd/vmlinuz vga=788 initrd=/install.amd/gtk/initrd.gz language=fr ←country=FR --- quiet# Για να θέσετε τα Αγγλικά ως γλώσσα και τη Γερμανία ως χώρα και για να ←χρησιμοποιήσετε μια διάταξη γερμανικού πληκτρολογίου:/install.amd/vmlinuz vga=788 initrd=/install.amd/gtk/initrd.gz language=en ←country=DE locale=en_US.UTF-8 keymap=de --- quiet# Για να εγκαταστήσετε το περιβάλλον επιφάνειας εργασίας MATE:/install.amd/vmlinuz vga=788 initrd=/install.amd/gtk/initrd.gz desktop=mate- ←desktop --- quiet# Για να εγκαταστήσετε τη σουίτα προγραμμάτων (task) web-server:/install.amd/vmlinuz initrd=/install.amd/initrd.gz tasksel:tasksel/first=web- ←server ---Βʹ.2.6

Χρήση ενός εξυπηρετητή DHCP για τον προσδιορισμό αρχείων προρυθμίσεων

Είναι επίσης δυνατόν να χρησιμοποιήσετε το πρωτόκολλο DHCP για τον προσδιορισμό ενός αρχείου προρυθμίσεων και να το κατεβάσετε από το δίκτυο. Το DHCP επιτρέπει τον προσδιορισμό ενός ονόματος αρχείου.
Συνήθως αυτό είναι ένα αρχείο για εκκίνηση από το δίκτυο, αν όμως εμφανίζεται να είναι μια διεύθυνση
URL τότε τα μέσα εγκατάστασης που υποστηρίζουν προρύθμιση μέσω δικτύου θα κατεβάσουν το αρχείο απότην διεύθυνση αυτή και θα το χρησιμοποιήσουν σαν αρχείο προρυθμίσεων. Εδώ είναι ένα παράδειγμα τουπώς να κάνετε την αντίστοιχη ρύθμιση στο αρχείο dhcpd.conf για την έκδοση 3 του εξυπηρετητή DHCP του
ISC (το πακέτο isc-dhcp-server στο Debian).
if substring (option vendor-class-identifier, 0, 3) = ”d-i” {filename ”http://host/preseed.cfg”;}Σημειώστε ότι το προηγούμενο παράδειγμα περιορίζει το όνομα του αρχείου σε πελάτες DHCP που ταυτοποιούνται οι ίδιοι σαν “d-i”, ώστε να μην επηρρεάζονται συνηθισμένοι πελάτες DHCP, αλλά μόνο ο εγκαταστάτης. Μπορείτε επίσης να βάλετε το κείμενο σε stanza μόνο για ένα συγκεκριμένο μηχάνημα για νααποφύγετε την εφαρμογή των προρυθμίσεων για όλες τις εγκαταστάσεις στο δίκτυό σας.
Ένας καλός τρόπος να χρησιμοποιήσετε την μέθοδο προρύθμισης με χρήση DHCP είναι να προρυθμίσετε μόνο τις τιμές που έχουν να κάνουν με το δίκτυό σας, όπως για παράδειγμα τον καθρέφτη του Debianπου θα χρησιμοποιήσετε. Με τον τρόπο αυτό οι εγκαταστάσεις στο δίκτυό σας θα έχουν προεπιλεγμένον έναν κατάλληλο καθρέφτη της αρχειοθήκης, ενώ το υπόλοιπο της εγκατάστασης μπορεί να πραγματοποιηθεί
διαδραστικά. Η χρήση προρυθμίσεων μέσω DHCP για την πλήρη αυτοματοποίηση των εγκαταστάσεων τουDebian θα πρέπει να γίνεται μόνο με προσοχή.
90ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.3

Βʹ.3. ΔΗΜΙΟΥΡΓΙΑ ΕΝΟΣ ΑΡΧΕΙΟΥ …

Δημιουργία ενός αρχείου προρυθμίσεων

Το αρχείο των προρυθμίσεων είναι στην μορφή που χρησιμοποιείται από την εντολή debconf-set-selections.
H γενική μορφή μιας γραμμής σε ένα αρχείο προρυθμίσεων είναι:<owner> <question name> <question type> <value>Το αρχείο θα πρέπει να ξεκινά με τη γραμμή #_preseed_V1
Υπάρχουν μερικοί κανόνες που θα πρέπει να έχετε στο μυαλό σας όταν γράφετε ένα αρχείο προρύθμισης.
• Εισάγετε ένα μοναδικό κενό (space) ή μια μοναδική μετατόπιση θέσης (tab) ανάμεσα σε έναν τύπο καιτην τιμή του: οποιοδήποτε επιπλέον κενό διάστημα (whitespace) θα ερμηνευθεί σαν να ανήκει στην τιμή.
• Μια γραμμή μπορεί να χωριστεί σε πολλαπλές γραμμές με την προσθήκη στο τέλος του συμβόλου
backslash (“\”) σαν χαρακτήρα συνέχισης της γραμμής. Ένα καλό σημείο για να χωρίσετε μια γραμμή
είναι αμέσως μετά το όνομα της ερώτησης. Ένα κακό σημείο είναι ανάμεσα σε έναν τύπο και την τιμήτου. Οι χωριζόμενες γραμμές θα ενωθούν σε μια μοναδική γραμμή με όλα τα προηγούμενα/ακόλουθακενά διαστήματα συγκολλούμεναν σε ένα μοναδικό διάστημα.
• Για τις μεταβλητές (templates) του debconf που χρησιμοποιούνται μόνο στον ίδιο τον εγκαταστάτη, ωςιδιοκτήτης θα πρέπει να τεθεί ο “d-i”; για την προρύθμιση μεταβλητών που χρησιμοποιούνται στο εγκατεστημένο σύστημα θα πρέπει να χρησιμοποιηθεί το όνομα του πακέτου που περιέχει το αντίστοιχο
υπόδειγμα του debconf. Μόνο μεταβλητές για τις οποίες έχει καθοριστεί ιδιοκτήτης διαφορετικός απότον “d-i” θα μεταδοθούν στην βάση δεδομένων του debconf για το εγκατεστημένο σύστημα.
• Οι περισσότερες ερωτήσεις θα πρέπει να προρυθμιστούν χρησιμοποιώντας τις τιμές που είναι έγκυρες
στα Αγγλικά και όχι μεταφράσεις τους. Παρ’ όλα αυτά υπάρχουν μερικές ερωτήσεις (για παράδειγμαγια το πρόγραμμα partman) στις οποίες θα πρέπει να χρησιμοποιηθούν οι μεταφρασμένες τιμές.
• Μερικές ερωτήσεις παίρνουν σαν τιμή έναν κωδικό αντί του αγγλικού κειμένου που εμφανίζεται κατάτην εγκατάσταση.
• Ξεκινήστε με #_preseed_V1• Ένα σχόλιο συνίσταται από μια γραμμή που αρχίζει με έναν χαρακτήρα δίεσης (“#”) και εκτείνεται
μέχρι το μήκος αυτής της γραμμής.
Ο ευκολότερος τρόπος να δημιουργήσετε ένα αρχείο προρύθμισης είναι να χρησιμοποιήσετε το παράδειγμα στον σύνδεσμο Τμήμα Βʹ.4 σαν βάση και να δουλέψετε πάνω σ’ αυτό.
Μια εναλλακτική μέθοδος είναι να κάνετε μια εγκατάσταση με το χέρι και μετά, μετά την επανεκκίνηση,χρησιμοποιήστε την εντολή debconf-get-selections από το πακέτο debconf-utilsώστε να σώσετε σε έναμοναδικό αρχείο τόσο την βάση δεδομένων του debconf όσο και αυτήν του cdebconf του εγκαταστάτη:$ echo ”#_preseed_V1” > file$ debconf-get-selections --installer >> file$ debconf-get-selections >> fileΠαρ’ όλα αυτά, ένα αρχείο που δημιουργείται μ’ αυτόν τον τρόπο θα περιέχει κάποια στοιχεία που δενθα έπρεπε να προρυθμιστούν, και το παραδειγματικό αρχείο είναι ένα καλλίτερο σημείο εκκίνησης για τουςπερισσότερους χρήστες.

ΣημείωσηΗ μέθοδος αυτή στηρίζεται στο γεγονός ότι στο τέλος της εγκατάστασης η βάση δεδομένων του cdebconf σώζεται στο εγκατεστημένο σύστημα στο αρχείο
/var/log/installer/cdebconf. Όμως κι επειδή η βάση αυτή μπορεί ναπεριέχει ευαίσθητες πληροφορίες, τα αρχεία είναι προκαθορισμένο να διαβάζονται μόνο από τον χρήστη root.
Ο κατάλογος /var/log/installer και όλα τα αρχεία σ’ αυτόν θαδιαγραφούν από το σύστημά σας αν αφαιρέσετε πλήρως το πακέτο
installation-report.

91ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.4. ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ ΑΡΧΕΙΟΥ …

Για να ελέγξετε πιθανές τιμές για τις ερωτήσεις, μπορείτε να χρησιμοποιήσετε την εντολή nano για ναεξετάσετε τα αρχεία στον κατάλογο /var/lib/cdebconf κι ενώ η εγκατάσταση είνα ακόμα σε εξέλιξη.
Δείτε το αρχείο templates.dat για τα αρχικά πρότυπα (templates) και το αρχείο questions.dat γιατις τρέχουσες τιμές και τις τιμές που έχουν δοθεί στις μεταβλητές.
Για να ελέγξετε αν η μορφή του αρχείου προρύθμισης είναι έγκυρη πριν πραγματοποιήσετε μια εγκατάσταση, μπορείτε να χρησιμοποιήσετε την εντολή debconf-set-selections -c preseed.cfg .

Βʹ.4

Περιεχόμενα του αρχείου προρύθμισης (για την έκδοση bullseye)Τα τμήματα ρυθμίσεων που χρησιμοποιούνται στο παράρτημα αυτό είναι επίσης διαθέσιμα σαν ένα αρχείοπαράδειγμα προρυθμίσεων στο https://www.debian.org/releases/bullseye/example-preseed.
txt.
Σημειώστε ότι αυτό το παράδειγμα βασίζεται σε μια εγκατάσταση για την αρχιτεκτονική Intel x86. Ανκάνετε εγκατάσταση σε μια άλλη αρχιτεκτονική, μερικά από τα παραδείγματα (όπως η επιλογή πληκτρολογίου και η εγκατάσταση του φορτωτή εκκίνησης) μπρορεί να μην είναι κατάλληλα ή σχετικά και θα πρέπει
να αντικατασταθούν από ρυθμίσεις του debconf κατάλληλες για την αρχιτεκτονική σας.
Λεπτομέρειες σχετικά με το πώς δουλεύουν στην πράξη οι διάφορες συνιστώσες του Debian Installer μπορούν να βρεθούν στην ενότητα Τμήμα 6.3.

Βʹ.4.1Τοπικοποίηση

Στη διάρκεια μιας συνηθισμένης εγκατάστασης οι ερωτήσεις σχετικά με την τοπικοποίηση γίνονται στηναρχή, συνεπώς αυτές οι τιμές μπορούν να προρυθμιστούν μόνο μέσω των μεθόδων του αρχικού δίσκου μνήμης RAM initrd ή παραμέτρων εκκίνησης. Η αυτόματη κατάσταση (Τμήμα Βʹ.2.3) περιλαμβάνει τον καθορισμό της παραμέτρου auto-install/enable=true (συνήθως μέσω του παρωνυμίου προρύθμισης auto).
Αυτό καθυστερεί την διατύπωση των ερωτήσεων σχετικά με την τοπικοποίηση, οπότε μπορούν να προρυθμιστούν με οποιαδήποτε μέθοδο.
Το σύνολο τοπικών ρυθμίσεων (locale) μπορεί να χρησιμοποιηθεί για να προσδιορίσετε τόσο την γλώσσαόσο και την χώρα και μπορεί να είναι οποιοσδήποτε συνδυασμός μιας γλώσσας που υποστηρίζεται από τονdebian-installer και μιας αναγνωρισμένης χώρας. Αν ο συνδυασμός δεν σχηματίζει ένα έγκυρο σύνολο
τοπικών ρυθμίσεων, ο εγκαταστάτης θα επιλέξει αυτόματα ένα σύνολο που είναι έγκυρο για την επιλεγμένη
γλώσσα. Για να ορίσετε το σύνολο αυτό σαν παράμετρο εκκίνησης, χρησιμοποιήστε πχ. locale=en_US.
Αν και η μέθοδος αυτή είναι πολύ εύκολη στη χρήση της δεν επιτρέπει την προρύθμιση όλων των δυνατών
συνδυασμών γλώσσας, χώρας και τοπικοποίησης³. Έτσι οι τιμές μπορούν εναλλακτικά να προρυθμιστούν
ξεχωριστά. Η γλώσσα και η χώρα μπορούν επίσης να προσδιοριστούν και σαν παράμετροι εκκίνησης.
# Προρύθμιση μόνο της τοπικοποίησης (locale) καθορίζει τη γλώσσα, τη χώρα καιτην τοπικοποίηση.
d-i debian-installer/locale string en_US←-# Οι τιμές μπορούν επίσης να προρυθμιστούν ξεχωριστά για μεγαλύτερη ευελιξία.
#d-i debian-installer/language string en#d-i debian-installer/country string NL#d-i debian-installer/locale string en_GB.UTF-8# Προαιρετικά μπορείτε να προσδιορίσετε επιπλέον τοπικοποιήσεις που θα παραχθούν.
#d-i localechooser/supported-locales multiselect en_US.UTF-8, nl_NL.UTF-8

Η ρύθμιση του πληκτρολογίου συνίσταται στην επιλογή μιας διάταξηςπληκτρολογίου (keymap) και (γιαμη-λατινικές διατάξεις) ενός πλήκτρου εναλλαγής (toggle key) για την εναλλαγή μεταξύ της μη-λατινικής καιτης αμερικανικής (US) διάταξης. Μόνο βασικές διατάξεις είναι διαθέσιμες στη διάρκεια της εγκατάστασης. Πιο εξειδικευμένες διατάξεις είναι διαθέσιμες στο εγκατεστημένο σύστημα, μέσω της εντολής dpkgreconﬁgure keyboard-conﬁguration.
# Επιλογή πληκτρολογίου.
d-i keyboard-configuration/xkb-keymap select us# d-i keyboard-configuration/toggle select No toggling³Για παράδειγμα, προρυθμίζοντας την τοπικοποίηση locale σε en_NL θα είχε σαν αποτέλεσμα να χρησιμοποιηθεί η
en_US.UTF-8 σαν προκαθορισμένη τοπικοποίηση. Αν προτιμάτε πχ. να χρησιμοποιήσετε την τοπικοποίηση en_GB.UTF-8, οι τιμές θα πρέπει να προρυθμιστούν ξεχωριστά η κάθε μία.

92ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.4. ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ ΑΡΧΕΙΟΥ …

Για να παρακάμψετε την ρύθμιση του πληκτρολογίου προρυθμίστε το keymap σαν skip-config. Αυτόθα έχει σαν αποτέλεσμα να παραμείνει ενεργό το keymap του πυρήνα.

Βʹ.4.2Ρύθμιση δικτύου

Φυσικά, μια προρύθμιση της διαμόρφωσης του δικτύου δεν θα δουλέψει αν φορτώνετε το αρχείο προρύθμισης από το δίκτυο. Είναι όμως πολύ βολικό αν εκκινείτε από έναν οπτικό δίσκο ή ένα κλειδί USB. Ανφορτώνετε αρχεία προρύθμισης από το δίκτυο, μπορείτε να περάσετε παραμέτρους ρύθμισης του δικτύου
χρησιμοποιώντας παραμέτρους εκκίνησης του πυρήνα.
Αν είναι απαραίτητο να διαλέξετε μια συγκεκριμένη διεπαφή δικτύου κατά την εκκίνηση από δίκτυο καιπριν από την φόρτωση ενός αρχείου προρύθμισης από αυτό, χρησιμοποιείστε μια παράμετρο εκκίνησης όπωςη interface=eth1.
Αν και η προρύθμιση της διαμόρφωσης του δικτύου δεν είναι συνήθως δυνατή όταν χρησιμοποιείτε προρύθμιση μέσω δικτύου (χρησιμοποιώντας το “preseed/url”), μπορείτε να χρησιμοποιήσετε το ακόλουθο ”κόλπο”για να παρακάμψετε αυτή τη δυσκολία, πχ. αν θέλετε να ορίσετε μια στατική διεύθυνση για την δικτυακή
σας διεπαφή. Το ”κόλπο” είναι να αναγκάσετε και πάλι τη διαμόρφωση του δικτύου μετά την φόρτωση τουαρχείου προρυθμίσεων δημιουργώντας ένα σενάριο “preseed/run” που να περιέχει τις ακόλουθες εντολές:kill-all-dhcp; netcfg

Οι επόμενες μεταβλητές του debconf είναι συναφείς με την ρύθμιση του δικτύου.
# Disable network configuration entirely. This is useful for cdrom# installations on non-networked devices where the network questions,# warning and long timeouts are a nuisance.
#d-i netcfg/enable boolean false# netcfg will choose an interface that has link if possible. This makes it# skip displaying a list if there is more than one interface.
d-i netcfg/choose_interface select auto
# To pick a particular interface instead:#d-i netcfg/choose_interface select eth1
# To set a different link detection timeout (default is 3 seconds).
# Values are interpreted as seconds.
#d-i netcfg/link_wait_timeout string 10# If you have a slow dhcp server and the installer times out waiting for# it, this might be useful.
#d-i netcfg/dhcp_timeout string 60#d-i netcfg/dhcpv6_timeout string 60# Automatic network configuration is the default.
# If you prefer to configure the network manually, uncomment this line and# the static network configuration below.
#d-i netcfg/disable_autoconfig boolean true
# If you want the preconfiguration file to work on systems both with and# without a dhcp server, uncomment these lines and the static network# configuration below.
#d-i netcfg/dhcp_failed note
#d-i netcfg/dhcp_options select Configure network manually# Static network configuration.
## IPv4 example#d-i netcfg/get_ipaddress string 192.168.1.42#d-i netcfg/get_netmask string 255.255.255.0#d-i netcfg/get_gateway string 192.168.1.1#d-i netcfg/get_nameservers string 192.168.1.1#d-i netcfg/confirm_static boolean true93ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.4. ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ ΑΡΧΕΙΟΥ …

## IPv6 example#d-i netcfg/get_ipaddress string fc00::2#d-i netcfg/get_netmask string ffff:ffff:ffff:ffff::#d-i netcfg/get_gateway string fc00::1#d-i netcfg/get_nameservers string fc00::1#d-i netcfg/confirm_static boolean true
# Any hostname and domain names assigned from dhcp take precedence over# values set here. However, setting the values still prevents the questions# from being shown, even if values come from dhcp.
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain# If you want to force a hostname, regardless of what either the DHCP
# server returns or what the reverse DNS entry for the IP is, uncomment# and adjust the following line.
#d-i netcfg/hostname string somehost# Disable that annoying WEP key dialog.
d-i netcfg/wireless_wep string# The wacky dhcp hostname that some ISPs use as a password of sorts.
#d-i netcfg/dhcp_hostname string radish# If non-free firmware is needed for the network or other hardware, you can# configure the installer to always try to load it, without prompting. Or# change to false to disable asking.
#d-i hw-detect/load_firmware boolean trueΠαρακαλώ σημειώστε ότι η εντολή netcfg θα προσδιορίσει αυτόματα την μάσκα δικτύου αν δεν έχει προρυθμιστεί η τιμή της netcfg/get_netmask. Στην περίπτωση αυτή και για αυτοματοποιημένες εγκαταστάσεις η μεταβλητή θα πρέπει να επισημανθεί ως seen. Ανάλογα, η εντολή netcfg θα επιλέξει μια κατάλληληδιεύθυνση αν δεν έχει οριστεί η netcfg/get_gateway. Σαν μια ειδική περίπτωση, μπορείτε να θέσετε τηνnetcfg/get_gateway σε “none” για να προσδιορίσετε συγκεκριμένα ότι δεν θα χρησιμοποιηθεί κάποια
δικτυακή πύλη.

Βʹ.4.3Κονσόλα δικτύου# Χρησιμοποιήστε τις ακόλουθες ρυθμίσεις αν επιθυμείτε να κάνετε χρήση του ←συστατικού κονσόλα-δικτύου
# για απομακρυσμένη εγκατάσταση πάνω από SSH. Αυτό έχει νόημα μόνο αν# σκοπεύετε να κάνετε την υπόλοιπη εγκατάσταση με το χέρι.
#d-i anna/choose_modules string network-console#d-i network-console/authorized_keys_url string http://10.0.0.1/openssh-key#d-i network-console/password password r00tme#d-i network-console/password-again password r00tme

More information related to network-console can be found in Τμήμα 6.3.10.

Βʹ.4.4Ρυθμίσεις καθρέφτη της αρχειοθήκης του DebianΑνάλογα με την μέθοδο εγκατάστασης που χρησιμοποιείτε, ίσως χρησιμοποιηθεί ένας καθρέφτης της αρχειοθήκης για το κατέβασμα πρόσθετων συστατικών του εγκαταστάτη, την εγκατάσταση του βασικού συστήματος και την ρύθμιση του αρχείου /etc/apt/sources.list για το εγκατεστημένο σύστημα.
Η παράμετρος mirror/suite καθορίζει την σουίτα λογισμικού για το εγκατεστημένο σύστημα.
Η παράμετρος mirror/udeb/suite καθορίζει την σουίτα για επιπρόσθετα συστατικά του εγκαταστάτη. Η ρύθμισή της είναι χρήσιμη μόνο αν τα συστατικά πρέπει πραγματικά να μεταφορτωθούν από το δίκτυο
και πρέπει να ταιριάζουν με την σουίτα που χρησιμοποιήθηκε για την δημιουργία του δίσκου initrd που αντιστοιχεί στη συγκεκριμένη μέθοδο εγκατάστασης. Συνήθως ο εγκαταστάτης θα χρησιμοποιήσει αυτόματα τησωστή τιμή οπότε δεν υπάρχει ανάγκη προσδιορισμού της απο εσάς.

94ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.4. ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ ΑΡΧΕΙΟΥ …

# Mirror protocol:# If you select ftp, the mirror/country string does not need to be set.
# Default value for the mirror protocol: http.
#d-i mirror/protocol string ftp
d-i mirror/country string manuald-i mirror/http/hostname string http.us.debian.org
d-i mirror/http/directory string /debiand-i mirror/http/proxy string# Suite to install.
#d-i mirror/suite string testing# Suite to use for loading installer components (optional).
#d-i mirror/udeb/suite string testingΒʹ.4.5Ρύθμιση ΛογαριασμούΟ κωδικός πρόσβασης για τον χρήστη root και το όνομα και ο κωδικός πρόσβασης για τον πρώτο λογαριασμό
ενός απλού χρήστη μπορούν να προρυθμιστούν. Για τους κωδικούς πρόσβασης μπορείτε να χρησιμοποιήσετε
είτε έναν απλό μη-κρυπτογραφημένο (clear text) είτε crypt(3) hashes.

Προειδοποίηση
Έχετε υπόψιν ότι η προρύθμιση για τους κωδικούς πρόσβασης δεν είναι απόλυτα ασφαλής καθώς οποιοσδήποτε με πρόσβαση στο αρχείο προρυθμίσεων θαέχει γνώση αυτών των κωδικών. Η αποθήκευση κρυπτογραφημένων (hashed)κωδικών θεωρείται ασφαλής εκτός κι αν χρησιμοποιηθεί ένας ασθενής αλγόριθμος κρυπτογράφησης όπως οι DES ή MD5, που επιτρέπουν ”απευθείας” επιθέσεις (bruteforce attacks). Συνιστώμενοι αλγόριθμοι κρυπτογράφησης για τουςκωδικούς πρόσβασης είναι οι SHA-256 και SHA512.

#Παράκαμψη της δημιουργίας λογαριασμού χρήστη root (ο λογαριασμός απλού χρήστη
#θα είναι σε θέση να χρησιμοποιήσει την εντολή sudo).
#d-i passwd/root-login boolean false#Eναλλακτικά για να παρακάμψετε την δημιουργία ενός λογαριασμού απλού χρήστη.
#d-i passwd/make-user boolean false# Κωδικός χρήστη root, είτε σε απλό κείμενο
#d-i passwd/root-password password r00tme#d-i passwd/root-password-again password r00tme# είτε κρυπτογραφημένος με χρήση crypt(3) hash.
#d-i passwd/root-password-crypted password [crypt(3) hash]# Για να δημιουργήστε έναν λογαριασμό απλού χρήστη.
#d-i passwd/user-fullname string Debian User#d-i passwd/username string debian# Κωδικός πρόσβασης απλού χρήστη, είτε σε απλό κείμενο
#d-i passwd/user-password password insecure#d-i passwd/user-password-again password insecure# είτε κρυπτογραφημένος με χρήση crypt(3) hash.
#d-i passwd/user-password-crypted password [crypt(3) hash]# Δημιουργία του πρώτου χρήστη με ένα συγκεκριμένο UID αντί του προκαθορισμένου.
#d-i passwd/user-uid string 1010
# Ο λογαριασμός χρήστη θα προστεθεί σε κάποιες δεδομένες αρχικές ομάδες χρηστών.
Για να το# αλλάξετε αυτό, χρησιμοποιήστε το παρακάτω.
#d-i passwd/user-default-groups string audio cdrom video95←-

ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.4. ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ ΑΡΧΕΙΟΥ …

Οι μεταβλητές passwd/root-password-crypted και passwd/user-password-crypted μπορούν επίσης να προρυθμιστούν παίρνοντας σαν τιμή το “!”. Στην περίπτωση αυτή, ο αντίστοιχος λογαριασμός
απενεργοποιείται. Αυτό μπορεί να είναι βολικό για τον λογαριασμό του χρήστη root, εφόσον βέβαια έχει ρυθμιστεί εναλλακτικός τρόπος που να επιτρέπει τις διάφορες διαχειριστικές ενέργειες ή την είσοδο του χρήστη
root (για παράδειγμα με χρήση αυθεντικοποίησης με κλειδί SSH ή την εντολή sudo).
Η επόμενη εντολή (διαθέσιμη από το πακέτο whois) μπορεί να χρησιμοποιηθεί για να δημιουργήσετε μιακρυπτογράφηση τύπου crypt(3) βασισμένη στον αλγόριθμο SHA-512 για έναν κωδικό πρόσβασης:
mkpasswd -m sha-512

Βʹ.4.6

Ρύθμιση ρολογιού και χρονικής ζώνης

# Ελέγχει αν το ρολόι του υπολογιστή σας είναι ρυθμισμένο ή όχι σε UTC.
d-i clock-setup/utc boolean true# Μπορείτε να ορίσετε οποιαδήποτε έγκυρη ρύθμιση για την $TZ; δείτε ταπεριεχόμενα του# /usr/share/zoneinfo/ για έγκυρες τιμές.
d-i time/zone string US/Eastern←-# Ελέγχει αν θα χρησιμοποιηθεί το πρωτόκολλο NTP για την ρύθμιση του ρολογιού ←στη διάρκεια της εγκατάστασης
d-i clock-setup/ntp boolean true
# Ο εξυπηρετητής NTP που θα χρησιμοποιηθεί . Ο προκαθορισμένος είναι σχεδόν ←πάντα μια καλή επιλογή εδώ.
#d-i clock-setup/ntp-server string ntp.example.com

Βʹ.4.7

ΔιαμέρισηΗ χρήση προρύθμισης για την διαμέριση του σκληρού δίσκου περιορίζεται σε ό,τι υποστηρίζει το πρόγραμμα partman-auto. Μπορείτε να επιλέξετε την διαμέριση είτε του υπάρχοντος ελεύθερου χώρου σ’ ένανδίσκο είτε ενός ολόκληρου δίσκου. Η διάταξη του δίσκου μπορεί να προσδιοριστεί από μια προκαθορισμένη ”συνταγή” ή μια δική σας από ένα σχετικό αρχείο ή μια ”συνταγή” που συμπεριλαμβάνεται στο αρχείο
προρυθμίσεων.
Υποστηρίζεται η προρύθμιση προχωρημένων σχημάτων διαμέρισης με χρήση RAID, LVM και κρυπτογράφησης αλλά χωρίς την πλήρη ευελιξία που προσφέρει η διαμέριση στη διάρκεια μιας κανονικής χωρίς
προρύθμιση εγκατάστασης.
Τα παραδείγματα που ακολουθούν προσφέρουν βασικές μόνο πληροφορίες για την χρήση ”συνταγών”προρύθμισης. Για περισσότερες λεπτομέρεις δείτε τα αρχεία partman-auto-recipe.txt και partman-auto-raidtxt που περιλαμβάνονται στο πακέτο debian-installer. Και τα δύο αυτά αρχεία είναι επίσης διαθέσιμα από τον σύνδεσμο debian-installer source repository. Σημειώστε ότι η υποστηριζόμενη λειτουργικότητα πιθανόν να μεταβάλλεται μεταξύ διαφορετικών εκδόσεων.

ΠροειδοποίησηΗ ταυτοποίηση των δίσκων εξαρτάται από την σειρά με την οποίαν φορτώνονταιοι οδηγοί τους. Αν υπάρχουν πολλαπλοί δίσκοι στο σύστημα, βεβαιωθείτε ότιθα επιλεχθεί ο σωστός πριν να χρησιμοποιήσετε preseeding.

Βʹ.4.7.1

Παράδειγμα διαμέρισης# Αν το σύστημα έχει ελεύθερο χώρο μπορείτε να επιλέξετε να διαμερίσετε μόνοαυτό τον χώρο.
# Αυτό τηρείται μόνο αν δεν έχει επιλεγεί η μέθοδος partman-auto/method ( ←παρακάτω).
#d-i partman-auto/init_automatically_partition select biggest_free96←-ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.4. ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ ΑΡΧΕΙΟΥ …

# Εναλλακτικά, μπορείτε να προσδιορίσετε έναν δίσκο για διαμέριση. Αν το σύστημα ←έχειμόνο
# έναν δίσκο ο εγκαταστάτης θα επιλέξει εξ ορισμού να χρησιμοποιήσει αυτόν, ←διαφορετικά τοόνομα της# συσκευής πρέπει να δοθεί στην παραδοσιακή, non-devfs μορφή (επομένως πχ. /dev/ ←sda
# και όχι πχ. /dev/discs/disc0/disc).
# Για παράδειγμα, για να χρησιμοποιήσετε τον πρώτο SCSI/SATA σκληρό δίσκο:#d-i partman-auto/disk string /dev/sda# Επιπρόσθετα, θα πρέπει να προσδιορίσετε την μέθοδο που θα χρησιμοποιηθεί.
# Οι διαθέσιμες προς το παρόν μέθοδοι είναι:# - regular: χρησιμοποιήστε τους συνηθισμένους τύπους κατατμήσεων για την ←αρχιτεκτονική σας# - lvm:χρησιμοποιήστε LVM για τη διαμέριση του δίσκου
# - crypto: χρησιμοποιήστε LVM μέσα σε μια κρυπτογραφημένη κατάτμηση
d-i partman-auto/method string lvm# Μπορείτε να ορίσετε το μέγεθος του χώρου που θα χρησιμοποιήσετε για την ομάδα ←τόμων LVM.
# Μπορεί να είναι είτε ένα μέγεθος με τη μονάδα μέτρησης (πχ. 20 GB), ένα ποσοστό
# ελεύθερου χώρου ή λέξη κλειδί ’max’.
d-i partman-auto-lvm/guided_size string max# Αν ένας από τους δίσκους που πρόκειται να διαμεριστεί αυτόματα
# περιέχει μια παλιά διαμόρφωση LVM, ο χρήστης θα λάβει κανονικά
# μια προειδοποίηση. Αυτό μπορεί να παρακαμφθεί με προρύθμιση...
d-i partman-lvm/device_remove_lvm boolean true# Το ίδιο ισχύει και για προϋπάρχουσες διατάξεις RAID σε λογισμικό:d-i partman-md/device_remove_md boolean true# Και το ίδιο ισχύει για την επιβεβαίωση εγγραφής στις κατατμήσεις lvm.
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true# Μπορείτε να επιλέξετε μια από τις τρεις προκαθορισμένες συνταγές διαμέρισης:# - atomic: όλα τα αρχεία σε μια κατάτμηση# - home:ξεχωριστή κατάτμηση /home partition# - multi: ξεχωριστές κατατμήσεις /home, /var, και /tmp
d-i partman-auto/choose_recipe select atomic# Ή δώστε μια δική σας συνταγή...
# Αν έχετε τον τρόπο να περάσετε ένα αρχείο με δική σας συνταγή στο περιβάλλοντου d-i, μπορείτε
# απλά να υποδείξετε αυτό.
#d-i partman-auto/expert_recipe_file string /hd-media/recipe←-# Αν όχι, μπορείτε να εισάγετε μια ολόκληρη συνταγή στο αρχείο προδιαμόρφωσης σε ←μια και μόνη# (λογική) γραμμή. Αυτό το παράδειγμα δημιουργεί μια μικρή κατάτμηση /boot, μια ←κατάλληλη# swap, και χρησιμοποιεί τον υπόλοιπο χώρο για την ριζική κατάτμηση:#d-i partman-auto/expert_recipe string\#boot-root ::\#40 50 100 ext3\#
$primary{ } $bootable{ }\#method{ format } format{ }\#use_filesystem{ } filesystem{ ext3 }\#mountpoint{ /boot }
\
#
.
\
#
500 10000 1000000000 ext3\#
method{ format } format{ }\#use_filesystem{ } filesystem{ ext3 }\#mountpoint{ / }
\
#
.
\

97

ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

###

Βʹ.4. ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ ΑΡΧΕΙΟΥ …

64 512 300% linux-swap
method{ swap } format{ }.

\\# Ο πλήρης μορφότυπος της συνταγής τεκμηριώνεται στο αρχείο partman-auto-recipe. ←txt
# που περιλαμβάνεται στο πακέτο ’debian-installer’ ή είναι διαθέσιμο στο ←αποθετήριο του κώδικα του D-I.
# Εκεί τεκμηριώνεται επίσης πώς να ορίσετε ρυθμίσεις όπως εττικέτες συστημάτων# αρχείων, ονόματα ομάδων τόμων και ποιες φυσικές συσκευές να συμπεριλάβετε
# σε μια ομάδα τόμων.
## Διαμέριση για EFI# Αν το σύστημά σας χρειάζεται μια διαμέριση EFI μπορείτε να προσθέσετε κάτι όπως# αυτό στην προηγούμενη συνταγή, ως το πρώτο στοιχείο στη συνταγή:#538 538 1075 free\#$iflabel{ gpt }\#$reusemethod{ }\#method{ efi }\#format{ }\#.
\## Το παραπάνω απόσπασμα είναι για την αρχιτεκτονική amd64· οι λεπτομέρειες μπορεί# να διαφέρουν για άλλες αρχιτεκτονικές. Το πακέτο ’partman-auto’ στο αποθετήριο ←πηγαίου κώδικα# του D-I ίσως έχει κάποιο παράδειγμα που να μπορείτε να ακολουθήσετε.
# Τα παρακάτω δημιουργούν αυτόματα κατατμήσεις χωρίς επιβεβαίωση, εφόσον
# λέτε στο πρόγραμμα κατάτμησης τι να κάνει χρησιμοποιώντας μια από τις ←προηγούμενες μεθόδους.
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true# Επιβάλλετε εκκίνηση με UEFI (Η ’συμβατότητα με το BIOS’ θα χαθεί). Προεπιλογή:false.
#d-i partman-efi/non_efi_system boolean true# Βεβαιωθείτε ότι ο πίνακας διαμέρισης είναι GPT - αυτό απαιτείται από το EFI#d-i partman-partitioning/choose_label select gpt#d-i partman-partitioning/default_label string gpt←-# Όταν είναι ενεργοποιημένη η κρυπτογράφηση του δίσκου, παραλείψετε την διαγραφή
των κατατμήσεων εκ των προτέρων.
#d-i partman-auto-crypto/erase_disks boolean false←-Βʹ.4.7.2

Διαμέριση με χρήση RAID

Μπορείτε επίσης να χρησιμοποιήσετε την μέθοδο προρύθμισης για να διαμορφώσετε κατατμήσεις σε συστοιχίες RAID λογισμικού (software RAID). Υποστηρίζονται τα επίπεδα RAID 0, 1, 5, 6 και 10, η δημιουργία
degraded συστοιχιών και ο προσδιορισμός εφεδρικών συσκευών.
Αν χρησιμοποιείτε RAID 1 μπορείτε να προρυθμίσετε την εγκατάσταση του grub σε όλες τις συσκευές πουχρησιμοποιούνται στη συστοιχία. Δείτε την ενότητα Τμήμα Βʹ.4.11.

98ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.4. ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ ΑΡΧΕΙΟΥ …

Προειδοποίηση
Είναι εύκολο να γίνει κάποιο λάθος με αυτόν τον τύπο αυτόματης διαμέρισης.
Επίσης είναι η λειτουργικότητα που δοκιμάζεται σχετικά λιγότερο από τουςπρογραμματιστές του debian-installer. Η ευθύνη να γίνουν οι διάφορεςσυνταγές με σωστό τρόπο (ώστε να έχουν νόημα και να μην οδηγούν σε αντιφάσεις) ανήκει στον ίδιο τον χρήστη. Ελέγξτε το /var/log/syslog αν αντιμετωπίσετε προβλήματα.

# Η μέθοδος θα πρέπει να οριστεί σαν ”raid”.
#d-i partman-auto/method string raid# Προσδιορίστε τους δίσκους προς διαμέριση. Θα αποκτήσουν όλοι την ίδια διάταξη,# συνεπώς η μέθοδος θα δουλέψει μόνο αν οι δίσκοι έχουν το ίδιο μέγεθος.
#d-i partman-auto/disk string /dev/sda /dev/sdb# Στη συνέχεια θα πρέπει να προσδιορίσετε τις φυσικές κατατμήσεις που θαχρησιμοποιηθούν.
#d-i partman-auto/expert_recipe string \#multiraid ::\#1000 5000 4000 raid\#$primary{ } method{ raid }
\
#
.
\
#
64 512 300% raid\#
method{ raid }
\
#
.
\
#
500 10000 1000000000 raid\#
method{ raid }
\
#
.

←-

# Τέλος πρέπει να προσδιορίσετε πώς θα χρησιμοποιηθούν στη διαμόρφωση του RAID
# οι κατατμήσεις που έχουν καθοριστεί από πριν. Θυμηθείτε να χρησιμοποιήσετε ←τους σωστούς αριθμούς
# για τις λογικές κατατμήσεις.
# Οι παράμετροι είναι:# <raidtype> <devcount> <sparecount> <fstype> <mountpoint> \<devices> <sparedevices>## Υποστηρίζονται επίπεδα RAID 0, 1, 5, 6 και 10. Οι συσκευές χωρίζονται με δίεση
”#”#/dev/sda1#/dev/sdb1\#d-i partman-auto-raid/recipe string \#1 2 0 ext3 /\#/dev/sda1#/dev/sdb1
\
#
.
\
#
1 2 0 swap \#/dev/sda5#/dev/sdb5
\
#
.
\
#
0 2 0 ext3 /home\#/dev/sda6#/dev/sdb6\#.
# Το επόμενο έχει σαν αποτέλεσμα την αυτόματη πραγματοποίηση της διαμέρισης απότο πρόγραμμα partman χωρίς επιβεβαίωση.
d-i partman-md/confirm boolean true
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true

99

←-

←-

ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.4.7.3

Βʹ.4. ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ ΑΡΧΕΙΟΥ …

Έλεγχος του πώς έχουν προσαρτηθεί οι κατατμήσεις

Συνήθως, τα συστήματα αρχείων προσαρτώνται χρησιμοποποιώντας σαν κλειδί ένα καθολικό και μοναδικό στοιχείο ταυτοποίησης (UUID). Αυτό επιτρέπει την ομαλή προσάρτησή τους ακόμα κι αν το όνομα τηςσυσκευής που τους αντιστοιχεί αλλάξει.Τα στοιχεία αυτά (UUID) είναι μεγάλα σε μήκος και δύσκολο να διαβαστούν, συνεπώς αν προτιμάτε ο εγκαταστάτης μπορεί να προσαρτήσει τα συστήματα αρχείων με βάση ταπαραδοσιακά ονόματα συσκευών ή με βάση κάποια ταμπέλα που θα τους αποδόσετε. Αν ζητήσετε από τονεγκαταστάτη να γίνεται η προσάρτηση με βάση την ταμπέλα, οποιαδήποτε συστήματα αρχείων δεν έχουν μιατέτοια θα προσαρτηθούν με βάση το UUID.
Συσκευές με σταθερές ονομασίες. όπως πχ. λογικοί τόμοι LVM, θα εξακολουθούν να χρησιμοποιούν ταπαραδοσιακά ονόματά τους αντί των UUID.

Προειδοποίηση
Τα παραδοσιακά ονόματα συσκευών μπορούν να αλλάζουν ανάλογα με τη σειρά
με την οποία οι συσκευές ανακαλύπτονται από τον πυρήνα κατά την εκκίνηση,κάτι που μπορεί να προκαλέσει την προσάρτηση του λάθους συστήματος αρχείων. Ανάλογα, ενδέχεται να υπάρξει μια ασυμβατότητα με τις ταμπέλες τωνσυσκευών αν συνδέσετε έναν καινούριο δίσκο ή έναν οδηγό δίσκου USB. Αν συμβεί κάτι τέτοιο, η συμπεριφορά του συστήματός σας κατά την εκκίνηση μπορεί
να είναι απρόβλεπτη.

# Ο προεπιλεγμένος τρόπος προσάρτησης είναι με βάση το UUID, αλλά μπορείτε ←επίσης να επιλέξετε ”traditional” για# να χρησιμοποιήσετε παραδοσιακά ονόματα συσκευών, ή ”label” για να δοκιμάσετετις ταμπέλες των συστημάτων αρχείων πριν
# περάσετε στην μέθοδο με βάση τα UUID.
#d-i partman/mount_style select uuidΒʹ.4.8←-Εγκατάσταση του βασικού συστήματοςΣτην πραγματικότητα, δεν υπάρχουν πολλά πράγματα για τα οποία μπορείτε να χρησιμοποιήσετε preseedingσ’ αυτό το στάδιο της εγκατάστασης. Οι μόνες ερωτήσεις που γίνονται αφορούν την εγκατάσταση του πυρήνα.
# Ρυθμίστε το APT ώστε να μην εγκαθιστά εξ ορισμού συνιστώμενα πακέτα. Η χρήση ←αυτής της# επιλογής μπορεί να έχει σαν αποτέλεσμα ένα μη πλήρες σύστημα και θα πρέπει να ←χρησιμοποιείται μόνο από πολύ# έμπειρους χρήστες.
#d-i base-installer/install-recommends boolean false# Το (μετα) πακέτο της εικόνας του πυρήνα που θα εγκατασταθεί; μπορεί ναχρησιμοποιηθεί το ”none” αν# δεν πρόκειται να εγκατασταθεί κάποιος πυρήνας.
#d-i base-installer/kernel/image string linux-image-686

Βʹ.4.9←-Ρύθμιση setupΗ ρύθμιση του αρχείου /etc/apt/sources.list και οι βασικές επιλογές διαμόρφωσης αυτοματοποιούνται πλήρως ανάλογα με την μέθοδο εγκατάστασης και τις απαντήσεις σας σε προηγούμενες ερωτήσεις.
Μπορείτε προαιρετικά να προσθέσετε και άλλες (τοπικές) ”αποθήκες” πακέτων.
# Choose, if you want to scan additional installation media# (default: false).
d-i apt-setup/cdrom/set-first boolean false# You can choose to install non-free and contrib software.

100ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.4. ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ ΑΡΧΕΙΟΥ …

#d-i apt-setup/non-free boolean true#d-i apt-setup/contrib boolean true
# Uncomment the following line, if you don’t want to have the sources.list# entry for a DVD/BD installation image active in the installed system# (entries for netinst or CD images will be disabled anyway, regardless of# this setting).
#d-i apt-setup/disable-cdrom-entries boolean true
# Uncomment this if you don’t want to use a network mirror.
#d-i apt-setup/use_mirror boolean false# Select which update services to use; define the mirrors to be used.
# Values shown below are the normal defaults.
#d-i apt-setup/services-select multiselect security, updates#d-i apt-setup/security_host string security.debian.org# Additional repositories, local[0-9] available#d-i apt-setup/local0/repository string \#http://local.server/debian stable main#d-i apt-setup/local0/comment string local server# Enable deb-src lines#d-i apt-setup/local0/source boolean true
# URL to the public key of the local repository; you must provide a key or# apt will complain about the unauthenticated repository and so the# sources.list line will be left commented out.
#d-i apt-setup/local0/key string http://local.server/key# If the provided key file ends in ”.asc” the key file needs to be an# ASCII-armoured PGP key, if it ends in ”.gpg” it needs to use the# ”GPG key public keyring” format, the ”keybox database” format is# currently not supported.
# By default the installer requires that repositories be authenticated# using a known gpg key. This setting can be used to disable that
# authentication. Warning: Insecure, not recommended.
#d-i debian-installer/allow_unauthenticated boolean true
# Uncomment this to add multiarch configuration for i386
#d-i apt-setup/multiarch string i386

Βʹ.4.10Επιλογή πακέτων

Μπορείτε να επιλέξετε να εγκαταστήσετε οποιονδήποτε συνδυασμό καθηκόντων είναι διαθέσιμα. Διαθέσιμα
καθήκοντα περιλαμβάνουν την σιγμή που γράφεται αυτό το κείμενο:• standard (καθιερωμένα εργαλεία)• desktop (γραφικό περιβάλλον επιφάνειας εργασίας)• gnome-desktop (Περιβάλλον επιφάνειας εργασίας Gnome)• xfce-desktop (Περιβάλλον επιφάνειας εργασίας XFCE)• kde-desktop (Περιβάλλον επιφάνειας εργασίας KDE Plasma)• cinnamon-desktop (Περιβάλλον επιφάνειας εργασίας Cinnamon)• mate-desktop (Περιβάλλον επιφάνειας εργασίας MATE)• lxde-desktop (Περιβάλλον επιφάνειας εργασίας LXDE)• web-server (εξυπηρετητής Ιστού)• ssh-server (εξυπηρετητής SSH)101ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.4. ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ ΑΡΧΕΙΟΥ …

Μπορείτε επίσης να επιλέξετε να μην εγκαταστήσετε οποιοδήποτε task, επιβάλλοντας την εγκατάστασηενός συνόλου πακέτων με κάποιον άλλον τρόπο. Συνιστούμε πάντως να συμπεριλαμβάνετε πάντα το ”καθήκον” Κανονικό σύστημα.
Or if you don’t want the tasksel dialog to be shown at all, preseed pkgsel/run_tasksel (no packages are
installed via tasksel in that case).
Αν θέλετε να εγκαταστήσετε κάποια μεμονωμένα πακέτα επιπλέον από τα πακέτα που εγκαθίστανταιαπό τις ομάδες πακέτων (tasks), μπορείτε να χρησιμοποιήσετε την παράμετρο pkgsel/include. Η τιμήαυτής της παραμέτρου μπορεί να είναι μια λίστα πακέτων που διαχωρίζονται με άνω τελείες ή κενά, κάτιπου επιτρέπει επίσης την εύκολη χρήση της στην γραμμή εντολών του πυρήνα.
#tasksel tasksel/first multiselect standard, web-server, kde-desktop# Or choose to not get the tasksel dialog displayed at all (and don’t install# any packages):#d-i pkgsel/run_tasksel boolean false# Individual additional packages to install#d-i pkgsel/include string openssh-server build-essential# Whether to upgrade packages after debootstrap.
# Allowed values: none, safe-upgrade, full-upgrade#d-i pkgsel/upgrade select none
# You can choose, if your system will report back on what software you have# installed, and what software you use. The default is not to report back,# but sending reports helps the project determine what software is most
# popular and should be included on the first CD/DVD.
#popularity-contest popularity-contest/participate boolean falseΒʹ.4.11Εγκατάσταση φορτωτή εκκίνησης

Το Grub είναι ο φορτωτής εκκίνησης (για x86).
# Αυτή η επιλογή είναι αρκετά ασφαλής να γίνει, κάνει το grub να εγκαθιστά ←αυτόματα στοUEFI# partition/boot record αν δεν έχει ανιχνευθεί άλλο λειτουργικό σύστημα στο ←μηχάνημα.
d-i grub-installer/only_debian boolean true# Αυτό κάνει τον εγκαταστάτη grub-installer να εγκαθιστά στο UEFI partition/bootrecord, αν# βρει επίσης και κάποιο άλλο λειτουργικό σύστημα, κάτι που είναι λιγότερο ←ασφαλές καθώς να μην μπορεί πιθανόν# να εκκινήσει αυτό το άλλο λειτουργικό σύστημα.
d-i grub-installer/with_other_os boolean true# Εξαιτίας κυρίως της πιθανής χρήσης κλειδιών USB, η τοποθεσία της κύριας ←συσκευής δεν# μπορεί να προσδιοριστεί γενικά με ασφάλεια, οπότε αυτό πρέπει να καθοριστεί:#d-i grub-installer/bootdev string /dev/sda# Για εγκατάσταση στην κύρια συσκευή (υποθέτοντας ότι δεν είναι κλειδί USB):#d-i grub-installer/bootdev string default# Εναλλακτικά, αν θέλετε να εγκαταστήσετε σε μια τοποθεσία διαφορετική από το
UEFI# parition/boot record, αποσχολιάστε και επεξεργαστείτε αυτές τις γραμμές:#d-i grub-installer/only_debian boolean false#d-i grub-installer/with_other_os boolean false#d-i grub-installer/bootdev string (hd0,1)# To install grub to multiple disks:#d-i grub-installer/bootdev string (hd0,1) (hd1,1) (hd2,1)

102

←-

←-

ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.5. ΠΡΟΧΩΡΗΜΕΝΕΣ ΕΠΙΛΟΓΕΣ# Προαιρετικός κωδικός πρόσβασης για το grub, είτε σε φανερό κείμενο
#d-i grub-installer/password password r00tme#d-i grub-installer/password-again password r00tme# είτε κρυπτογραφημένο με χρήση MD5 hash, δείτε το grub-md5-crypt(8).
#d-i grub-installer/password-crypted password [MD5 hash]# Χρησιμοποιήστε την παρακάτω επιλογή για να προσθέσετε επιπλέον παραμέτρους ←εκκίνησης για το# εγκατεστημένο σύστημα (αν κάτι τέτοιο υποστηρίζεται από τον εγκαταστάτη του ←φορτωτή εκκίνησης).
# Σημείωση: επιλογές που περνάνε στον εγκαταστάτη θα προστεθούν αυτόματα.
#d-i debian-installer/add-kernel-opts string nousbΈνα κλειδί (hash) MD5 για το συνθηματικό του grub μπορεί να παραχθεί με την εντολή grub-md5-crypt,η χρησιμοποιώντας την εντολή στο παράδειγμα της ενότητας Τμήμα Βʹ.4.5.

Βʹ.4.12Ολοκλήρωση της εγκατάστασης

#Στη διάρκεια εγκαταστάσεων από σειριακή κονσόλα, οι συνήθεις εικονικές κονσόλες
#(VT1-VT6) απενεργοποιούνται συνήθως στο αρχείο /etc/inittab. Αποσχολιάστε την ←επόμενη
# γραμμή για να αποφύγετε κάτι τέτοιο.
#d-i finish-install/keep-consoles boolean true# Αποφύγετε αυτό το τελευταίο μήνυμα σχετικά με την ολοκλήρωση της εγκατάστασης.
d-i finish-install/reboot_in_progress note# Αυτό θα αποτρέψει τον εγκαταστάτη από το να εξάγει το CD κατά την επανεκκίνηση,#κάτι που σε μερικές περιπτώσεις είναι χρήσιμο.
#d-i cdrom-detect/eject boolean false# Έτσι μπορείτε να τερματίσετε τον εγκαταστάτη μετά την ολοκλήρωση τηςεγκατάστασης, αλλά χωρίς
# επανεκκίνηση στο εγκατεστημένο σύστημα.
#d-i debian-installer/exit/halt boolean true
# This will power off the machine instead of just alting it.
#d-i debian-installer/exit/poweroff boolean trueΒʹ.4.13←-Χρήση preseeding για άλλα πακέτα

#Ανάλογα με το λογισμικό που επιλέγετε για την εγκατάσταση, ή αν κάτι δεν # πάεικαλά# στην διάρκεια της εγκατάστασης, είναι δυνατόν να γίνουν και άλλες# ερωτήσεις. Μπορείτε να χρησιμοποιήσετε preseeding και γι’ αυτές, φυσικά. # Γιανα πάρετε μια λίστα κάθε# δυνατής ερώτησης που θα μπορούσαν να ρωτηθούν κατά την διάρκεια της # ←εγκατάστασης, πραγματοποιήστε μια# εγκατάσταση, και μετά εκτελέστε αυτές τις εντολές:#debconf-get-selections --installer > file#
debconf-get-selections >> fileΒʹ.5Προχωρημένες επιλογές

Βʹ.5.1Εκτέλεση προσαρμοσμένων εντολών κατά την διάρκεια της εγκατάστασης.

←←-Μια πολύ ισχυρή και ευέλικτη επιλογή που προσφέρεται από τα εργαλεία προρύθμισης είναι η δυνατότητα
εκτέλεσης εντολών ή σεναρίων σε συγκεκριμένα σημεία της εγκατάστασης.
Όταν το σύστημα αρχείων του προς εγκατάσταση συστήματος έχει προσαρτηθεί, είναι διαθέσιμο στοσημείο /target. Αν για την εγκατάσταση χρησιμοποιείτε κάποιο CD, όταν προσαρτηθεί είναι διαθέσιμοστο σημείο /cdrom.
103ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.5. ΠΡΟΧΩΡΗΜΕΝΕΣ ΕΠΙΛΟΓΕΣ

# H προρύθμιση του d-i είναι από την φύση της μη ασφαλής. Κανένα στοιχείο στον ←εγκαταστάτη δεν ελέγχει
# για προσπάθειες υπερχείλισης (buffer overflow) ή άλλες αδυναμίες στις τιμές ενός# αρχείου προρυθμίσεων όπως αυτό εδώ. Χρησιμοποιείτε αρχεία προρυθμίσεων μόνο από# τοποθεσίες που εμπιστεύεστε! Για να το πετύχετε αυτό, κι επειδή είναι γενικά ←χρήσιμο# να ένας τρόπος αυτόματης εκτέλεσης οποιασδήποτε εντολής κελύφους μέσα από τον ←εγκαταστάτη.
# Αυτή η πρώτη εντολή εκτελείται όσο το δυνατόν νωρίτερα, αμέσως μετά# το διάβασμα του αρχείου προρυθμίσεων.
#d-i preseed/early_command string anna-install some-udeb# Η εντολή αυτή εκτελείται ακριβώς πριν την εκκίνηση του προγράμματος διαμερισης. ←Πιθανόν να είναι
# χρήσιμο να κάνετε προρύθμιση με το δυναμικό πρόγραμμα διαμέρισης που εξαρτάται ←από την κατάσταση# των δίσκων (που πιθανόν να μην είναι ορατή όταν εκτελείται πρώιμα σαν preseed/ ←early_command).
#d-i partman/early_command \#string debconf-set partman-auto/disk ”$(list-devices disk | head -n1)”# Η εντολή αυτή εκτελείται μόλις πριν από την ολοκλήρωση της εγκατάστασης αλλά ←ενώ υπάρχει ακόμα
# ένας χρησιμοποιήσιμος κατάλογος /target. Μπορείτε να κάνετε chroot στον ←κατάλογο /target και να τον χρησιμοποιήσετε
# άμεσα ή να χρησιμοποιήσετε τις εντολές apt-install και in-target για να ←εγκαταστήσετε εύκολα
# πακέτα και να εκτελέσετε εντολές στο σύστημα προορισμού
#d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zshΒʹ.5.2Χρήση preseeding για την αλλαγή των προκαθορισμένων τιμών

Είναι δυνατόν να χρησιμοποιήσετε την προρύθμιση για να αλλάξετε την προκαθορισμένη απάντηση σε μιαερώτηση, επιτρέποντας όμως ακόμα την διατύπωσή της. Για να το κάνετε αυτό η σήμανση seen πρέπει ναοριστεί ξανά σαν “false” μετά τον καθορισμό μιας τιμής για την ερώτηση.
d-i foo/bar string value
d-i foo/bar seen falseΤο ίδιο αποτέλεσμα μπορεί να επιτευχθεί για όλες τις ερωτήσεις ορίζοντας την παράμετρο preseed/interactive=trueστο προτρεπτικό εκκίνησης. Αυτό μπορεί να είναι χρήσιμο και στον έλεγχο ή την εκσφαλμάτωση του αρχείου
προρύθμισης.
Σημειώστε ότι η παράμετρος ιδιοκτήτη του “d-i” θα πρέπει να χρησιμοποιείται μόνο για μεταβλητές πουχρησιμοποιούνται στον ίδιον τον εγκταταστάτη. Αντίθετα, για μεταβλητές που ανήκουν σε πακέτα εγκατεστημμένα στο σύστημα προορισμού, θα πρέπει να χρησιμοποιήσετε το όνομα του πακέτου. Δείτε την υποσημείωση στο κεφάλαιο Τμήμα Βʹ.2.2.
Αν κάνετε προρύθμιση χρησιμοποιώντας παραμέτρους εκκίνησης, μπορείτε να κάνετε τον εγκαταστάτη
να ρωτά την αντίστοιχη ερώτηση χρησιμοποιώντας τον τελεστή “?=”, δηλ. foo/bar?=value (ή owner:foo/bar?=value).
Αυτό θα έχει φυσικά επίδραση μόνο σε παραμέτρους που αντιστοιχούν σε ερωτήσεις που όντως εμφανίζονταιστη διάρκεια μιας εγκατάστασης και όχι σε “εσωτερικές” παραμέτρους.
Για περισσότερες πληροφορίες αποσφαλμάτωσης, χρησιμοποιήστε την παράμετρο εκκίνησης DEBCONF_DEBUG=5.
Αυτό θα αναγκάσει το debconf να παράξει πολύ περισσότερες λεπτομέρειες σχετικά με τις τρέχουσες ρυθμίσεις κάθε μεταβλητής καθώς και σχετικά με την πρόοδό του στα διάφορα σενάρια εγκατάστασης του κάθεπακέτου.

Βʹ.5.3Αλυσιδωτή φόρτωση (chainloading) αρχείων προρυθμίσεων

Είναι δυνατόν να συμπεριλάβετε περισσότερα αρχεία προρυθμίσεων μέσα από ένα άλλο τέτοιο. Οποιεσδήποτε ρυθμίσεις στα αρχεία αυτά θα υπερισχύσουν των ρυθμίσεων που προϋπάρχουν από αρχεία που φορτώθηκαν νωρίτερα. Αυτό καθιστά εφικτό, για παράδειγμα, να βάλετε τις γενικές ρυθμίσεις για το δίκτυο στην104ΠΑΡΑΡΤΗΜΑ Βʹ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΤΗΣ …

Βʹ.5. ΠΡΟΧΩΡΗΜΕΝΕΣ ΕΠΙΛΟΓΕΣτοποθεσία σας σε ένα αρχείο και πιο συγκεκριμένες ρυθμίσεις για συγκεκριμένες διαμορφώσεις σε άλλααρχεία.
# Μπορούν να παρατεθούν περισσότερα από ένα αρχεία, χωρισμένα με κενά διαστήματα; ←θα# φορτωθούν όλα. Τα αρχεία που συμπεριλαμβάνονται μπορούν να έχουν επίσης δικές ←τους ντιρεκτίβες τύπου preseed/include# Σημειώστε ότι αν δίνονται οι σχετικές διαδρομές για τα ονόματα των αρχείων, ←αυτές θεωρούνται ότι είναι# στον ίδιο κατάλογο που βρίσκεται το αρχείο προρυθμίσεων που τα περιλαμβάνει.
#d-i preseed/include string x.cfg# Ο εγκαταστάτης μπορεί προαιρετικά να κάνει επαλήθευση των checksum των αρχείων ←προρυθμίσεων πριν# από την χρήση τους. Προς το παρόν υποστηρίζονται μόνο md5sums, παραθέστε τα ←md5sums# με την ίδια σειρά με τα αντίστοιχα αρχεία που πρόκειται να συμπεριληφθούν.
#d-i preseed/include/checksum string 5da499872becccfeda2c4872f9171c3d# Ακόμα πιο ευέλικτα, αυτό εκτελεί μια εντολή κελύφους και αν δίνει σαν έξοδο ταονόματα των# αρχείων προρυθμίσεων, τότε συμπεριλαμβάνει τα αρχεία αυτά.
#d-i preseed/include_command \#string if [ ”‘hostname‘” = bob ]; then echo bob.cfg; fi←-# Και για τη μέγιστη ευελιξία, αυτό κατεβάζει ένα πρόγραμμα και το εκτελεί. Το ←πρόγραμμα
# μπορεί να χρησιμοποιεί εντολές όπως η debconf-set για τον χειρισμό της βάσης ←δεδομένων του debconf.
# Μπορούν να παρατεθούν περισσότερα από ένα σενάρια, χωρισμένα από κενά διαστήματα# Σημειώστε ότι αν οι διαδρομές των ονομάτων των αρχείων των σεναρίων αυτών ←είναι σχετικές, θεωρούνται ότι είναι στον ίδιο κατάλογο με το αρχείο ←προρυθμίσεων που τα εκτελεί.
#d-i preseed/run string foo.shΕίναι επίσης δυνατόν να έχετε αλυσιδωτή φόρτωση (chainload) από την φάση φόρτωσης της μνήμης δίσκου initrd ή της φόρτωσης του αρχείου προρυθμίσεων σ’ αυτήν της δικτυακής προρύθμισης ορίζοντας τιςπαραμέτρους preseed/url στα αρχεία που προηγούνται. Αυτό θα προκαλέσει την πραγματοποίηση της δικτυακής προρύθμισης με το ανέβασμα του δικτύου. Θα πρέπει να είσαστε προσεκτικοί όταν κάνετε κάτι τέτοιο
γιατί θα υπάρχουν δυο διαφορετικές εκτελέσεις της προρύθμισης, που σημαίνει για παράδειγμα ότι έχετε
άλλη μια ευκαιρία να εκτελέσετε την εντολή preseed/early, με την δεύτερη να προκύπτει όταν το δίκτυο έχειανέβει.

105

Παράρτημα ΓʹΔημιουργία κατατμήσεων για το DebianΓʹ.1

Αποφασίζοντας για τις κατατμήσεις στο Debian και τα μεγέθη τουςΣαν ελάχιστη απαίτηση το Linux χρειάζεται μια κατάτμηση για τον εαυτό του. Μπορείτε να έχετε μια και μόνηκατάτμηση που να περιέχει ολόκληρο το λειτουργικό σύστημα, τις εφαρμογές και τα προσωπικά σας αρχεία.
Οι περισσότεροι χρήστες αισθάνονται ότι είναι αναγκαίο να έχουν και μια ξεχωριστή κατάτμηση swap ανκαι κάτι τέτοιο δεν είναι απόλυτα αληθές. “Swap” είναι ένας άδειος χώρος για το λειτουργικό σύστημα πουτου δίνει την δυνατότητα να χρησιμοποιήσει μέρος του δίσκου σαν “εικονική μνήμη”. Με τη δημιουργία μιαςξεχωριστής κατάτμησης swap το Linux μπορεί να κάνει πολύ πιο αποτελεσματική χρήση της. Είναι ακόμα
δυνατόν να αναγκάσετε το Linux να χρησιμοποιήσει σαν swap ακόμα και ένα συνηθισμένο αρχείο αλλά κάτιτέτοιο δεν συνιστάται.
Οι περισσότεροι χρήστες όμως προτιμούν να δίνουν στο GNU/Linux μεγαλύτερο αριθμό κατατμήσεωναπό τον ελάχιστο δυνατό. Υπάρχουν δυο λόγοι για τους οποίους θα θέλατε να χωρίσετε ένα σύστημα αρχείων σε έναν αριθμό μικρότερων τμημάτων. Ο πρώτος είναι για ασφάλεια. Αν κάτι συμβεί και προκαλέσει
την αλλοίωση του συστήματος αρχείων γενικά μόνο μια κατάτμηση θα επηρρεαστεί. Έτσι θα χρειαστεί νααποκαταστήσετε (από τα αντίγραφα ασφαλείας που που κρατάτε προσεκτικά, έτσι;) μόνο ένα κομμάτι τουσυστήματός σας. Στην ελάχιστη περίπτωση θα πρέπει να δημιουργήσετε αυτό που συνήθως ονομάζεται “ριζική κατάτμηση”. Αυτή περιέχει τα πιο ουσιώδη μέρη του συστήματος.Αν οποιεσδήποτε άλλες κατατμήσεις
αλλοιωθούν θα μπορείτε ακόμα να εκκινήσετε το σύστημά σας GNU/Linux ώστε να διορθώσετε την όποια
ζημιά. Αυτό μπορεί να σας γλιτώσει από τον κόπο του να ξαναγκαταστήσετε το σύστημα από το μηδέν.
Ο δεύτερος λόγος έχει μεγαλύτερη αξία συνήθως σε ένα εταιρικό περιβάλλον αλλά στην ουσία εξαρτάταιαπό την χρήση που κάνετε του μηχανήματος.Για παράδειγμα, ένας mail server που δέχεται επίθεση spam από
e-mail μπορεί έυκολα να γεμίσει μια ολόκληρη κατάτμηση. Αν έχετε κάνει τον κατάλογο /var/mail μιαξεχωριστή κατάτμηση στον server αυτό, το σύστημα στο μεγαλύτερο μέρος του θα εξακολουθεί να δουλεύει
ακόμα και μετά από μια τέτοια επίθεση.
Το μόνο πραγματικά μειονέκτημα στη δημιουργία περισσότερων κατατμήσεων είναι ότι είναι συχνά δύσκολο να ξέρετε από πριν ποιες θα είναι οι ανάγκες σας. Αν κάνετε μια κατάτμηση μικρότερη τότε θα πρέπει
έιτε να επανεγκαταστήσετε το σύστημα ή διαφορετικά να μετακινείτε διαρκώς αρχεία από δω κι εκεί γιανα δημιουργείτε ελεύθερο χώρο στην υπομεγέθη αυτή κατάτμηση. Αν από την άλλη έχετε δώσει πολύ μεγαλύτερο μέγεθος σε μια κατάτμηση θα έχετε πιθανόν σπαταλήσει χώρο που θα μπορούσε να χρησιμοποιηθεί
αλλού. Ο χώρος στους σκληρούς δίσκους είναι σίγουρα αρκετά φθηνός σήμερα αλλά γιατί να πετάτε έτσι ταχρήματά σας;!

Γʹ.2Το Δέντρο των Καταλόγων

Το Debian GNU/Linux ακολουθεί πιστά το πρότυπο Filesystem Hierarchy Standard για την ονομασία των καταλόγων και των αρχείων. Το πρότυπο αυτό επιτρέπει στους χρήστες και στις εφαρμογές να προβλέπουν
την θέση των καταλόγων και των αρχείων. Ο ριζικός κατάλογος αντιπροσωπεύεται απλά από το σύμβολο /(slash). Στο επίπεδο αυτό όλα τα συστήματα Debian περιλαμβάνουν τους ακόλουθους καταλόγους:Κατάλογος
bin
boot
dev

Περιεχόμενο
Βασικά εκτελέσιμα αρχεία
Στατικά αρχεία για τον φορτωτή εκκίνησης
Device ﬁles106ΠΑΡΑΡΤΗΜΑ Γʹ. ΔΗΜΙΟΥΡΓΙΑ …

Κατάλογος
etc
home
lib
media
mnt
proc
root
run
sbin
sys
tmp
usr
var
srv
opt

Γʹ.2. ΤΟ ΔΕΝΤΡΟ ΤΩΝ ΚΑΤΑΛΟΓΩΝΠεριεχόμενο
Ρυθμίσεις συστήματος που αφορούν τοσυγκεκριμένο μηχάνημα
Προσωπικοί κατάλογοι χρηστών
Βασικές μοιραζόμενες βιβλιοθήκες καιαρθρώματα του πυρήνα
Σημεία προσάρτησης για τα αφαιρούμενα μέσαΣημείο προσάρτησης για την προσωρινή
προσάρτηση ενός συστήματος αρχείων
Εικονικός κατάλογος για πληροφορίες σχετικά μετο σύστημαΠροσωπικός κατάλογος για τον χρήστη rootΜεταβαλλόμενα δεδομένα χρόνου εκτέλεσης
Βασικά εκτελέσιμα του συστήματοςΕικονικός κατάλογος για πληροφορίες σχετικά μετο σύστημαΠροσωρινά αρχεία
Δευτερεύουσα ιεραρχία
Μεταβαλλόμενα δεδομένα
Δεδομένα για υπηρεσίες που παρέχονται από τοσύστημαΠρόσθετα πακέτα λογισμικού εφαρμογώνΗ ακόλουθη είναι μια λίστα με σημαντικά σημεία που πρέπει να προσέξει κανείς σχετικά με τους καταλόγους και τις κατατμήσεις. Σημειώστε ότι η χρήση του δίσκου ποικίλλει πολύ ανάλογα με την διαμόρφωση
του συστήματος και τις συγκεκριμένες ανάγκες χρήσης. Οι συστάσεις εδώ είναι μόνο γενικές κατευθύνσειςπου δίνουν ένα σημείο αφετηρίας για την πιθανή διαμέριση.
• Η ριζική κατάτμηση / πρέπει πάντα να περιέχει σαν πραγματικούς καταλόγους τους /etc, /bin,/sbin, /lib και /dev, διαφορετικά δεν θα μπορείτε να εκκινήσετε το σύστημα. Συνήθως 250–350ΜΒ είναι απαραίτητα για την ριζική κατάτμηση.
• /usr: περιέχει όλα τα προγράμματα χρήστη (/usr/bin), βιβλιοθήκες (/usr/lib), τεκμηρίωση
(/usr/share/doc) κ.λπ. Αυτό είναι το μέρος του συστήματος αρχείων που γενικά καταλαμβάνει τον
μεγαλύτερο χώρο. Θα πρέπει να δώσετε τουλάχιστον 500 ΜΒ χώρου στον δίσκο σας. Αυτός ο χώρος
θα πρέπει να αυξηθεί ανάλογα με τον αριθμό και τον τύπο των πακέτων που σχεδιάζετε να εγκαταστήσετε. Μια γενναιόδωρη εγκατάσταση για ένα σύστημα γραφείου ή server θα πρέπει να καταλαμβάνει
4–6GB.
• Συνίσταται να έχετε τώρα το σημείο προσάρτησης /usr στην ριζική κατάτμηση /, σε αντίθετη περίπτωση θα μπορούσε να υπάρξει πρόβλημα κατά την εκκίνηση. Αυτό σημαίνει ότι θα πρέπει να διαθέσετε τουλάχιστον 600–750MB χώρου στον δίσκο για την ριζική κατάτμηση συμπεριλαμβανομένου τουκαταλόγου /usr, ή 5–6GB για μια εγκατάσταση σταθμού εργασίας ή ενός διακομιστή.
• /var: μεταβαλλόμενα δεδομένα όπως ειδήσεις, e-mail, σελίδες δικτυακών τόπων, η cache του συστήματος πακέτων κά. θα μπουν στον κατάλογο αυτόν. Το μέγεθος του εξαρτάται καθοριστικά από τηνχρήση του συστήματός αλλά για τους περισσότερους χρήστες αυτό θα υπαγορευθεί από το ”βάρος” πουπροσθέτουν τα εργαλεία διαχείρισης των πακέτων. Αν πρόκειται να κάνετε σε ένα βήμα μια πλήρη
εγκατάσταση σχεδόν όλων όσων έχει να προσφέρει το Debian, τότε κρατώντας 2 με 3 GB χώρου για τονκατάλογο /var θα είναι αρκετά. Αν πρόκειται να εγκαταστήσετε τμηματικά (με άλλα λόγια εγκαταστήσετε πρώτα υπηρεσίες και βοηθήματα, ακολουθούμενα από υλικό κειμένου, μετά το σύστημα X...)μπορείτε πιθανόν να τα καταφέρετε και με 300–500 MB. Αν ο χώρος στον δίσκο σας είναι πολύτιμος καιδεν σκοπεύετε να κάνετε σημαντικές αναβαθμίσεις του συστήματος, μπορείτε να περιοριστείτε ακόμα
και στα 30 ή 40 ΜΒ.
• /tmp: προσωρινά δεδομένα που δημιουργούνται από προγράμματα θα πάνε το πιθανότερο στον κατάλογο αυτό. 40–100 MB θα είναι συνήθως αρκετά. Μερικές εφαρμογές — όπως διαχειριστές αρχείων,εργαλεία επεξεργασίας CD/DVD και λογισμικό πολυμέσων — ίσως να χρησιμοποιούν τον κατάλογο
/tmp για την προσωρινή αποθήκευση αρχείων εικόνων. Αν σκοπεύετε να χρησιμοποιήσετε τέτοιες
εφαρμογές, θα πρέπει να ρυθμίσετε ανάλογα τον διαθέσιμο χώρο για τον κατάλογο /tmp.

107ΠΑΡΑΡΤΗΜΑ Γʹ. ΔΗΜΙΟΥΡΓΙΑ …

Γʹ.3. ΠΡΟΤΕΙΝΟΜΕΝΟ ΣΧΗΜΑ ΔΙΑΜΕΡΙΣΗΣ

• /home: κάθε χρήστης θα τοποθετήσει τα προσωπικά του δεδομένα σ’ έναν υποκατάλογο του καταλόγου αυτού. Το μέγεθός του εξαρτάται από το πόσοι χρήστες θα χρησιμοποιούν το σύστημα και τι είδους
αρχεία θα αποθηκεύονται στους καταλόγους τους. Ανάλογα με την σχεδιαζόμενη χρήση θα πρέπει νακρατήσετε γύρω στα 100 ΜΒ για κάθε χρήστη, προσαρμόστε όμως την τιμή αυτή στις ανάγκες σας.
Κρατήστε πολύ περισσότερο χώρο, αν σκοπεύετε να αποθηκεύετε πολλά αρχεία πολυμέσων (εικόνες,MP3, ταινίες) στον προσωπικό σας κατάλογο.

Γʹ.3Προτεινόμενο Σχήμα Διαμέρισης

Για νέους χρήστες, συστήματα Debian για προσωπική χρήση, οικιακά συστήματα, και άλλες διαμορφώσεις
ενός χρήστη, μια μοναδική κατάτμηση / (και μια swap) είναι πιθανόν ο ευκολότερος και απλούστερος τρόπος
για να ξεκινήσετε. Ο προτεινόμενος τύπος κατάτμησης είναι ext4.
Για συστήματα πολλών χρηστών ή συστήματα με άφθονο χώρο δίσκων είναι καλλίτερο να βάλετε κάθεένα από τους καταλόγους /var, /tmp, και /home στην δική του κατάτμηση ξεχωριστά από την ριζική
κατάτμηση /.
Πιθανόν να χρειαστείτε και μια ξεχωριστή κατάτμηση για τον κατάλογο /usr/local αν σκοπεύετε ναεγκαταστήσετε πολλά προγράμματα που δεν είναι μέρος της διανομής του Debian. Αν το μηχάνημά σας πρόκειται να είναι ένας εξυπηρετητής αλληλογραφίας ίσως χρειαστεί να κάνετε και τον κατάλογο /var/mailξεχωριστή κατάτμηση. Αν φτιάχνετε έναν εξυπηρετητή με πολλούς λογαριασμούς χρηστών, είναι γενικά καλό να έχετε μια ξεχωριστή, μεγάλη κατάτμηση /home. Γενικά, η διαμόρφωση των κατατμήσεων ποικίλειαπό υπολογιστή σε υπολογιστή ανάλογα με τις χρήσεις του.
Για πολύ πολύπλοκα συστήματα, θα πρέπει να δείτε την σελίδα Multi Disk HOWTO. Αυτή περιέχει πληροφορίες σε βάθος, που θα ενδιαφέρουν κυρίως τους ISP και ανθρώπους που στήνουν servers.
Όσον αφορά το ζήτημα του μεγέθους της κατάτμησης swap, υπάρχουν πολλές απόψεις. Ένας γενικός
κανόνας που δουλεύει αρκετά καλά είναι να έχετε τόση swap όση είναι η φυσική μνήμη του συστήματός σας.
Δεν θα πρέπει επίσης, στις περισσότερες περιπτώσεις, να είναι μικρότερη από 512 ΜΒ. Φυσικά υπάρχουν
εξαιρέσεις στους κανόνες αυτούς.
Σαν παράδειγμα, ένα παλιότερο μηχάνημα στο σπίτι ,μπορεί να έχει 512ΜΒ μνήμης RAM κι έναν δίσκο
SATA 20GB στο /dev/sda. Πιθανόν να υπάρχει μια κατάτμηση 8GB για ένα άλλο λειτουργικό σύστημαστο /dev/sda1, μια κατάτμηση 512ΜΒ για swap στο /dev/sda3 και περίπου 11,4GB στην κατάτμηση
/dev/sda2 ως κατάτμηση για το Linux.
Για μια ιδέα σχετικά με τον χώρο που καταλαμβάνουν διάφορα καθήκοντα που πιθανόν να σας ενδιαφέρει να προσθέσετε μετά την ολοκλήρωση της εγκατάστασης του (βασικού) συστήματος, κοιτάξτε το Τμήμα Δʹ.2.

Γʹ.4

Ονόματα συσκευών στο LinuxΤα ονόματα των δίσκων και των κατατμήσεων ίσως διαφέρουν από άλλα λειτουργικά συστήματα. Θα πρέπει
να ξέρετε τα ονόματα που χρησιμοποιεί το Linux όταν δημιουργείτε και προσαρτάτε κατατμήσεις. Αυτό είναι
το βασικό σχήμα ονοματοδοσίας:• Ο πρώτος σκληρός δίσκος ονομάζεται /dev/sda.
• Ο δεύτερος σκληρός δίσκος που ανιχνεύεται ονομάζεται /dev/sdb,κοκ.
• Η πρώτη συσκευή SCSI CD-ROM ονομάζεται /dev/scd0, επίσης γνωστή και σαν /dev/sr0.
Οι κατατμήσεις σε κάθε δίσκο αναπαρίστανται με την παράθεση ενός δεκαδικού ψηφίου στο όνομα τουδίσκου: sda1 και sda2 αναπαριστούν την πρώτη και δεύτερη κατάτμηση στον πρώτο SCSI δίσκο στο σύστημά σας.
Εδώ είναι ένα πραγματικό παράδειγμα. Ας υποθέσουμε ότι έχετε ένα σύστημα με 2 SCSI δίσκους, ένανστην διεύθυνση SCSI 2 και τον άλλον στη διεύθυνση SCSI 4. O πρώτος δίσκος (στη διεύθυνση 2) ονομάζεται
τότε sda, και ο δεύτερος sdb. Αν ο δίσκος sda έχει 3 κατατμήσεις αυτές θα ονομάζονται sda1, sda2, και
sda3. Το ίδιο ισχύει και για τον δίσκο sdb και τις κατατμήσεις του.
Σημειώστε ότι αν έχετε δυο SCSI host bus adapters (δηλ. ελεγκτές) η σειρά των δίσκων μπορεί να γίνει
αρκετά μπερδεμένη. Η καλλίτερη λύση σε αυτήν την περίπτωση είναι να παρακολουθήσετε προσεκτικά ταμηνύματα κατά την εκκίνηση, με την προϋπόθεση ότι γνωρίζετε τα μοντέλα και/ή τος χωρητικότητες τωνδίσκων.

108ΠΑΡΑΡΤΗΜΑ Γʹ. ΔΗΜΙΟΥΡΓΙΑ …

Γʹ.5. ΠΡΟΓΡΑΜΜΑΤΑ ΔΙΑΜΕΡΙΣΗΣ ΣΤΟ DEBIANΤο Linux αναπαριστά τις κύριες κατατμήσεις με τα ονόματα των δίσκων μαζί με τους αριθμούς 1 έως 4.
Για παράδειγμα, η πρώτη κύρια κατάτμηση στον πρώτο δίσκο είναι /dev/sda1. Οι λογικές κατατμήσεις
αριθμούνται ξεκινώντας από το 5, επομένως η πρώτη λογική κατάτμηση στον ίδιο δίσκο είναι /dev/sda5.
Θυμηθείτε ότι η επεκταμμένη κατατμήση, δηλ. η κύρια κατάτμηση που περιέχει τις λογικές κατατμήσεις δενχρησιμοποιείται η ίδια.

Γʹ.5Προγράμματα Διαμέρισης στο DebianΜια ποικιλία προγραμμάτων διαμέρισης έχουν προσαρμοστεί από τους προγραμματιστές του Debian ώστενα δουλεύουν σε διάφορους τύπους δίσκων και αρχιτεκτονικών υπολογιστών.
partman Συνιστώμενο εργαλείο διαμέρισης στο Debian. Αυτό το εργαλείο πραγματικά για κάθε χρήση μπορεί
επίσης να αλλάξει το μέγεθος των κατατμήσεων, να δημιουργήσει συστήματα αρχείων (“format” στηνγλώσσα των Windows) και να τις αντιστοιχήσει στα διάφορα σημεία προσάρτησης.
fdisk Το πρώτο πρόγραμμα διαμέρισης δίσκων στο Linux, καλό για τους πολύ έμπειρους χρήστες.
Θα πρέπει να είστε προσεκτικοί αν έχετε κατατμήσεις FreeBSD στο μηχάνημά σας. Οι πυρήνες τηςεγκατάστασης περιλαμβάνουν υποστήριξη γι’ αυτές, αλλά ο τρόπος που το πρόγραμμα fdisk τις αναπαριστά (ή όχι) μπορεί να έχει σαν αποτέλεσμα τα ονόματα των συσκευών να διαφέρουν. Δείτε τηνσελίδα Linux+FreeBSD HOWTO.
cfdisk Ένα απλό στην χρήση, πλήρους-οθόνης πρόγραμμα διαμέρισης για τους υπόλοιπους από μας.
Σημειώστε ότι το cfdisk δεν αναγνωρίζει κατατμήσεις FreeBSD καθόλου, και σαν αποτέλεσμα τα ονόματα μπορεί επίσης να διαφέρουν.
Ένα από αυτά τα προγράμματα είναι προεπιλεγμένο να εκτελείται όταν επιλέξετε Partition disks (ή κάτιπαρόμοιο). Πιθανόν να μπορείτε να χρησιμοποιήσετε ένα διαφορετικό εργαλείο διαμέρισης από την γραμμή
εντολών στο VT2, αλλά αυτό είναι κάτι που δεν συνίσταται.
Θυμηθείτε να σημαδέψετε την κατάτμηση εκκίνησης σαν “Bootable”.

Γʹ.5.1Διαμέριση για την αρχιτεκτονική 32-bit PCΑν χρησιμοποιείτε έναν καινούριο σκληρό δίσκο (ή θέλετε να σβη If you are using a new harddisk (or want towipe out the whole partition table of your disk), a new partition table needs to be created. The “Guided partitioning”
does this automatically, but when partitioning manually, move the selection on the top-level entry of the disk and hit
Enter. That will create a new partition table on that disk. In expert mode, you will then be asked for the type of thepartition table. Default for UEFI-based systems is “gpt”, while for the older BIOS world the default value is “msdos”.
In a standard priority installation those defaults will be used automatically.

ΣημείωσηΑν επιλεχθεί ένας πίνακας διαμέρισης τύπου “gpt” (που είναι η προεπιλογή γιασυστήματα UEFI), τότε δημιουργείται αυτόματα ένας ελεύθερος χώρος 1 MBστην αρχή του δίσκου. Αυτό έχει τη χρησιμότητα και απαιτείται για την εμβάπτιση του φορτωτή εκκίνησης GRUB2.

Αν έχετε ήδη ένα άλλο λειτουργικό σύστημα όπως DOS ή Windows και θέλετε να το διατηρήσετε κατά τηνεγκατάσταση του Debian, πιθανόν να χρειαστεί να αλλάξετε το μέγεθος της κατάτμησης στην οποία βρίσκεται αυτό το λειτουργικό ώστε να απελευθερώσετε χώρο για την εγκατάσταση του Debian. Ο εγκαταστάτης
υποστηρίζει την αλλαγή μεγέθους κατατμήσεων με σύστημα αρχείων τόσο FAT όσο και NTFS. Όταν φτάσετε στο βήμα του εγκαταστάτη για τη διαμέριση, επιλέξτε Χειροκίνητα, και στη συνέχεια απλά επιλέξτε μιαυπάρχουσα κατάτμηση και αλλάξτε το μέγεθός της.
Αν και τα σύγχρονα συστήματα UEFI δεν έχουν τέτοιους περιορισμούς όπως αυτοί που αναφέρονται
παρακάτω, τα παλιά συστήματα BIOS των PC προσθέτουν γενικά επιπλέον περιορισμούς στην διαμέριση
των δίσκων. Υπάρχει ένα όριο στο πόσες “κύριες” και πόσες “λογικές” κατατμήσεις μπορεί να περιέχει έναςδίσκος. Επιπρόσθετα, για κάποια BIOS προγενέστερα από το 1994–98 υπάρχουν περιορισμοί σχετικά με τοσημείο του δίσκου από όπου μπορεί να εκκινήσει το BIOS. Περισσότερες πληροφορίες μπορούν να βρεθούν

109ΠΑΡΑΡΤΗΜΑ Γʹ. ΔΗΜΙΟΥΡΓΙΑ …

Γʹ.5. ΠΡΟΓΡΑΜΜΑΤΑ ΔΙΑΜΕΡΙΣΗΣ ΣΤΟ DEBIANστο Linux Partition HOWTO, αλλά αυτή η ενότητα περιέχει μια σύντομη επισκόπηση που θα σας βοηθήσει σεέναν σχεδιασμό για τις περισσότερες περιπτώσεις.
Οι “κύριες” κατατμήσεις είναι το αρχικό σχήμα διαμέρισης για δίσκους σε PC. Όμως μπορούν να υπάρχουν μόνο μέχρι τέσσερις από αυτές. Για να ξεπεραστεί αυτός ο περιορισμός εφευρέθηκαν οι “εκτεταμένες”και οι “λογικές” κατατμήσεις. Καθιστώντας μια από τις κύριες κατατμήσεις σας σαν εκτεταμένη, μπορείτε ναυποδιαιρέσετε ολόκληρο το χώρο που αποδίδετε στην κατάτμηση αυτή σε λογικές κατατμήσεις. Μπορείτε ναδημουργήσετε μέχρι 60 λογικές κατατμήσεις για κάθε εκτεταμένη κατάτμηση, μπορείτε όμως να έχετε μόνομια εκτεταμένη κατάτμηση για κάθε δίσκο.
Το Linux περιορίζει τις κατατμήσεις ανά δίσκο στις 255 κατατμήσεις για SCSI δίσκους (3 χρησιμοποιήσιμες κύριες και 252 λογικές κατατμήσεις) και 63 για ένα δίσκο IDE (3 χρησιμοποιήσιμες κύριες και 60λογικές κατατμήσεις). Όμως ένα συνηθισμένο σύστημα Debian GNU/Linux παρέχει μόνο μέχρι 20 συσκευές
για κατατμήσεις, οπότε δεν θα πρέπει να εγκαταστήσετε σε κατατμήσεις πάνω από την 20η αν δεν έχετε πρινδημιουργήσει χειροκίνητα συσκευές για αυτές τις κατατμήσεις.
Αν έχετε έναν μεγάλο δίσκο IDE και δεν χρησιμοποιείτε ούτε διευθυνσιοδότηση LBA ούτε υπερκάλυψη δίσκων (οδηγών) (που μερικές φορές παρέχεται από μερικούς κατασκευαστές σκληρών δίσκων) τότε ηκατάτμηση εκκίνησης (η κατάτμηση που περιέχει την εικόνα του πυρήνα) θα πρέπει να τοποθετηθεί στους
πρώτους 1024 κυλίνδρους του σκληρού σας δίσκου (συνήθως γύρω στα 524ΜΒ χωρίς την μετάφραση από τοBIOS).
Αυτός ο περιορισμός δεν ισχύει αν έχετε ένα BIOS μεταγενέστερο από την περίοδο 1995–98 (ανάλογα μετον κατασκευαστή) που υποστηρίζει τον προσδιορισμό “Enhanced Disk Drive Support Speciﬁcation”. Η εναλλακτική mbr του Debian Lilo θα πρέπει να χρησιμοποιήσουν το BIOS για να διαβάσει τον πυρήνα από τον δίσκο
στην μνήμη RAM. Αν οι επεκτάσεις int 0x13 του BIOS για την πρόσβαση μεγάλων δίσκων είναι παρούσες θαχρησιμοποιηθούν. Διαφορετικά, η παλιότερη διεπαφή πρόσβασης δίσκου θα χρησιμοποιηθεί ως λύση ασφαλείας, αλλά χωρίς να μπορεί να χρησιμοποιηθεί για την διευθυνσιοδότηση οποιουδήποτε μέρους του δίσκου
πέρα από τον 1023ο κύλινδρο. Από την στιγμή της εκκίνησης του πυρήνα Linux ανεξάρτητα από το BIOSπου έχει ο υπολογιστής σας, αυτοί οι περιορισμοί δεν ισχύουν πια αφού ο πυρήνας Linux δεν χρησιμοποιεί το
BIOS για την πρόσβαση των δίσκων.
Αν έχετε έναν μεγάλο δίσκο ίσως να πρέπει να χρησιμοποιήσετε τεχνικές ”μετάφρασης” κυλίνδρων, τιςοποίες μπορείτε να ενεργοποιήσετε από το πρόγραμμα ρυθμίσεων του BIOS, τέτοιες όπως LBA (Logical Block
Addressing) ή CHS translation mode (“Large”). Περισσότερες πληροφορίες για ζητήματα σχετικά με μεγάλους
δίσκους μπορούν να βρεθούν στο Large Disk HOWTO. Αν χρησιμοποιείτε ένα σχήμα μετάφρασης κυλίνδρωνκαι το BIOS σας δεν υποστηρίζει τις επεκτάσεις πρόσβασης μεγάλων δίσκων, τότε η κατάτμηση εκκίνησης
σας θα πρέπει να βρίσκεται μέσα στην μεταφρασμένη αναπαράσταση του 1024ου κυλίνδρου.
Ο συνιστώμενος τρόπος για να το πετύχετε αυτό είναι να δημιουργήσετε μια μικρή (25–50ΜΒ επαρκούν)κατάτμηση στην αρχή του δίσκου, η οποία θα χρησιμοποιηθεί σαν κατάτμηση εκκίνησης, και στη συνέχεια ναδημιουργήσετε τις όποιες άλλες κατατμήσεις θέλετε στον χώρο του δίσκου που περισσεύει. Αυτή η κατάτμηση
εκκίνησης πρέπει να είναι προσαρτημένη στο σημείο προσάρτησης /boot, μιας και αυτός είναι ο κατάλογοςόπου θα πρέπει να αποθηκεύονται οι πυρήνες του Linux. Αυτή η διαμόρφωση θα δουλέψει σε οποιοδήποτε
σύστημα άσχετα από την χρήση LBA ή CHS μετάφρασης μεγάλων δίσκων και ανεξάρτητα από το αν το BIOS
σας υποστηρίζει τις επεκτάσεις πρόσβασης μεγάλων δίσκων.

110Παράρτημα ΔʹΔιάφοραΔʹ.1 Συσκευές LinuxΣτο Linux διάφορα ειδικά αρχεία μπορεί να βρίσκονται στον κατάλογο /dev. Τα αρχεία αυτά λέγονται
αρχεία συσκευών και δεν συμπεριφέρονται όπως τα συνηθισμένα αρχεία. Οι πιο συνηθισμένοι τύποι αρχείων
συσκευών είναι για συσκευές block και συσκευές χαρακτήρα (character). Τα αρχεία αυτά είναι διεπαφές γιατον πραγματικό οδηγό (μέρος του πυρήνα του Linux) που με την σειρά του έχει την πρόσβαση στο αντίστοιχο
υλικό. Ένας άλλος, λιγότερο συνηθισμένος, τύπος αρχείου συσκευής είναι ο λεγόμενος σωλήνωση (pipe). Ταπιο σημαντικά αρχεία συσκευών παραθέτονται στους πίνακες που ακολουθούν.
sda
sdb
sda1
sdb7

Πρώτος σκληρός δίσκος
Δεύτερος σκληρός δίσκος
Πρώτο τμήμα στον πρώτο σκληρό δίσκο
Έβδομη κατάτμηση του δεύτερο σκληρού δίσκου

sr0
sr1

Πρώτο CD-ROMΔεύτερο CD-ROM

ttyS0
ttyS1
psaux

Σειραϊκή θύρα 0, COM1 στο MS-DOSΣειραϊκή θύρα 1, COM2 στο MS-DOSΣυσκευή ποντικιού PS/2Ψευδοσυσκευή, αναμεταδότης δεδομένων απότον δαίμονα GPM (ποντίκι)gpmdata

cdrom
mouse

Οτιδήποτε γράφεται σ’ αυτήν τη συσκευή θαεξαφανιστεί
Κάποιος μπορεί να διαβάζει ασταμάτητα
μηδενικά από αυτή τη συσκευή

null
zero

Δʹ.1.1Συμβολικός δεσμός στη συσκευή CD-ROMΣυμβολικός δεσμός στο αρχείο συσκευής τουποντικιού

παλΡύθμιση του ποντικιού

Το ποντίκι μπορεί να χρησιμοποιηθεί τόσο στην κονσόλα του Linux (με gpm) όσο και στο παραθυρικό περιβάλλον Χ. Συνήθως αυτό γίνεται απλά με την εγκατάσταση του ίδιου του gpm και του εξυπηρετητή X. Καιτα δύο θα πρέπει να ρυθμιστούν ώστε να χρησιμοποιούν το /dev/input/mice σαν συσκευή ποντικιού. Τοσωστό πρωτόκολλο για το ποντίκι είναι το exps2 για το gpm, και το ExplorerPS/2 για το Χ. Τα αντίστοιχα
αρχεία ρυθμίσεων είναι τα /etc/gpm.conf και /etc/X11/xorg.conf.

111ΠΑΡΑΡΤΗΜΑ Δʹ. ΔΙΑΦΟΡΑ

Δʹ.2. ΧΩΡΟΣ ΣΤΟ ΔΙΣΚΟ ΠΟΥ ΧΡΕΙΑΖΕΤΑΙ ΓΙΑ …

Για να λειτουργήσει το ποντίκι σας θα πρέπει να φορτωθούν συγκεκριμένα αρθρώματα του πυρήνα. Στιςπερισσότερες περιπτώσεις αυτά ανιχνεύονται αυτόματα, όχι όμως πάντα για παλιού τύπου σειριακά ποντίκια
και ποντίκια διαύλου (bus mice) ¹, που είναι αρκετά σπάνια εκτός από πολύ παλιούς υπολογιστές. Περίληψη
των αρθρωμάτων του πυρήνα του Linux που χρειάζονται για τους διαφορετικούς τύπους ποντικιών:ΆρθρωμαΠεριγραφή
ποντίκια PS/2 (θα πρέπει να ανιχνεύεται
αυτόματα)ποντίκια USB (θα πρέπει να ανιχνεύονται
αυτόματα)Τα περισσότερα σειριακά ποντίκια
Ποντίκι διαύλου συνδεδεμένου σε μια κάρτα
προσαρμογέα LogitechΠοντίκι διαύλου συνδεδεμένου σε κάρτα ATI ή
Microsoft InPort

psmouseusbhidsermouse
logibminportΓια να φορτώσετε ένα άρθρωμα οδηγού για ποντίκι, μπορείτε να χρησιμοποιήσετε την εντολή modconf
command (από το ομώνυμο πακέτο) και ψάχνοντας στην κατηγορία kernel/drivers/input/mouse.

Δʹ.2 Χώρος στο δίσκο που χρειάζεται για τις διάφορες Εργασίες
Η βασική εγκατάσταση για την αρχιτεκτονική amd64, περιλαμβάνοντας όλα τα συνηθισμένα πακέτα και χρησιμοποιώντας τον προεπιλεγμένο πυρήνα καταλαμβάνει μέχρι 971MB χώρου στο δίσκο. Μια ελάχιστη βασική
εγκατάσταση, χωρίς την επιλογή της ομάδας πακέτων “Συνηθισμένο σύστημα”, θα καταλάβει 769MB..

Σημαντικό
Και στις δυο περιπτώσεις αυτό είναι ο πραγματικός χώρος που θα χρησιμοποιηθεί στο δίσκο μετά το τέλος της εγκατάστασης και την διαγραφ των όποιωνπροσωρινών αρχείων. Δεν λαμβάνει υπόψιν επίσης την επιβάρυνση από το ίδιοτο σύστημα αρχείων, για παράδειγμα από αρχεία journal. Αυτό σημαίνει ότι απαιτείται σημαντικά περισσότερος χώρος δίσκου τόσο κατά την εγκατάστασηόσο και για την κανονική χρήση του συστήματος.

Ο επόμενος πίνακας παραθέτει τα μεγέθη που αναφέρονται από το aptitude για τις εργασίες που εμφανίζονται στο tasksel. Σημειώστε ότι μερικά καθήκοντα έχουν αλληλεπικαλυπτόμενα συστατικά, οπότε το συνολικό μέγεθος εγκατάστασης δυο καθηκόντων μπορεί να είναι μικρότερο από το άθροισμα που προκύπτει ανπροστεθούν όλα τα μεμονωμένα μεγέθη.
Εξ’ ορισμού ο εγκαταστάτης θα εγκαταστήσει το περιβάλλον επιφάνειας εργασίας GNOME, μπορείτε όμως να επιλέξετε εναλλακτικά περιβάλλοντα επιφάνειας εργασίας είτε χρησιμοποιώντας μια από τις ειδικές
εικόνες εγκατάστασης είτε καθορίζοντας το επιθυμητό περιβάλλον επιφάνειας εργασίας κατά την εγκατάσταση (δείτε την ενότητα Τμήμα 6.3.6.2).
Σημειώστε ότι θα χρειαστεί, όταν προσδιορίζετε το μέγεθος των κατατμήσεων, να προσθέσετε στο μέγεθος
της συνηθισμένης εγκατάστασης όλα τα μεγέθη που παραθέτονται στον πίνακα. Το μεγαλύτερο ποσοστό απότο μέγεθος του χώρου που εμφανίζεται σαν “Installed size” θα αφορά τους καταλόγους /usr και /lib. Τομέγεθος που αναγράφεται σαν “Download size” απαιτείται (προσωρινά) από τον κατάλογο /var.

Εργασία
Περιβάλλον
επιφάνειας εργασίας
• GNOME(προεπιλογή)Εγκατεστημένο
Μέγεθος (ΜΒ)Μέγεθος λήψης (MB)Χώρος Απαιτούμενοςγια την Εγκατάσταση
(MB)

2790

786

3576

¹Τα σειριακά ποντίκια έχουν συνήθως μια διασύνδεση σε σχήμα-D με 9 οπές. Τα ποντίκια διαύλου έχουν μια στρογγυλή διασύνδεση
με 8 ακίδες (8-pin), που δεν θα πρέπει να συγχέεται με την στρογγυλή διασύνδεση των 6 ακίδων ενός ποντικιού PS/2 ή την στρογγυλή
διασύνδεση 4 ακίδων ενός ποντικιού ADB.

112

ΠΑΡΑΡΤΗΜΑ Δʹ. ΔΙΑΦΟΡΑ

Εργασία
• KDE Plasma• Xfce• LXDE• MATE• CinnamonΔιακομιστής
Ιστοσελίδων
Διακομιστής SSH

Δʹ.3. ΕΓΚΑΘΙΣΤΩΝΤΑΣ ΤΟ DEBIAN GNU/LINUX …

Εγκατεστημένο
Μέγεθος (ΜΒ)Μέγεθος λήψης (MB)

4122
2187
2271
2574
4197

1212
621
653
711
1251

Χώρος Απαιτούμενοςγια την Εγκατάσταση
(MB)
5334
2808
2924
3285
5448

44

11

55

2

0

2

Αν εγκαταστήσετε μια γλώσσα άλλη από τα Αγγλικά, το tasksel ίσως εγκαταστήσει αυτόματα ένα localizationtask, αν ένα τέτοιο είναι διαθέσιμο για την γλώσσα σας. Οι απαιτήσεις σε χώρο δίσκου διαφέρουν για κάθεγλώσσα. Θα πρέπει να αφήσετε συνολικά περίπου 350ΜΒ για κατέβασμα των πακέτων και εγκατάσταση.

Δʹ.3 Εγκαθιστώντας το Debian GNU/Linux από ένα Σύστημα Unix/LinuxΗ ενότητα αυτή εξηγεί πώς να εγκαταστήσετε το Debian GNU/Linux από ένα υπάρχον from Unix ή Linuxσύστημα, χωρίς τη χρήση του βασισμένου στις ncurses, και οδηγούμενου από το μενού εγκαταστάτη όπωςεξηγείται στο υπόλοιπο αυτού του εγχειριδίου. Αυτό το ”cross-install” HOWTO έχει ζητηθεί από χρήστες
που αλλάζουν σε Debian GNU/Linux από διανομές όπως οι Redhat, Mandriva, και SUSE. Στην ενότητα αυτήπροϋποθέτουμε κάποια οικειότητα στην εισαγωγή εντολών *nix και πλοήγησης στο σύστημα αρχείων. Εδώ,η παρακίνηση $ συμβολίζει μια εντολή που πρέπει να εισαχθεί στο υπάρχον σύστημα του χρήστη, ενώ το #αναφέρεται σε μια εντολή που θα εισαχθεί στο περιβάλλον Debian chroot.
Από τη στιγμή που έχετε ρυθμίσει το καινούριο Debian σύστημά σας σύμφωνα με τις προτιμήσεις σας,μπορείτε να μεταφέρετε τα υπάρχοντα δεδομένα σας (αν υπάρχουν) σε αυτό, και να συνεχίσετε να δουλεύετε.
Πρόκειται λοιπόν για μια εγκατάσταση Debian GNU/Linux με “μηδενικό χρόνο μη λειτουργίας”. Είναι επίσης
και ένας έξυπνος τρόπος να αντιμετωπίσει κανείς δυσκολίες με υλικό που διαφορετικά δεν είναι φιλικό μεδιάφορα μέσα εκκίνησης ή εγκατάστασης.

ΣημείωσηΚαθώς πρόκειται κυρίως για μια διαδικασία με το χέρι, θα πρέπει να έχετε υπόψη ότι θα απαιτηθεί να κάνετε οι ίδιοι μεγάλο μέρος των βασικών ρυθμίσεων
του συστήματος, κάτι που επίσης απαιτεί μεγαλύτερη γνώση του Debian και τουLinux γενικά από την πραγματοποίηση μιας συνηθισμένης εγκατάστασης. Δενθα πρέπει να περιμένετε ότι αυτή η διαδικασία θα οδηγήσει σε ένα σύστημα πουθα είναι ταυτόσημο με αυτό που θα προκύψει από μια συνηθισμένη εγκατάσταση. Θα πρέπει ακόμα να κρατήσετε στο μυαλό σας ότι η παρούσα διαδικασία
σας δίνει τα βασικά μόνο βήματα διαμόρφωσης ενός συστήματος. Πιθανόν ναχρειάζονται επιπρόσθετα βήματα εγκατάστασης και/ή ρύθμισης.

Δʹ.3.1Ξεκινώντας

Με τα διαθέσιμα *nix εργαλεία διαμέρισης, επαναδιαμερίσετε τον σκληρό σας δίσκο όπως απαιτείται, δημιουργώντας τουλάχιστον ένα σύστημα αρχείων και μια κατάτμηση swap. Χρειάζεστε περίπου 769MB διαθέσιμου χώρου για μια εγκατάσταση μόνο με κονσόλα, ή περίπου 2271MB αν σκοπεύετε να εγκαταστήσετε τοπαραθυρικό περιβάλλον X (και περισσότερα αν σκοπεύετε να εγκαταστήσετε κάποιο περιβάλλον επιφάνειας
εργασίας όπως το GNOME ή το KDE Plasma).
Στην συνέχεια, δημιουργήστε συστήματα αρχείων στις κατατμήσεις. Για παράδειγμα, για να δημιουργήσετε ένα σύστημα αρχείων ext3 στην κατάτμηση /dev/sda6 (που είναι η ριζική κατάτμηση του παραδείγματος μας):$ mke2fs -j /dev/sda6113ΠΑΡΑΡΤΗΜΑ Δʹ. ΔΙΑΦΟΡΑ

Δʹ.3. ΕΓΚΑΘΙΣΤΩΝΤΑΣ ΤΟ DEBIAN GNU/LINUX …

. Αν αντίθετα θέλετε να δημιουργήσετε ένα σύστημα αρχείων ext2, παραλήψτε την παράμετρο -j.
Διαμορφώστε και ενεργοποιήστε μια κατάτμηση swap (αντικαταστήστε τον αριθμό της κατάτμησης μ’αυτόν της κατάτμησης swap του δικού σας συστήματος Debian):# mkswap /dev/sda5# sync# swapon /dev/sda5Προσαρτήστε μια κατάτμηση του δίσκου σαν /mnt/debinst (το σημείο εγκατάστασης που θα γίνει τοριζικό σύστημα αρχείων (/) στο καινούριο σας σύστημα). Το όνομα του σημείου προσάρτησης είναι αυστηρά
αυθαίρετο, δείτε αναφορά γι’ αυτό παρακάτω.
# mkdir /mnt/debinst# mount /dev/sda6 /mnt/debinstΣημείωσηΑν θέλετε να έχετε μέρη του συστήματος αρχείων σας (πχ. /usr) προσαρτημένα σε διαφορετικές κατατμήσεις, θα πρέπει να δημιουργήσετε και να προσαρτήσετε αυτούς τους καταλόγους χειροκίνητα πριν προχωρήσετε στο επόμενο
στάδιο.

Δʹ.3.2Εγκαθιστώντας με το debootstrapΤο εργαλείο που χρησιμοποιεί ο εγκαταστάτης του Debian, και που αναγνωρίζεται σαν ο επίσημος τρόπος για
να εγκαταστήσετε ένα βασικό σύστημα Debian, είναι το debootstrap. Χρησιμοποιεί ταwget και ar, αλλά κατάτ’ άλλα εξαρτάται μόνο από το /bin/sh και βασικά εργαλεία του Unix/Linux ². Εγκαταστήστε τα wget καιar αν δεν είναι ήδη εγκατεστημένα στο υπάρχον σύστημά σας, και στη συνέχεια κατεβάστε και εγκαταστήστε
το debootstrap.
Ή μπορείτε να ακολουθήσετε την παρακάτω διαδικασία για να το εγκαταστήσετε με το χέρι. Δημιουργήστε έναν κατάλογο εργασίας για να αποσυμπιέσετε εκεί το πακέτο .deb:# mkdir work
# cd work. Το πακέτο debootstrap βρίσκεται στην αρχειοθήκη του Debian (βεβαιωθείτε ότι διαλέγετε το σωστό αρχείο
για την αρχιτεκτονική σας). Κατεβάστε το πακέτο debootstrap .deb από το pool, αντιγράψτε το πακέτο στονκατάλογο εργασίας, και εξάγετε από αυτό τα αρχεία που περιέχει. Πρέπει να έχετε προνόμια χρήστη root γιανα εγκαταστήσετε τα αρχεία αυτά.
# ar -xf debootstrap_0.X.X_arch.deb# cd /# zcat /full-path-to-work/work/data.tar.gz | tar xv

Δʹ.3.3Τρέξτε το debootstrapΤο debootstrap μπορεί, όταν το τρέξετε, να κατεβάσει τα απαραίτητα αρχεία αυτόματα από την αρχειοθήκη.
Μπορείτε να αντικαταστήσετε το http.us.debian.org/debian στο παράδειγμα της εντολής που ακολουθεί με οποιονδήποτε καθρέφτη της αρχειοθήκης του Debian, κατά προτίμηση με κάποιον που να βρίσκεταιδικτυακά κοντά σας. Οι διάφοροι καθρέφτες παραθέτονται στο http://www.debian.org/mirror/list.
Αν έχετε μια εικόνα εγκατάστασης της έκδοσης bullseye του Debian GNU/Linux προσαρτημένου στο /cdrom,μπορείτε να αντικαταστήσετε με ένα URL αρχείου αντί του http URL: file:/cdrom/debian/Αντικαταστήσετε μια από τις παρακάτω αρχιτεκτονικές ARCH στην εντολή debootstrap: amd64, arm64,
armel, armhf, i386, mips64el, mipsel, ppc64el, s390x.
²Αυτά περιλαμβάνουν τα βασικά βοηθήματα του GNU και εντολές όπως οι sed, grep, tar και gzip.

114

ΠΑΡΑΡΤΗΜΑ Δʹ. ΔΙΑΦΟΡΑ

Δʹ.3. ΕΓΚΑΘΙΣΤΩΝΤΑΣ ΤΟ DEBIAN GNU/LINUX …

# /usr/sbin/debootstrap --arch ARCH bullseye \/mnt/debinst http://ftp.us.debian.org/debianΑν η επιθυμητή αρχιτεκτονική διαφέρει από αυτή του ξενιστή, θα πρέπει να προσθέσετε την επιλογή --foreign.

Δʹ.3.4Ρύθμιση του βασικού συστήματοςΤώρα έχετε ένα πραγματικό, αν και κάπως στοιχειώδες, σύστημα Debian , στον δίσκο σας. Εκτελέστε τηνεντολήchroot στο:# LANG=C.UTF-8 chroot /mnt/debinst /bin/bashΑν η επιθυμητή αρχιτεκτονική διαφέρει από αυτή του ξενιστή, θα χρειαστεί πρώτα να αντιγράψετε το qemuuser-static στο νέο σύστημα:# cp /usr/bin/qemu-ARCH-static /mnt/debinst/usr/bin# LANG=C.UTF-8 chroot /mnt/debinst qemu-ARCH-static /bin/bashΜετά το chrooting θα χρειαστεί να ρυθμίσετε τον καθορισμό του τερματικού ώστε να είναι συμβατό με το
βασικό σύστημα του Debian , για παράδειγμα:# export TERM=xterm-color

Depending on the value of TERM, you may have to install the ncurses-term package to get support for it.
Αν η επιθυμητή αρχιτεκτονική διαφέρει από αυτή του ξενιστή, θα πρέπει να ολοκληρώσετε τη διαδικασία
multi-stage boot strap:/debootstrap/debootstrap --second-stage

Δʹ.3.4.1Δημιουργία αρχείων συσκευών

Σ’ αυτό το σημείο, ο κατάλογος /dev/ περιέχει μόνο μερικά βασικά αρχεία συσκευών. Για τα επόμενα βήματα της εγκατάστασης πιθανόν να χρειάζονται περισσότερα. Υπάρχουν διαφορετικοί τρόποι για να κάνετε
κάτι τέτοιο και το ποια μέθοδο θα πρέπει να χρησιμοποιήσετε εξαρτάται από το σύστημα ξενιστή που χρησιμοποιείτε για την εγκατάσταση, από το αν σκοπεύετε να χρησιμοποιήσετε έναν αρθρωτό (modular) πυρήναή όχι και από το αν σκοπεύετε να χρησιμοποιήσετε δυναμικά (δηλ. με χρήση του udev) ή στατικά αρχεία
συσκευών για το καινούριο σύστημα.
Μερικές απο τις διαθέσιμες επιλογές είναι:• εγκαταστήστε το πακέτο makedev και δημιουργήστε ένα and create a default set of static device ﬁles using(after chrooting)# apt install makedev# mount none /proc -t proc
# cd /dev# MAKEDEV generic• δημιουργία με το χέρι συγκεκριμένων μόνο αρχείων συσκευών με την εντολή MAKEDEV• προσαρτήστε δεσμευμένα (bind mount) τον κατάλογο /dev από το σύστημα ξενιστή στην κορυφή του καταλόγου /dev στο σύστημα στόχο. Σημειώστε ότι τα σενάρια postinst μερικών πακέτων προσπαθούν ναδημιουργήσουν αρχεία συσκευών, οπότε η επιλογή αυτή θα πρέπει να χρησιμοποιείται μόνο με προσοχή
Δʹ.3.4.2Προσαρτήστε τα τμήματα

Πρέπει να δημιουργήσετε το αρχείο /etc/fstab.
# editor /etc/fstabΕδώ είναι ένα δείγμα που μπορείτε να τροποποιήσετε ώστε να ταιριάζει στις ανάγκες σας:115ΠΑΡΑΡΤΗΜΑ Δʹ. ΔΙΑΦΟΡΑ

Δʹ.3. ΕΓΚΑΘΙΣΤΩΝΤΑΣ ΤΟ DEBIAN GNU/LINUX …

# /etc/fstab: static file system information.
## file system
mount point
type
options/dev/XXX/
ext3
defaults/dev/XXX/boot
ext3
ro,nosuid,nodev

dump pass01
02/dev/XXX
proc

none
/proc

swap
proc

0
0

0
0

/dev/cdrom/media/cdrom

iso9660 noauto,ro,user,exec

00/dev/XXX/dev/XXX/dev/XXX/dev/XXX

/tmp
/var
/usr
/home

ext3
ext3
ext3
ext3

0
0
0
0

2
2
2
2

sw
defaults

rw,nosuid,nodev
rw,nosuid,nodev
rw,nodev
rw,nosuid,nodev

Χρησιμοποιήστε την εντολή mount -a για να προσαρτήσετε όλα τα συστήματα αρχείων που έχετε προσδιορίσει στο /etc/fstab, ή, για να προσαρτήσετε συγκεκριμένα συστήματα αρχείων ξεχωριστά, χρησιμοποιήστε:# mount /path# e.g.: mount /usr

Τα σύγχρονα συστήματα Debian έχουν σημεία προσάρτησης για αφαιρέσιμα μέσα κάτω από τον κατάλογο
/media, αλλά διατηρούν και συμβολικούς συνδέσμους για λόγους συμβατότητας κάτω από το /. Δημιουργήστε αυτά τα σημεία σύμφωνα με τις ανάγκες σας, για παράδειγμα:# cd /media# mkdir cdrom0# ln -s cdrom0 cdrom# cd /# ln -s media/cdromΜπορείτε να προσαρτήσετε το σύστημα αρχείων proc πολλαπλές φορές και σε αυθαίρετα σημεία, αν και τοσύνηθες είναι το /proc. Αν δεν χρησιμοποιήσατε την εντολή mount -a, βεβαιωθείτε ότι έχετε προσαρτήσειτο σύστημα proc πριν συνεχίσετε:# mount -t proc proc /procΗ εντολή ls /proc θα πρέπει τώρα να δείξει έναν μη-κενό κατάλογο. Σε περίπτωση αποτυχίας, μπορείτε να προσαρτήσετε το proc έξω από το chroot κατάλογο:# mount -t proc proc /mnt/debinst/proc

Δʹ.3.4.3

Ρύθμιση της Χρονικής ΖώνηςΟ ορισμός της τρίτης γραμμής του αρχείου /etc/adjtime σε“UTC” ή “LOCAL” καθορίζει αν το σύστημα
θα ερμηνεύει την ώρα στο ρολόι του υπολογιστή ως ρυθμισμένης στην ζώνη UTC ή στην τοπική χρονική ζώνηαντίστοιχα. Οι ακόλουθες εντολές σας επιτρέπουν να κάνετε αυτή τη ρύθμιση.
# editor /etc/adjtimeΑυτό είναι ένα δείγμα:0.0 0 0.0
0UTCΗ ακόλουθη εντολή σας επιτρέπει να διαλέξετε τη χρονική ζώνη.
# dpkg-reconfigure tzdata116ΠΑΡΑΡΤΗΜΑ Δʹ. ΔΙΑΦΟΡΑ

Δʹ.3.4.4

Δʹ.3. ΕΓΚΑΘΙΣΤΩΝΤΑΣ ΤΟ DEBIAN GNU/LINUX …

Ρύθμιση Δικτύου

To conﬁgure networking, edit /etc/network/interfaces, /etc/resolv.conf, /etc/hostname and/etc/hosts.
# editor /etc/network/interfaces

Here are some simple examples from /usr/share/doc/ifupdown/examples:####################################################################### /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)# See the interfaces(5) manpage for information on what options are# available.
####################################################################### The loopback interface isn’t really required any longer, but can be used
# if needed.
## auto lo# iface lo inet loopback# To use dhcp:## auto eth0
# iface eth0 inet dhcp
# An example static IP setup: (network, broadcast and gateway are optional)## auto eth0
# iface eth0 inet static#
address 192.168.0.42#
network 192.168.0.0#
netmask 255.255.255.0#
broadcast 192.168.0.255#
gateway 192.168.0.1

Enter your nameserver(s) and search directives in /etc/resolv.conf:# editor /etc/resolv.conf

A simple example /etc/resolv.conf:
search example.com
nameserver 10.1.1.36
nameserver 192.168.9.100

Enter your system’s host name (2 to 63 characters):# echo DebianHostName > /etc/hostname

And a basic /etc/hosts with IPv6 support:
127.0.0.1 localhost
127.0.1.1 DebianHostName# The following lines are desirable for IPv6 capable hosts::1
ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

If you have multiple network cards, you should arrange the names of driver modules in the /etc/modules ﬁle into
the desired order. Then during boot, each card will be associated with the interface name (eth0, eth1, etc.) that you
expect.

117ΠΑΡΑΡΤΗΜΑ Δʹ. ΔΙΑΦΟΡΑ

Δʹ.3.4.5

Δʹ.3. ΕΓΚΑΘΙΣΤΩΝΤΑΣ ΤΟ DEBIAN GNU/LINUX …

Ρύθμιση του Apt

To debootstrap θα έχει δημιουργήσει ένα πολύ στοιχειώδες αρχείο /etc/apt/sources.list που θα σαςεπιτρέψει να εγκαταστήσετε επιπλέον πακέτα. Πιθανόν να θέλετε όμως να προσθέσετε κάποιες επιπλέον
πηγές, για παράδειγμα για πακέτα πηγαίου κώδικα και αναβαθμίσεις ασφαλείας:deb-src http://ftp.us.debian.org/debian bullseye maindeb http://security.debian.org/ bullseye-security maindeb-src http://security.debian.org/ bullseye-security main. Βεβαιωθείτε, αφού κάνατε τις αλλαγές στην λίστα των πηγών, να εκτελέσετε την εντολή apt update.
Δʹ.3.4.6

Ρύθμιση πληκτρολογίου και τοπικοποίησης

Για να ρυθμίσετε την τοπικοποίησή σας ώστε να χρησιμοποιήσετε μια γλώσσα διαφορετική από τα Αγγλικά,εγκαταστήστε το πακέτο υποστήριξης locales και ρυθμίστε το. Προς το παρόν συνιστάται η χρήση τηςτοπικοποίησης UTF-8.
# apt install locales# dpkg-reconfigure localesΓια να ρυθμίσετε το πληκτρολόγιο σας (αν είναι απαραίτητο):# apt install console-setup# dpkg-reconfigure keyboard-configurationΣημειώστε ότι δεν μπορείτε να ορίσετε το πληκτρολόγιο όσο είσαστε στο περιβάλλον chroot, αλλά θαρυθμιστεί με την επόμενη επανεκκίνηση.

Δʹ.3.5Εγκατάσταση ενός ΠυρήναΑν θέλετε να εκκινήσετε αυτό το σύστημα το πιθανότερο χρειάζεστε έναν πυρήνα Linux και έναν φορτωτή
εκκίνησης. Προσδιορίστε διαθέσιμα πακέτα με πυρήνες με την εντολή:# apt search linux-imageΣτη συνέχεια εγκαταστήστε το πακέτο για τον πυρήνα της επιλογής σας χρησιμοποιώντας το κατάλληλοόνομα.
# apt install linux-image-arch-etc

Δʹ.3.6

Ρύθμιση του Φορτωτή Εκκίνησης (Boot Loader)Για να αταστήσετε το σύστημά σας Debian GNU/Linux εκκινήσιμο, ρυθμίστε τον φορτωτή εκκίνησης ώστε ναφορτώνει τον εγκατεστημένο πυρήνα με την καινούρια ριζική κατάτμησή σας. Σημειώστε ότι η διαδικασία
debootstrap δεν εγκαθιστά έναν φορτωτή εκκίνησης, αν και μπορείτε να χρησιμοποιήσετε την εντολή aptμέσα από το chroot σύστημα Debian για να κάνετε κάτι τέτοιο.
Ελέγξτε με την εντολή info grub για οδηγίες σχετικά με την ρύθμιση του φορτωτή εκκίνησης. Ανδιατηρήσετε το σύστημα που χρησιμοποιήσατε για να εγκαταστήσετε το Debian, προσθέστε απλά μια επιλογή
για την εγκατάσταση του Debian στο υπάρχον αρχείο του grub2 grub.cfg.
Η εγκατάσταση και ρύθμιση του grub2 είναι τόσο εύκολη όσο το να εκτελέσετε:# apt install grub-pc# grub-install /dev/sda# update-grubΗ δεύτερη εντολή θα εγκαταστήσει το grub2 (στη συγκεκριμένη περίπτωση στο MBR του δίσκου sda). Ητελευταία εντολή θα δημιουργήσει ένα εύλογο και λειτουργικό αρχείο /boot/grub/grub.cfg.
Σημειώστε ότι αυτό προϋποθέτει ότι έχει δημιουργηθεί ένα αρχείο συσκευής /dev/sda. Υπάρχουν εναλλακτικοί τρόποι να εγκαταστήσετε το grub, αλλά είναι έξω από τους στόχους αυτού του παραρτήματος.

118ΠΑΡΑΡΤΗΜΑ Δʹ. ΔΙΑΦΟΡΑ

Δʹ.3.7Δʹ.4. ΕΓΚΑΘΙΣΤΩΝΤΑΣ ΤΟ DEBIAN GNU/LINUX …

Απομακρυσμένη πρόσβαση: Εγκαθιστώντας με SSH και καθορίζοντας τηνπρόσβασηΣτην περίπτωση που μπορείτε να μπείτε στο σύστημα μέσω κονσόλας, μπορείτε να παραλείψετε αυτή τηνενότητα. Αν το σύστημα πρέπει να είναι αργότερα προσβάσιμο μέσω του δικτύου, πρέπει να εγκαταστήσετε
το SSH και να ρυθμίσετε την πρόσβαση.
# apt install sshΗ πρόσβαση ως root με χρήση συνθηματικού είναι απενεργοποιημένη εξ ορισμού, συνεπώς η ρύθμιση τηςπρόσβασης μπορεί να γίνει ορίζοντας ένα συνθηματικό και επαναενεργοποιώντας την πρόσβαση ως root μεχρήση συνθηματικού:# passwd# editor /etc/ssh/sshd_config

Η επιλογή που πρέπει να ενεργοποιήσετε είναι αυτή:PermitRootLogin yesΗ πρόσβαση μπορεί επίσης να οριστεί με την προσθήκη ενός κλειδιού ssh στον λογαριασμό του χρήστη root:# mkdir /root/.ssh# cat << EOF > /root/.ssh/authorized_keys
ssh-rsa ....
EOF

Τέλος, η πρόσβαση μπορεί να οριστεί με την προσθήκη του λογαριασμού ενός χρήστη που δεν είναι ο root καιτον καθορισμό ενός συνθηματικού πρόβασης:# adduser joe# passwd joe

Δʹ.3.8Τελευταίες πινελιές

Όπως αναφέρθηκε προηγουμένως, το εγκατεστημένο σύστημα θα είναι πολύ στοιχειώδες. Αν θέλετε νακάνετε το σύστημα λίγο πιο ”ώριμο”, υπάρχει μια εύκολη μέθοδος για να εγκαταστήσετε όλα τα πακέτα με“standard” προτεραιότητα:# tasksel install standardΦυσικά, μπορείτε επίσης να χρησιμοποιήσετε απλά το apt για να εγκαταστήσετε μεμονωμένα πακέτα.
Μετά την εγκατάσταση θα υπάρχουν πολλά πακέτα που θα έχουν κατέβει στον κατάλογο /var/cache/apt/archives/. Μπορείτε να ελευθερώσετε λίγο χώρο στον δίσκο τρέχοντας την εντολή:# apt cleanΔʹ.4 Εγκαθιστώντας το Debian GNU/Linux πάνω από Parallel Line IP(PLIP)
Η ενότητα αυτή εξηγεί πώς να εγκαταστήσετε το Debian GNU/Linux σε έναν υπολογιστή χωρίς κάρτα Ethernet,αλλά μόνο μ’ έναν απομακρυσμένο υπολογιστή σαν πύλη συνδεδεμένο μέσω ενός καλωδίου Null-Modem (πουλέγεται επίσης και καλώδιο Null-Printer). Ο υπολογιστής-πύλη θα πρέπει να είναι συνδεδεμένος σ’ ένα δίκτυοπου να διαθέτει ένα καθρέφτη της αρχειοθήκης του Debian (πχ. στο Διαδίκτυο).
Στο παράδειγμα στο παράρτημα αυτό, θα ρυθμίσουμε μια σύνδεση PLIP χρησιμοποιώντας μια πύλησυνδεδεμένη στο Διαδίκτυο μέσω μιας dial-up σύνδεσης (ppp0). Θα χρησιμοποιήσουμε τις διευθύνσεις IP
192.168.0.1 και 192.168.0.2 για τις διασυνδέσεις PLIP στο σύστημα προορισμού και αφετηρίας αντίστοιχα (οιδιευθύνσεις αυτές θα πρέπει να μην είναι σε χρήση μέσα στο χώρο διευθύνσεων του δικτύου σας).
Η ρύθμιση της σύνδεσης PLIP κατά την εγκατάσταση θα είναι επίσης διαθέσιμη μετά την επανεκκίνησηστο εγκατεστημένο σύστημα (δείτε το Κεφάλαιο 7).
Πριν ξεκινήσετε θα πρέπει να ελέγξετε τις ρυθμίσεις στο BIOS (βασική διεύθυνση IO και IRQ) για τιςπαράλληλες θύρες τόσο στο σύστημα αφετηρίας όσο και στο σύστημα προορισμού. Οι πιο συνηθισμένες
τιμές είναι io=0x378, irq=7.
119ΠΑΡΑΡΤΗΜΑ Δʹ. ΔΙΑΦΟΡΑ

Δʹ.4.1

Δʹ.4. ΕΓΚΑΘΙΣΤΩΝΤΑΣ ΤΟ DEBIAN GNU/LINUX …

Απαιτήσεις

• Ένα σύστημα προορισμού, που ονομάζεται target, στον οποίον θα εγκατασταθεί το Debian.
• Μέσα εγκατάστασης; δείτε Τμήμα 2.4.
• Ένα άλλο σύστημα συνδεδεμένο στο Διαδίκτυο, που ονομάζεται αφετηρία, που θα λειτουργήσει σανπύλη.
• Ένα καλώδιο DB-25 Null-Modem. Δείτε το PLIP-Install-HOWTO για περισσότερες πληροφορίες σχετικά μ’ αυτό το καλώδιο και οδηγίες για το πώς να το φτιάξετε οι ίδιοι.

Δʹ.4.2Ρύθμιση της αφετηρίας

Το παρακάτω σκριπτ είναι ένα απλό παράδειγμα του πώς να ρυθμίσετε το σύστημα αφετηρίας σαν πύλη στοΔιαδίκτυο χρησιμοποιώντας ppp0.
#!/bin/sh# We remove running modules from kernel to avoid conflicts and to# reconfigure them manually.
modprobe -r lp parport_pc
modprobe parport_pc io=0x378 irq=7
modprobe plip
# Configure the plip interface (plip0 for me, see dmesg | grep plip)
ifconfig plip0 192.168.0.2 pointopoint 192.168.0.1 netmask 255.255.255.255 up# Configure gateway
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forwardΔʹ.4.3Εγκατάσταση στο σύστημα προορισμού

Εκκινήστε το μέσο εγκατάστασης. Η εγκατάσταση θα πρέπει να γίνει σε κατάσταση ειδικού (expert). Εισάγετε
expert στο προτρεπτικό εκκίνησης. Αν χρειάζεται να θέσετε παραμέτρους για αρθρώματα του πυρήνα, θαπρέπει επίσης να το κάνετε στο προτρεπτικό εκκίνησης. Για παράδειγμα, για να εκκινήσετε τον εγκαταστάτη
και να ορίσετε τιμές για τις επιλογές “io” και “irq” του αρθρώματος parport_pc, εισάγετε τα παρακάτω στοπροτρεπτικό εκκίνησης:expert parport_pc.io=0x378 parport_pc.irq=7Ακολουθούν οι απαντήσεις που θα πρέπει να δωθούν κατά τα διάφορα στάδια της εγκατάστασης.
1. Φόρτωση συνιστωσών του εγκαταστάτη από το μέσο εγκατάστασης
Επιλέξτε plip-modules από την λίστα. Αυτό θα καταστήσει διαθέσιμους τους οδηγούς PLIP στοσύστημα εγκατάστασης.
2. Ανίχνευση υλικού δικτύου• Αν το σύστημα προορισμού έχει μια κάρτα δικτύου, θα εμφανιστεί μια λίστα με οδηγούς για τιςκάρτες που έχουν ανιχνευθεί. Αν θέλετε να εξαναγκάσετε τον debian-installer να χρησιμοποιήσει έτσι κι αλλιώς την σύνδεση plip, θα πρέπει να αποεπιλέξετε όλους τους οδηγούς πουεμφανίζονται στη λίστα. Προφανώς, αν το σύστημα προορισμού δεν διαθέτει μια κάρτα δικτύου,ο εγκαταστάτης δεν θα εμφανίσει αυτή τη λίστα.
• Επειδή δεν ανιχνέυθηκε/επιλέχθηκε καμμιά κάρτα δικτύου νωρίτερα, ο εγκαταστάτης θα σας ζητήσει να επιλέξετε έναν οδηγό κάρτας δικτύου από μια λίστα. Επιλέξτε τον οδηγό του αρθρώματος
plip.
3. Ρύθμιση του Δικτύου• Αυτόματη ρύθμιση του δικτύου με DHCP: Όχι120ΠΑΡΑΡΤΗΜΑ Δʹ. ΔΙΑΦΟΡΑ

Δʹ.5. ΕΓΚΑΘΙΣΤΩΝΤΑΣ ΤΟ DEBIAN GNU/LINUX …

• Διεύθυνση IP: 192.168.0.1• Διεύθυνση Point-to-point 192.168.0.2• Διευθύνσεις των διακομιστών ονοματοδοσίας: μπορείτε να εισάγετε τις ίδιες διευθύνσεις που χρησιμοποιήθηκαν και στο σύστημα αφετηρίας (δείτε το αρχείο /etc/resolv.conf).

Δʹ.5 Εγκαθιστώντας το Debian GNU/Linux χρησιμοποιώντας PPP over
Ethernet (PPPoE)
Σε μερικές χώρες το PPP over Ethernet (PPPoE) είναι ένα συνηθισμένο πρωτόκολλο για ευρυζωνικές (ADSL ήκαλωδιακές) συνδέσεις σε έναν Παροχέα Υπηρεσιών Διαδικτύου (ISP). H ρύθμιση μιας δικτυακής σύνδεσης
με χρήση PPPoE δεν υποστηρίζεται εξ’ ορισμού στον εγκαταστάτη, αλλά μπορείτε να την πετύχετε πολύ απλά.
Η ενότητα αυτή εξηγεί το πώς.
Η ρύθμιση της σύνδεσης PPPoE που κάνετε στην διάρκεια της εγκατάστασης θα είναι επίσης διαθέσιμη
μετά την επανεκκίνηση στο εγκατεστημένο σύστημα (δείτε το Κεφάλαιο 7).
Για να έχετε την επιλογή της ρύθμισης και χρήσης PPPoE κατά τη διάρκεια της εγκατάστασης, θα χρειαστεί να κάνετε την εγκατάσταση με μία από τις εικόνες CD-ROM/DVD που είναι διαθέσιμες. Δεν υποστηρίζεται για άλλες μεθόδους εγκατάστασης (πχ. netboot).
Η εγκατάσταση με χρήση PPPoE είναι λίγο πολύ η ίδια με οποιαδήποτε άλλη εγκατάσταση. Τα επόμενα
βήματα εξηγούν τις διαφορές.
• Εκκινήστε τον εγκαταστάτη με την παράμετρο εκκίνησης modules=ppp-udeb. ³. Αυτό διασφαλίζειότι η συνιστώσα που είναι απαραίτητη για την ρύθμιση του PPPoE (ppp-udeb) θα φορτωθεί και θαεκτελεστεί αυτόματα.
• Ακολουθήστε τα συνηθισμένα αρχικά βήματα της εγκατάστασης (επιλογή γλώσσας, χώρας και πληκτρολογίου; την φόρτωση των επιπρόσθετων συνιστωσών του εγκαταστάτη⁴).
• Το επόμενο βήμα είναι η ανίχνευση του υλικού για το δίκτυο, ώστε να αναγνωριστούν οποιεσδήποτε
κάρτες Ethernet υπάρχουν στο σύστημα.
• Μετά από αυτό αρχίζει ουσιαστικά η ρύθμιση του PPPoE. Ο εγκαταστάτης θα ψάξει για όλες τις διεπαφές Ethernet που έχουν ανιχνευθεί σε μια προσπάθεια να βρει έναν PPPoE concentrator (ένα είδος
εξυπηρετητή που χειρίζεται συνδέσεις PPPoE).
Είναι πιθανόν ο concentrator να μην μπορεί να βρεθεί με την πρώτη προσπάθεια. Αυτό συμβαίνει περιστασιακά σε αργά ή φορτωμένα δίκτυα ή με ελλατωματικούς εξυπηρετητές. Στις περισσότερες περιπτώσεις μια δεύτερη προσπάθεια να ανιχνευθεί ο concentrator θα είναι επιτυχής; για να ξαναπροσπαθήσετε, επιλέξτε Ρύθμιση και εκκίνηση μιας σύνδεσης PPPoE από το κύριο μενού του εγκαταστάτη.
• Αφού έχει βρεθεί ένας concentrator, ο χρήστης θα δει την προτροπή να εισάγει τις πληροφορίες τουλογαριασμού (το όνομα χρήστη και τον κωδικό πρόσβασης για την σύνδεση PPPoE).
• Στο σημείο αυτό ο εγκαταστάτης θα χρησιμοποιήσει τις πληροφορίες που έχουν δοθεί για την πραγματοποίηση της σύνδεσης PPPoE. Αν δόθηκαν οι σωστές πληροφορίες, η σύνδεση PPPoE θα ρυθμιστεί καιο εγκαταστάτης θα μπορεί να την χρησιμοποιήσει για να γίνει η σύνδεση στο Διαδίκτυο και να ανακτήσει πακέτα από αυτό (αν είναι απαραίτητο). Αν οι πληροφορίες για τον λογαριασμό δεν είναι σωστές ήεμφανιστεί κάποιο λάθος, ο εγκαταστάτης θα σταματήσει, αλλά μπορεί να ξαναγίνει προσπάθεια γιατην ρύθμιση επιλέγοντας Ρύθμιση και εκκίνηση μιας σύνδεσης PPPoE από το μενού.

³Δείτε την ενότητα Τμήμα 5.1.7 για πληροφορίες σχετικά με την προσθήκη παραμέτρων εκκίνησης.
⁴Η συνιστώσα ppp-udeb φορτώνεται σαν μια από τις επιπρόσθετες συνιστώσες σ’αυτό το βήμα. Αν θέλετε να κάνετε την εγκατάσταση με μέση ή χαμηλή προτεραιότητα (κατάσταση έμπειρου χρήστη), μπορείτε επίσης να επιλέξετε την συνιστώσα ppp-udeb με τοχέρι αντί να εισάγετε την παράμετρο “modules” στο προτρεπτικό εκκίνησης.

121

Παράρτημα ΕʹΔιαχειριστικά
Εʹ.1

Σχετικά με αυτό το κείμενο

Αυτό το εγχειρίδιο δημιουργήθηκε για τον εγκαταστάτη του Debian Sarge, και είναι βασισμένο στο εγχειρίδιο
εγκατάστασης του Woody με δισκέτες εκκίνησης, και στο εγχειρίδιο της διανομής Progeny το οποίο κυκλοφόρησε το 2003 υπό τους ορούς της GPL.
Το κείμενο αυτό είναι γραμμένο σε DocBook XML. Οι διάφοροι τύποι προϊόντων δημιουργούνται με προγράμματα από τα πακέταdocbook-xml και docbook-xsl.
Για να βελτιωθεί η συντηρησιμότητα του κειμένου αυτού, χρησιμοποιούμε έναν αριθμό γνωρισμάτων της
SGML, όπως οι οντότητες και οι σημειωμένες ενότητες. Αυτά τα στοιχεία παίζουν έναν ρόλο ανάλογο των μεταβλητών και των συνθηκών στις γλώσσες προγραμματισμού. Ο πηγαίος κώδικας XML του κειμένου αυτού
περιέχει πληροφορίες για κάθε διαφορετική αρχιτεκτονική — οι σημειωμένες ενότητες χρησιμοποιούνται γιατην απομόνωση συγκεκριμένων κομματιών κειμένου που χαρακτηρίζουν την κάθε αρχιτεκτονική.

Εʹ.2Συνεισφορά στο ΚείμενοΑν έχετε προβλήματα ή υποδείξεις σχετικά με το κείμενο αυτό, μπορείτε να τις υποβάλετε με τη μορφή αναφοράς σφαλμάτων για το πακέτο installation-guide. Δείτε το πακέτο reportbug ή διαβάστε τηντεκμηρίωση του Debian Bug Tracking System. Θα ήταν καλό αν μπορούσατε να ελέγξετε τα εκκρεμμή σφάλματα για το πακέτο installation-guide για να δείτε αν το πρόβλημά σας έχει ήδη αναφερθεί. Στην περίπτωση αυτή, μπορείτε να προσφέρετε επιπρόσθετη επιβεβαίωση ή πολύτιμες πληροφορίες στο XXXX @bugs.debian.org,
όπουXXXX είναι ο αριθμός για το σφάλμα που έχει ήδη αναφερθεί.
Ακόμα καλύτερα, πάρτε μια κόπια του DocBook κώδικα για το κείμενο αυτό, και φτιάξτε κάποιες διορθώσεις για τον κώδικα. Ο DocBook κώδικας μπορεί να βρεθεί στο installation-guide project on salsa. Αν δενείσαστε αρκετά εξοικειωμένοι με το DocBook, μην ανησυχείτε: υπάρχει ένα απλό cheatsheet αρχείο στους καταλόγους των εγχειριδίων με το οποίο μπορείτε να ξεκινήσετε. Είναι όπως το html αλλά προσανατολισμένοστο νόημα του κειμένου, μάλλον, παρά στην παρουσίαση. Διορθώσεις που υποβάλλονται στη λίστα debianboot (δείτε παρακάτω) είναι ευπρόσδεκτες. Για οδηγίες σχετικά με τη λήψη του πηγαίου κώδικα μέσω τουgit, κοιτάξτε το αρχείο README από το κύριο κατάλογο του κώδικα.
Παρακαλούμε να μην έρθετε σε επαφή με τους συγγραφείς του κειμένου άμεσα. Υπάρχει επίσης μια λίστα
αλληλογραφίας για τον debian-installer, που περιλαμβάνει συζητήσεις και για το εγχειρίδιο. Η λίστα
είναι η debian-boot@lists.debian.org. Οδηγίες εγγραφής στη λίστα μπορούν να βρεθούν στη σελίδα Συνδρομής
Λιστών ταχυδρομείου του Debian, ή μπορείτε να διατρέξετε τα Αρχεία των Λιστών Ταχυδρομείου του Debianστο δίκτυο.

Εʹ.3Κυριότερες Συνεισφορές

Αυτό το κείμενο γράφτηκε αρχικά από τους Bruce Perens, Sven Rudolph, Igor Grobman, James Treacy και Adam
Di Carlo. Ο Sebastian Ley έγραψε το Howto της Εγκατάστασης.
Ο Miroslav Kuře έγραψε την τεκμηρίωση για πολλές από τις καινούριες λειτουργίες του debian-installer τηςέκδοσης Sarge. Ο Frans Pop ήταν ο κύριος συγγραφέας και υπεύθυνος έκδοσης για τις εκδόσεις Etch, Lenny
και Squeeze.

122ΠΑΡΑΡΤΗΜΑ Εʹ. ΔΙΑΧΕΙΡΙΣΤΙΚΑ

Εʹ.4. ΜΝΕΙΑ ΕΜΠΟΡΙΚΩΝ ΣΗΜΑΤΩΝ

Πάρα πολλοί χρήστες και προγραμματιστές του Debian συνεισέφεραν στο κείμενο αυτό.Ιδιαίτερη αναφορά πρέπει να γίνει στους Michael Schmitz (υποστήριξη m68k), Frank Neumann (τον πρώτο συγγραφέα τουοδηγού Amiga install manual), Arto Astala, Eric Delaunay/Ben Collins (πληροφορίες για SPARC), Tapio Lehtonen,
και Stéphane Bortzmeyer για πολυάριθμες διορθώσεις και συνεισφορές. Θα πρέπει τέλος να ευχαριστήσουμετον Pascal Le Bail για τις χρήσιμες πληροφορίες σχετικά με την εκκίνηση από κλειδιά (memory sticks) USB.
Εξαιρετικά χρήσιμα κείμενα και πληροφορίες έχουν βρεθεί στο HOW-TO για εκκίνηση από δίκτυο του
Jim Mintha ( δεν υπάρχει διαθέσιμο URL), και ανάμεσα στα αλλά στο Debian FAQ, στο Linux/m68k FAQ, στοLinux for SPARC Processors FAQ, στοLinux/Alpha FAQ. Πρέπει να αναγνωριστούν οι συντηρητές αυτών τωνελευθέρα διαθέσιμων και πλούσιων πηγών πληροφοριών.
Η ενότητα για εγκαταστάσεις σε περιβάλλον chroot στο κείμενο αυτό (Τμήμα Δʹ.3) βασίστηκε εν μέρει σεκείμενα του Karsten M. Self.
Η ενότητα για εγκαταστάσεις μέσω plip στο κείμενο αυτό (Τμήμα Δʹ.4) βασιστήκανε στο PLIP-InstallHOWTO από τον Gilles Lamiral.

Εʹ.4Μνεία Εμπορικών ΣημάτωνΌλα τα εμπορικά σήματα είναι ιδιοκτησία των αντίστοιχων κατόχων τους123

Παράρτημα ϚʹΓΕΝΙΚΗ ΑΔΕΙΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ
GNUΣημείωσηThis is an unoﬃcial translation of the GNU General Public License into Greek. It
was not published by the Free Software Foundation, and does not legally state the
distribution terms for software that uses the GNU GPL — only the original English
text of the GNU GPL does that. However, we hope that this translation will help
greek speakers to better understand the GNU GPL.
Αυτή είναι μια ανεπίσημη μετάφραση της Γενικής Άδειας Χρήσης GNU
General Public License στα Ελληνικά. Δεν δημοσιεύεται από το Free Software
Foundation, και δεν αποτελεί επίσημη δήλωση των όρων διανομής για λογισμικό που χρησιμοποιεί την GNU GPL — μόμο το πρωτότυπο Αγγλικό κείμενο της
GNU GPL το κάνει αυτό. Παρ’ όλα αυτά,ελπίζουμε ότι αυτή η μετάφραση θαβοηθήσει όσους/όσες μιλούν Ελληνικά να καταλάβουν καλλίτερα την GNU GPL.

Έκδοση 2, Ιούνιος 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
Ο οποιοσδήποτε επιτρέπεται να αντιγράφει και να διανέμει αυτολεξεί αντίγραφατουπαρόντος κειμένου της άδειας, αλλά δεν επιτρέπεται να επιφέρει αλλαγές.

Ϛʹ.1ΠρόλογοςΟι άδειες για το περισσότερο λογισμικό σχεδιάζονται έτσι ώστε να σας στερούν την ελευθερία σας να το μοιραστείτε με άλλους και να το αλλάξετε. Αντίθετα, η Γενική Άδεια Δημόσιας Χρήσης GNU έχει σκοπό ναεγγυηθεί την ελευθερία σας να χρησιμοποιείτε από κοινού με άλλους και να τροποποιείτε προγράμματα πουδιατίθενται ελεύθερα — εξασφαλίζοντας έτσι ότι το λογισμικό είναι ελεύθερο για όλους τους χρήστες του.
Αυτή η Γενική Άδεια Δημόσιας Χρήσης ισχύει για το μεγαλύτερο μέρος του λογισμικού του Ιδρύματος Ελεύθερου Λογισμικού (Free Software Foundation) καθώς και για κάθε άλλο πρόγραμμα οι δημιουργοί του οποίου
συμμορφώνονται με την άδεια αυτή.(Αντ’ αυτής, ορισμένα άλλα προγράμματα του Ιδρύματος Ελεύθερου Λογισμικού καλύπτονται από τη Γενική Άδεια Δημόσιας Χρήσης Βιβλιοθήκης GNU.) Την άδεια αυτή μπορείτε
να την εφαρμόσετε και στα δικά σας προγράμματα.
Μιλώντας για ελεύθερο λογισμικό, αναφερόμαστε στην ελευθερία χρήσης του, όχι στο κόστος του. ΟιΓενικές Άδειες Δημόσιας Χρήσης τις οποίες συντάσσουμε έχουν σκοπό να κατοχυρώσουν την ελευθερία σαςνα διανέμετε αντίγραφα ελεύθερου λογισμικού (και να χρεώνετε, εάν το επιθυμείτε, την παροχή αυτής της124ΠΑΡΑΡΤΗΜΑ Ϛʹ. ΓΕΝΙΚΗ ΑΔΕΙΑ ΔΗΜΟΣΙΑΣ …

Ϛʹ.2. ΓΕΝΙΚΗ ΑΔΕΙΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ GNUυπηρεσίας), να σας εξασφαλίσουν το δικαίωμα να λαμβάνετε τον πηγαίο κώδικα,ή να τον κατεβάσετε εάντον χρειάζεστε, καθώς και να τροποποιείτε το λογισμικό, ή να χρησιμοποιείτε τμήματά του σε καινούργια
ελεύθερα λογισμικά και να διασφαλίσουν ότι είστε ενήμεροι για τα παραπάνω δικαιώματά σας.
Για να προστατέψουμε τα δικαιώματά σας, πρέπει να θέσουμε περιορισμούς οι οποίοι θα εμποδίζουν σεκάποιον να αμφισβητήσει τα δικαιώματά σας ή να σας ζητήσει να παραιτηθείτε από αυτά. Εάν διανέμετε
αντίγραφά του λογισμικού, ή το τροποποιείτε τότε αυτοί οι περιορισμοί μεταφράζονται σε ορισμένες ευθύνεςαπό τη μεριά σας.
Παραδείγματος χάριν, εάν διανέμετε τα αντίγραφα ενός τέτοιου προγράμματος, είτε δωρεάν είτε έναντιαμοιβής, πρέπει να δώσετε στους παραλήπτες όλα τα δικαιώματα που έχετε και εσείς. Πρέπει να σιγουρευτείτε ότι και εκείνοι επίσης λαμβάνουν, ή μπορούν να λάβουν, τον πηγαίο κώδικα. Επίσης πρέπει να τουςγνωστοποιήσετε τούς όρους αυτής της άδειας χρήσης, έτσι ώστε να γνωρίζουν τα δικαιώματά τους.
Προστατεύουμε τα δικαιώματά σας με δύο τρόπους: (1) προστατεύοντας το λογισμικό και (2) προσφέροντάς σας αυτήν την άδεια, με την οποία αποκτάτε νόμιμο δικαίωμα αντιγραφής, διανομής ή/και τροποποίησης του λογισμικού.
Επίσης, για την προστασία κάθε δημιουργού και την δικιά μας, θέλουμε να είμαστε σίγουροι ότι όλοικατανοούν τη μη ύπαρξη εγγύησης γι’ αυτό το ελεύθερο λογισμικό. Εάν το λογισμικό τροποποιηθεί απόκάποιον τρίτο και στη συνέχεια διανεμηθεί, θέλουμε να γνωρίζουν οι παραλήπτες του ότι το λογισμικό πουαπέκτησαν δεν είναι το πρωτότυπο, έτσι ώστε οποιαδήποτε προβλήματα προκληθούν από τρίτους σε αυτό ναμην βαρύνουν το όνομα του πραγματικού δημιουργού του.
Τέλος, οποιοδήποτε ελεύθερο πρόγραμμα απειλείται συνεχώς από τα διπλώματα ευρεσιτεχνίας λογισμικού. Επιθυμούμε να αποτρέψουμε τον κίνδυνο να αποκτήσουν οι αναδιανομείς ελεύθερου λογισμικού διπλώματα ευρεσιτεχνίας, μετατρέποντάς το, στην πραγματικότητα σε προσωπική τους ιδιοκτησία. Για νααποτρέψουμε αυτό, έχουμε καταστήσει σαφές ότι οποιοδήποτε δίπλωμα ευρεσιτεχνίας λογισμικού πρέπει ναχορηγεί άδεια ελεύθερης χρήσης του από οποιοδήποτε, διαφορετικά να μη χορηγείται καμία απολύτως άδεια.
Ακολουθούν οι ακριβείς όροι και οι προϋποθέσεις αντιγραφής, διανομής και τροποποίησης.

Ϛʹ.2

ΓΕΝΙΚΗ ΑΔΕΙΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ GNUΟΡΟΙ ΚΑΙ ΠΡΟΥΠΟΘΕΣΕΙΣ ΑΝΤΙΓΡΑΦΗΣ, ΔΙΑΝΟΜΗΣ ΚΑΙ ΤΡΟΠΟΠΟΙΗΣΗΣ
0. Αυτή η Άδεια ισχύει για οποιοδήποτε πρόγραμμα ή άλλο έργο που περιέχει μια ειδοποίηση από τον κάτοχο πνευματικών δικαιωμάτων και η οποία αναφέρει ότι αυτό το πρόγραμμα ή το έργο μπορεί να διανεμηθείυπό τούς όρους αυτής της Γενικής Άδειας Δημόσιας Χρήσης. Ο όρος “Πρόγραμμα”, παρακάτω, αναφέρεται σε οποιοδήποτε τέτοιο πρόγραμμα ή έργο, και η φράση “έργο βασισμένο στο Πρόγραμμα” σημαίνει είτετο ίδιο το Πρόγραμμα είτε οποιοδήποτε προερχόμενο από αυτό έργο που υπάγεται στο νόμο περί πνευματικής ιδιοκτησίας: δηλαδή, μια εργασία που περιέχει ακέραιο το Πρόγραμμα ή ένα τμήμα του, είτε αυτούσιο
είτε τροποποιημένο ή/και μεταφρασμένο σε άλλη γλώσσα. ( Από δω κει πέρα, η μετάφραση θα συμπεριλαμβάνεται μέσα στον όρο “τροποποίηση” χωρίς κανένα περιορισμό.) Κάθε κάτοχος άδειας αποκαλείται ως“εσείς/εσάς”.
Άλλες δραστηριότητες πέραν της αντιγραφής, της διανομής και της τροποποίησης δεν καλύπτονται απόαυτήν την Άδεια - είναι εκτός των πλαισίων της. Δεν υπάρχει περιορισμός στην ενέργεια εκτέλεσης ενόςπρογράμματος, ενώ το προϊόν της χρήσης του Προγράμματος καλύπτεται μόνο εφόσον το περιεχόμενό τουσυνιστά έργο βασισμένο στο Πρόγραμμα (ανεξάρτητα από το εάν δημιουργήθηκε με την εκτέλεση του Προγράμματος). Το κατά πόσο συμβαίνει αυτό εξαρτάται από το είδος του Προγράμματος.
1. Επιτρέπεται η αντιγραφή και διανομή αυτούσιων αντιγράφων του πηγαίου κώδικα του Προγράμματοςόπως ακριβώς το έχετε λάβει, σε οποιοδήποτε αποθηκευτικό μέσο, με την προϋπόθεση ότι θα δημοσιεύσετε
εμφανώς και καταλλήλως, σε κάθε αντίγραφο, ένα σημείωμα πνευματικής ιδιοκτησίας και ένα σημείωμα
αποποίησης ευθυνών εγγύησης ότι θα συμπεριλάβετε ακέραια όλα τα σημειώματα που αναφέρονται στην Άδεια αυτή και στην απουσία οποιασδήποτε εγγύησης και, τέλος, ότι θα εκχωρήσετε σε κάθε άλλον παραλήπτη
του Προγράμματος ένα αντίγραφο αυτής της Άδειας μαζί με το Πρόγραμμα.
Έχετε δικαίωμα να επιβάλετε χρέωση για τη φυσική ενέργεια της μεταφοράς ενός αντιγράφου, καθώς
και να παράσχετε, κατά την κρίση σας, προστασία εγγύησης με χρέωση.
2. Επιτρέπεται η τροποποίηση του αντιγράφου ή των αντιγράφων ολόκληρου του Προγράμματος ή μέρους
του, η οποία συνιστά συνεπώς δημιουργία ενός έργου βασισμένου στο Πρόγραμμα, και η διανομή αυτών τωντροποποιήσεων ή έργων υπόκειται στους όρους της παραπάνω Ενότητας 1, με την προϋπόθεση ότι και εσείς
πληροίτε όλες τις παρακάτω προϋποθέσεις:
αʹ. Πρέπει να φροντίζετε ώστε τα τροποποιημένα αρχεία να παρέχουν εμφανείς σημειώσεις που να δηλώνουν ότι έχετε τροποποιήσει τα αρχεία καθώς και την ημερομηνία των οποιωνδήποτε αλλαγών.

125ΠΑΡΑΡΤΗΜΑ Ϛʹ. ΓΕΝΙΚΗ ΑΔΕΙΑ ΔΗΜΟΣΙΑΣ …

Ϛʹ.2. ΓΕΝΙΚΗ ΑΔΕΙΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ GNUβʹ. Πρέπει να φροντίζετε ώστε για κάθε έργο το οποίο διανέμετε ή δημοσιεύετε, και το οποίο περιέχει ήπαράγεται από ολόκληρο ή μέρος του Προγράμματος, να παρέχεται άδεια χρήσης του, χωρίς χρέωση,σε όλα τα τρίτα μέρη, σύμφωνα με τους όρους αυτής της Άδειας.
γʹ. Εάν το τροποποιημένο πρόγραμμα διαβάζει εντολές αλληλεπιδραστικά, κατά την τυπική εκτέλεσή του,πρέπει να φροντίζετε ώστε, κατά την έναρξη τυπικής εκτέλεσής του για αυτήν την αλληλεπιδραστική
χρήση, να εκτυπώνεται ή να εμφανίζεται στην οθόνη μια ανακοίνωση, η οποία θα περιλαμβάνει τοαπαραίτητο σημείωμα πνευματικής ιδιοκτησίας και ένα σημείωμα στο οποίο θα αναφέρεται ότι δεν υπάρχει καμιά εγγύηση (ή, αντίθετα, ότι δεν παρέχετε εγγύηση) και ότι οι χρήστες έχουν τη δυνατότητα
να αναδιανέμουν το πρόγραμμα σύμφωνα με τις προϋποθέσεις αυτές, καθώς και οδηγίες προς το χρήστη για τον τρόπο προβολής ενός αντιγράφου αυτής της Άδειας. (Εξαίρεση: εάν το ίδιο το Πρόγραμμα
είναι αλληλεπιδραστικό αλλά κανονικά δεν εκτυπώνει αυτήν την ανακοίνωση, δεν απαιτείται από τοέργο, που δημιουργήσατε βασισμένοι στο Πρόγραμμα, να εκτυπώνει ανακοίνωση.)Οι απαιτήσεις αυτές ισχύουν για ολόκληρο το τροποποιημένο έργο. Εάν συγκεκριμένες ενότητες του έργου αυτού δεν παράγονται από το Πρόγραμμα, και μπορούν να θεωρηθούν με ασφάλεια από μόνες τους ωςανεξάρτητα και ξεχωριστά έργα, τότε αυτή η Άδεια και οι όροι της δεν ισχύουν για τις ενότητες αυτές, κατάτη διανομή τους ως ξεχωριστά έργα. Αλλά όταν διανέμετε τις ίδιες ενότητες ως τμήματα ενός ευρύτερου έργου το οποίο βασίζεται στο Πρόγραμμα, η διανομή του συνόλου πρέπει να υπόκειται στους όρους της Άδειας,σύμφωνα με την οποία τα δικαιώματα των άλλων χρηστών εκτείνονται σε ολόκληρο το έργο, επομένως και
σε καθένα χωριστό τμήμα του, ανεξάρτητα από το ποιος είναι ο δημιουργός του.
Επομένως, πρόθεση αυτής της ενότητας δεν είναι να εγείρει δικαιώματα ή να αμφισβητήσει τα δικά σαςδικαιώματα σε ένα έργο που δημιουργήσατε εξ ολοκλήρου οι ίδιοι η πρόθεση της, περισσότερο, είναι ναασκήσει το δικαίωμα ελέγχου της διανομής των παραγόμενων ή των συλλογικών έργων που βασίζονται στοΠρόγραμμα.
Επιπλέον, η απλή προσθήκη ενός άλλου έργου, που δεν βασίζεται στο Πρόγραμμα, μαζί με το Πρόγραμμα
(ή με ένα έργο που βασίζεται στο Πρόγραμμα) σε ένα μέσο αποθήκευσης ή διανομής, δεν υπάγει αυτό το άλλοέργο στα πλαίσια αυτής της Άδειας.
3. Επιτρέπεται η αντιγραφή και διανομή του Προγράμματος (ή ενός έργου βασισμένο σε αυτό, σύμφωνα μετην Ενότητα 2) σε μορφή αντικειμενικού κώδικα ή εκτελέσιμη μορφή, σύμφωνα με τους όρους των παραπάνω
Ενοτήτων 1 και 2 , με την προϋπόθεση ότι πραγματοποιείτε και μια από τις ακόλουθες ενέργειες:
αʹ. Το συνοδεύετε με τον αντίστοιχο, πλήρη πηγαίο κώδικα, ο οποίος είναι αναγνώσιμος από το σύστημακαι ο οποίος πρέπει να διανέμεται σύμφωνα με τους όρους των παραπάνω Ενοτήτων 1 και 2, σε ένασυνηθισμένο μέσο μεταφοράς λογισμικού ή,βʹ. Το συνοδεύετε με γραπτή προσφορά παράδοσης σε τρίτους του πλήρους, αναγνώσιμου από το σύστημααντιγράφου του αντίστοιχου πηγαίου κώδικα, ο οποίος θα διανεμηθεί υπό τους όρους των παραπάνω
Ενοτήτων 1 και 2, σε συνηθισμένο μέσο μεταφοράς λογισμικού, προσφορά που θα ισχύει τουλάχιστονγια τρία χρόνια και με χρέωση όχι μεγαλύτερη από το κόστος της φυσικής διανομής κώδικα, ή,γʹ. Το συνοδεύετε με τις πληροφορίες που λάβατε όσον αφορά την προσφορά διανομής του αντίστοιχου
πηγαίου κώδικα. (Η εναλλακτική αυτή επιλογή επιτρέπεται μόνο για μη εμπορική διανομή και μόνο εφόσον λάβατε το πρόγραμμα σε αντικειμενικό κώδικα ή εκτελέσιμη μορφή μέσω αυτής της προσφοράς,σύμφωνα με την Υποενότητα [β] παραπάνω.)Ο πηγαίος κώδικας ενός έργου σημαίνει την μορφή εκείνη που πρέπει να έχει το έργο για να είναι δυνατέςοι τροποποιήσεις του. Για ένα εκτελέσιμο έργο, πλήρης πηγαίος κώδικας σημαίνει όλον τον πηγαίο κώδικα
για όλες τις λειτουργικές μονάδες που περιλαμβάνει, συν οποιαδήποτε σχετικά αρχεία ορισμού διασύνδεσης,συν τις δέσμες ενεργειών που χρησιμοποιούνται για τον έλεγχο της μεταγλώττισης και εγκατάστασης τουεκτελέσιμου αρχείου. Όμως, ως ειδική εξαίρεση, ο διανεμημένος πηγαίος κώδικας μιας εκτελέσιμης εργασίας
δεν είναι απαραίτητο να περιλαμβάνει τα σημαντικότερα συστατικά (μεταγλωττιστής, πυρήνας, και τα λοιπά)του λειτουργικού συστήματος στο οποίο θα τρέξει αυτή και τα οποία συνοδεύουν κανονικά μια τέτοια διανομή
( σε μορφή είτε πηγαία είτε δυαδική ), εκτός αν συνοδεύει την εκτελέσιμη εργασία ένα από τα παραπάνω
συστατικά.
Εάν η διανομή του εκτελέσιμου ή του αντικειμενικού κώδικα πραγματοποιείται με παραχώρηση πρόσβασης για αντιγραφή από καθορισμένη τοποθεσία, τότε η παραχώρησηισοδύναμης πρόσβασης για αντιγραφή
του πηγαίου κώδικα από την ίδια τοποθεσία λογίζεται ως διανομή του πηγαίου κώδικα αν και τα τρίτα μέληδεν υποχρεούνται να αντιγράψουν τον πηγαίο κώδικα μαζί με τον αντικειμενικό.
4. Δεν επιτρέπεται η αντιγραφή, τροποποίηση, παραχώρηση άδειας περαιτέρω εκμετάλλευσης ή διανομή
του Προγράμματος εκτός εάν προβλέπεται ρητά στην παρούσα Άδεια. Διαφορετικά, κάθε απόπειρα για126ΠΑΡΑΡΤΗΜΑ Ϛʹ. ΓΕΝΙΚΗ ΑΔΕΙΑ ΔΗΜΟΣΙΑΣ …

Ϛʹ.2. ΓΕΝΙΚΗ ΑΔΕΙΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ GNUαντιγραφή, τροποποίηση, παραχώρηση άδειας εκμετάλλευσης ή διανομή του Προγράμματος είναι άκυρη καιαυτομάτως καταργεί τα δικαιώματα που σας παραχωρεί η παρούσα Άδεια. Ωστόσο, οι άδειες χρήσης τωνμελών που έχουν λάβει αντίγραφα ή δικαιώματα από εσάς, μέσω της παρούσας Άδειας, δεν θα ακυρωθούν,εφόσον τα μέλη αυτάπαραμένουν πλήρως συμμορφωμένα με τους όρους της Άδειας.
5. Δεν απαιτείται από εσάς να δεχθείτε την παρούσα Άδεια, εφόσον δεν την έχετε υπογράψει. Ωστόσο,τίποτε άλλο δεν σας δίνει το δικαίωμα να τροποποιήσετε ή να διανείμετε το Πρόγραμμα ή τα παραγόμενα
από αυτό έργα. Οι ενέργειες αυτές απαγορεύονται από το νόμο, εάν δεν αποδεχθείτε την παρούσα Άδεια.
Συνεπώς, με το να τροποποιήσετε ή να διανείμετε το Πρόγραμμα (ή οποιοδήποτε έργο που βασίζεται στοΠρόγραμμα), δηλώνετε ότι αποδέχεστε την παρούσα Άδεια, καθώς και όλους τους όρους και συνθήκες πουπροβλέπει η Άδεια για την αντιγραφή, διανομή ή τροποποίηση του Προγράμματος ή έργων που βασίζονταισε αυτό.
6. Κάθε φορά που αναδιανέμετε το Πρόγραμμα (ή ένα έργο βασισμένο στο Πρόγραμμα), ο αποδέκτης
αυτόματα παραλαμβάνει την αρχική άδεια αντιγραφής, διανομής ή τροποποίησης του Προγράμματος σύμφωνα με τους όρους και τις συνθήκες αυτές. Δεν επιτρέπεται να επιβάλλετε περαιτέρω περιορισμούς στηνάσκηση των δικαιωμάτων του αποδέκτη τα οποία προβλέπονται εδώ. Δεν είστε υπεύθυνοι για το εάν τρίτα
μέλη επιβάλλουν συμμόρφωση σε αυτήν τη Άδεια.
7. Εάν, ως συνέπεια δικαστικής απόφασης ή κατηγορίας για παράβαση νόμου περί πνευματικής ιδιοκτησίας ή για οποιονδήποτε άλλο λόγο (μη περιοριζόμενο σε θέματα ευρεσιτεχνίας), σας επιβληθούν όροι (είτεμέσω δικαστικής απόφασης, συμφωνίας ή μέσω άλλου τρόπου) οι οποίοι αντιβαίνουν τους όρους της παρούσας Άδειας, οι όροι εκείνοι δεν σας απαλλάσσουν από τους όρους της παρούσας. Εάν δεν είναι δυνατή ηαναδιανομή με τρόπο ώστε να ικανοποιεί συγχρόνως τις υποχρεώσεις σας σύμφωνα με την παρούσα Άδεια
και οποιεσδήποτε άλλες υποχρεώσεις απορρέουν από αυτή, τότε, ως συνέπεια, δεν επιτρέπεται να αναδιανέμετε το Πρόγραμμα με κανένα τρόπο. Για παράδειγμα, εάν μια άδεια ευρεσιτεχνίας δεν επιτρέπει τη χωρίς
δικαιώματα εκμετάλλευσης αναδιανομή του Προγράμματος από όλους όσους λαμβάνουν αντίγραφα άμεσαή έμμεσα από εσάς, τότε ο μόνος τρόπος με τον οποίο θα μπορούσατε να ικανοποιήσετε την άδεια εκείνη καιτην παρούσα Άδεια θα ήταν να αποφύγετε εντελώς την αναδιανομή του Προγράμματος.
Εάν οποιοδήποτε τμήμα αυτής της ενότητας καταστεί άκυρο ή μη δυνάμενο να επιβληθεί σε κάποια συγκεκριμένη περίπτωση, το υπόλοιπο τμήμα της ενότητας αυτής εφαρμόζεται και η ενότητα ως σύνολο εφαρμόζεται υπό οποιεσδήποτε συγκυρίες.
Δεν ανήκει στους σκοπούς της ενότητας αυτής να σας παρακινήσει να παραβιάσετε την ευρεσιτεχνία ήάλλες αξιώσεις πνευματικής ιδιοκτησίας ή να αμφισβητήσετε τον κύρος οποιωνδήποτε τέτοιων αξιώσεων.
Μοναδικός σκοπός αυτής της ενότητας είναι να προστατέψει την ακεραιότητα του συστήματος διανομής
ελεύθερου λογισμικού, η οποία υλοποιείται μέσω της πρακτικής των αδειών δημόσιας χρήσης. Πολλοί άνθρωποι έχουν συνεισφέρει γενναιόδωρα στην ευρεία έκταση του λογισμικού που διανέμεται μέσω αυτού τουσυστήματος, εμπιστευόμενοι την συνεπή εφαρμογή αυτού του συστήματος. Είναι στην ευχέρεια του δημιουργού/δωρητή να αποφασίσει εάν προτίθεται να διανείμει λογισμικό μέσω οποιουδήποτε άλλου συστήματος,και καμιά άδεια δεν είναι δυνατό να επιβάλει αυτήν την επιλογή.
Η ενότητα αυτή έχει ως σκοπό να καταστήσει σαφές ό,τι συνεπάγεται το υπόλοιπο τμήμα της παρούσας
Άδειας.
8. Εάν η διανομή ή/και η χρήση του Προγράμματος εμποδίζεται σε ορισμένες χώρες, είτε μέσω κατοχυρωμένης ευρεσιτεχνίας είτε μέσω διασυνδέσεων που προστατεύονται από πνευματικά δικαιώματα, επιτρέπεταιστον κάτοχο του αρχικού πνευματικού δικαιώματος, ο οποίος θέτει το Πρόγραμμα υπό τους όρους της παρούσας Άδειας, να προσθέσει έναν ρητό γεωγραφικό περιορισμό στη διανομή, εξαιρώντας εκείνες τις χώρες,έτσι ώστε η διανομή να επιτρέπεται μόνο για τις χώρες οι οποίες δεν εξαιρούνται. Σε τέτοια περίπτωση, ηπαρούσα Άδεια ενσωματώνει τον περιορισμό σαν να ήταν διατυπωμένος στο σώμα της παρούσας Άδειας.
9. Το Ίδρυμα Ελεύθερου Λογισμικού (Free Software Foundation) έχει τη δυνατότητα περιστασιακά ναδημοσιεύει αναθεωρημένες ή/και νέες εκδόσεις της Γενικής Άδειας Δημόσιας Χρήσης. Αυτές οι νέες εκδόσεις θα είναι συναφείς στο πνεύμα με την παρούσα έκδοση, όμως ενδέχεται να διαφέρουν στις λεπτομέρειες,καθώς αναφέρονται σε νέα προβλήματα και ζητήματα. Σε κάθε έκδοση δίνεται ένας διακριτικός αριθμός έκδοσης. Εάν στο Πρόγραμμακαθορίζεται ένας αριθμός έκδοσης της παρούσας Άδειας, η οποία ισχύει σε αυτό,καθώς και “οποιασδήποτε μεταγενέστερης έκδοσης”, μπορείτε να επιλέξετε ανάμεσα στο να ακολουθήσετε
τους όρους και τις προυποθέσεις είτε εκείνης της έκδοσης είτε οποιασδήποτε άλλης έκδοσης που δημοσιεύεται από το Ίδρυμα Ελεύθερου Λογισμικού (Free Software Foundation). Εάν στο Πρόγραμμα δεν καθορίζεταιαριθμός έκδοσης της παρούσας Άδειας, μπορείτε να επιλέξετε οποιαδήποτε έκδοση η οποία έχει δημοσιευθείαπό το Ίδρυμα Ελεύθερου Λογισμικού.
10. Εάν επιθυμείτε να ενσωματώσετε μέρη του Προγράμματος σε άλλα ελεύθερα προγράμματα, των οποίων οι όροι διανομής είναι διαφορετικοί, επικοινωνήστε με το δημιουργό του Προγράμματος για να ζητήσετε
την έγκρισή του. Για λογισμικό του οποίου η πνευματική ιδιοκτησία ανήκει στο Ίδρυμα Ελεύθερου Λογισμικού (Free Software Foundation), επικοινωνήστε μαζί μας στο Ίδρυμα Ελεύθερου Λογισμικού (σε ορισμένες
127ΠΑΡΑΡΤΗΜΑ Ϛʹ. ΓΕΝΙΚΗ ΑΔΕΙΑ ΔΗΜΟΣΙΑΣ …

Ϛʹ.3. ΤΡΟΠΟΣ ΕΦΑΡΜΟΓΗΣ ΤΩΝ ΟΡΩΝ ΣΤΑ …

περιπτώσεις προβαίνουμε σε εξαιρέσεις). Η απόφασή μας θα ληφθεί βάσει του διττού στόχου μας να διατηρήσουμε την ελευθερία όλων των προϊόντων που παράγονται από το ελεύθερο λογισμικό μας, καθώς και ναπροωθήσουμε γενικότερα την κοινή χρήση και τη δυνατότητα επαναχρησιμοποίησης του λογισμικού.
ΚΑΜΙΑ ΕΓΓΥΗΣΗ
11. ΕΠΕΙΔΗ ΤΟ ΠΡΟΓΡΑΜΜΑ ΠΑΡΕΧΕΤΑΙ ΧΩΡΙΣ ΟΙΚΟΝΟΜΙΚΗ ΕΠΙΒΑΡΥΝΣΗ, ΔΕΝ ΥΠΑΡΧΕΙ
ΚΑΜΜΙΑ ΕΓΓΥΗΣΗ ΓΙ ΑΥΤΟ, ΣΤΟΝ ΒΑΘΜΟ ΠΟΥ ΑΥΤΟ ΕΠΙΤΡΕΠΕΤΑΙ ΑΠΟ ΤΟΝ ΕΦΑΡΜΟΣΙΜΟ ΝΟΜΟ. ΜΕ ΕΞΑΙΡΕΣΗ ΤΗΝ ΠΕΡΙΠΤΩΣΗ ΠΟΥ ΔΗΛΩΝΕΤΑΙ ΕΓΓΡΑΦΩΣ, ΟΙ ΚΑΤΟΧΟΙ ΤΩΝ ΔΙΚΑΙΩΜΑΤΩΝ ΧΡΗΣΗΣ ΚΑΙ/Η ΑΛΛΑ ΤΡΙΤΑ ΜΕΡΗ ΠΑΡΕΧΟΥΝ ΤΟ ΠΡΟΓΡΑΜΜΑ “ΩΣ ΕΧΕΙ” ΧΩΡΙΣ ΚΑΜΜΙΑΕΓΓΥΗΣΗ ΟΠΟΙΟΥΔΗΠΟΤΕ ΕΙΔΟΥΣ, ΕΙΤΕ ΕΚΠΕΦΡΑΣΜΕΝΗΣ ΕΙΤΕ ΥΠΟΔΗΛΗΣ, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΗΣ, ΑΛΛΑ ΟΧΙ ΠΕΡΙΟΡΙΖΟΜΕΝΗΣ, ΣΤΙΣ ΣΥΝΕΠΑΓΟΜΕΝΕΣ ΕΓΓΥΗΣΕΙΣ ΤΗΣ ΕΜΠΟΡΙΚΟΤΗΤΑΣ ΚΑΙ ΤΗΣ ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ ΓΙΑ ΕΝΑΝ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ. Η ΠΛΗΡΗΣ ΕΥΘΥΝΗ ΟΣΟΝΑΦΟΡΑ ΤΗΝ ΠΟΙΟΤΗΤΑ ΚΑΙ ΑΠΟΔΟΣΗ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΒΡΙΣΚΕΤΑΙ ΣΕ ΣΑΣ. ΣΕ ΠΕΡΠΙΤΩΣΗ ΠΟΥ ΤΟ ΠΡΟΓΡΑΜΜΑ ΑΠΟΔΕΙΧΤΕΙ ΕΛΛΑΤΩΜΑΤΙΚΟ, ΕΣΕΙΣ ΘΑ ΠΡΕΠΕΙ ΝΑ ΑΝΑΛΑΒΕΤΕ ΤΟΚΟΣΤΟΣ ΓΙΑ ΚΑΘΕ ΑΠΑΡΑΙΤΗΤΗ ΥΠΟΣΤΗΡΙΞΗ, ΕΠΙΣΚΕΥΗ Η ΔΙΟΡΘΩΣΗ.
12. ΣΕ ΚΑΜΜΙΑ ΠΕΡΙΠΤΩΣΗ ΠΑΡ’ ΕΚΤΟΣ ΑΝ ΑΠΑΙΤΕΙΤΑΙ ΑΠΟ ΤΟΝ ΙΣΧΥΟΝΤΑ ΝΟΜΟ Η ΕΧΕΙ ΣΥΜΦΩΝΗΘΕΙ ΓΡΑΠΤΩΣ ΔΕΝ ΘΑ ΕΙΝΑΙ Ο ΚΑΤΟ12.ΧΟΣ ΤΩΝ ΔΙΚΑΙΩΜΑΤΩΝ Η ΟΠΟΙΟΔΗΠΟΤΕΑΛΛΟ ΜΕΡΟΣ ΠΟΥ ΠΙΘΑΝΟΝ ΤΡΟΠΟΠΟΙΗΣΕΙ ΚΑΙ/Η ΕΠΑΝΑΔΙΑΝΕΙΜΕΙ ΤΟ ΠΡΟΓΡΑΜΜΑ ΟΠΩΣΕΠΙΤΡΕΠΕΤΑΙ ΚΑΤΑ ΤΑ ΑΝΩΤΕΡΩ, ΥΠΕΥΘΥΝΟΣ ΑΠΕΝΑΝΤΙ ΣΑΣ ΓΙΑ ΟΠΟΙΕΣΔΗΠΟΤΕ ΖΗΜΙΕΣ,ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ ΟΠΟΙΩΝΔΗΠΟΤΕ ΓΕΝΙΚΩΝ, ΕΙΔΙΚΩΝ Η ΣΥΝΕΠΑΓΟΜΕΝΩΝ ΖΗΜΙΩΝΠΟΥ ΑΠΟΡΡΕΟΥΝ ΑΠΟ ΤΗΝ ΧΡΗΣΗ Η ΤΗΝ ΑΔΥΝΑΜΙΑ ΧΡΗΣΗΣ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ (ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΗΣ ΑΛΛΑ ΜΗ ΠΕΡΙΟΡΙΖΟΜΕΝΗΣ ΣΤΗΝ ΑΠΩΛΕΙΑ ΔΕΔΟΜΕΝΩΝ Η ΤΟ ΝΑ ΚΑΤΑΣΤΟΥΝ ΤΑ ΔΕΔΟΜΕΝΑ ΑΝΑΚΡΙΒΗ Η ΑΠΩΛΕΙΕΣ ΠΟΥ ΥΦΙΣΤΑΣΘΑΙ ΕΣΕΙΣ Η ΤΡΙΤΑ ΜΕΡΗ Η ΜΙΑΑΠΟΤΥΧΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΝΑ ΛΕΙΤΟΥΡΓΗΣΕΙ ΣΕ ΣΥΝΔΥΑΣΜΟ ΜΕ ΟΠΟΙΑΔΗΠΟΤΕ ΑΛΛΑΠΡΟΓΡΑΜΜΑΤΑ), ΑΚΟΜΑ ΚΑΙ ΑΝ ΑΥΤΟΣ Ο ΚΑΤΟΧΟΣ Η ΑΛΛΟ ΜΕΡΟΣ ΕΧΕΙ ΔΕΧΘΕΙ ΣΥΜΒΟΥΛΕΣΣΧΕΤΙΚΑ ΜΕ ΤΗΝ ΠΙΘΑΝΟΤΗΤΑ ΤΕΤΟΙΩΝ ΖΗΜΙΩΝ.
ΤΕΛΟΣ ΤΩΝ ΟΡΩΝ ΚΑΙ ΤΩΝ ΠΡΟΥΠΟΘΕΣΕΩΝϚʹ.3Τρόπος εφαρμογής των όρων στα νέα Προγράμματα

Εάν αναπτύσσετε ένα νέο πρόγραμμα και θέλετε να έχει τη μεγαλύτερη δυνατή χρήση από το κοινό, ο καλύτερος τρόπος να ΤΟ επιτύχετε είναι να το χαρακτηρίσετε ελεύθερο λογισμικό, το οποίο όλοι θα μπορούν νααναδιανέμουν και να τροποποιούν υπό τους όρους αυτούς.
Για να γίνει αυτό, συνάψτε το ακόλουθο σημείωμα στο πρόγραμμα. Είναι πιο ασφαλές να το συνάψετε
στην αρχή κάθε αρχείου πηγαίου κώδικα, ώστε να φέρεται πιο αποτελεσματικά η εξαίρεση της εγγύησης καικάθε αρχείο θα πρέπει να διαθέτει τουλάχιστον τη γραμμή “πνευματικής ιδιοκτησίας” και έναν δείκτη για τοπου βρίσκεται το πλήρες σημείωμα.
μια γραμμή για να δώσετε το όνομα του προγράμματος και μια σύντομη ιδέακάνει.
Copyright (C) έτος όνομα του δημιουργού

του τί

←-Αυτό το πρόγραμμα είναι ελεύθερο λογισμικό; μπορείτε να το αναδιανείμετε και/ήτροποποιήσετε κάτω από τους όρους της Γενικής Άδειας Δημόσιας Χρήσης GNUόπως αυτή δημοσιεύεται από το Ίδρυμα Ελεύθερου Λογισμικού; είτε την έκδοση 2της Άδειας, είτε (κατά την επιλογή σας) οποιαδήποτε μεταγενέστερη έκδοση.
Το παρόν πρόγραμμα διανέμεται με την ελπίδα ότι θα είναι χρήσιμο,αλλά ΧΩΡΙΣ ΚΑΜΜΙΑ ΕΓΓΥΗΣΗ; χωρίς καν την υπονοούμενη εγγύηση τηςΕΜΠΟΡΙΚΟΤΗΤΑΣ Η ΤΗΣ ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ ΓΙΑ ΚΑΠΟΙΟΝ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ. Δείτε τηνΓενική Άδεια Δημόσιας Χρήσης GNU για περισσότερες λεπτομέρειες.
Θα πρέπει να έχετε λάβει ένα αντόγραφο της Άδειας Γενικής Δημόσιας Χρήσης GNUμαζί με το παρόν πρόγραμμα; αν όχι, γράψτε προς το Ίδρυμα Ελεύθερου Λογισμικού
FSF, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Επίσης, προσθέστε πληροφορίες για τον τρόπο με τον οποίο μπορεί κάποιος να επικοινωνήσει μαζί σαςμέσω ηλεκτρονικού ή παραδοσιακού ταχυδρομείου.
Εάν το πρόγραμμα είναι αλληλεπιδραστικό, φροντίστε ώστε κατά την εκκίνησή του σε αλληλεπιδραστική
λειτουργία να εμφανίζει ένα σύντομο σημείωμα όπως το παρακάτω:Gnomovision version 69, Copyright (C) έτος όνομα του συγγραφέα

128ΠΑΡΑΡΤΗΜΑ Ϛʹ. ΓΕΝΙΚΗ ΑΔΕΙΑ ΔΗΜΟΣΙΑΣ …

Ϛʹ.3. ΤΡΟΠΟΣ ΕΦΑΡΜΟΓΗΣ ΤΩΝ ΟΡΩΝ ΣΤΑ …

Το Gnomovision έρχεται χωρίς καμμιά απολύτως εγγύηση; για λεπτομέρειες
πληκτρολογήστε show w. Το παρόν είναι ελεύθερο λογισμικό, και είστε ευπρόσδεκτοινα το αναδιανείμετε κάτω από συγκεκριμένους όρους; πληκτρολογήστε show cγια λεπτομέρειες.

Οι υποθετικές εντολές “show w” και “show c” θα πρέπει να προβάλλουν τις αντίστοιχες ενότητες της Γενικής Άδειας Δημόσιας Χρήσης. Ασφαλώς οι εντολές που χρησιμοποιείτε δεν είναι απαραίτητο να ονομάζονται
“show w” και “show c”. Μπορούν να είναι ακόμη και σύνδεσμοι που ενεργοποιούνται με πάτημα του ποντικιούή στοιχεία μενού ή οτιδήποτε ταιριάζει με το πρόγραμμά σας.
Εάν κρίνετε απαραίτητο, θα πρέπει επίσης να ζητήσετε από τον εργοδότη σας (εάν εργάζεστε ως προγραμματιστής) ή τη σχολή σας, εάν υπάρχουν, να υπογράψουν μια “δήλωση αποκήρυξης πνευματικών δικαιωμάτων” (copyright disclaimer) για το πρόγραμμα. Μπορείτε να ακολουθήσετε το παρακάτω δείγμα, συμπληρώνοντας τα ονόματα:Με το παρόν η Yoyodyne, Inc., αποποιείται κάθε συμφέρον πνευματικών δικαιωμάτων
για το
πρόγραμμα Gnomovision (which makes passes at compilers) γραμμένουαπό τον James Hacker.

←-υπογραφή του Ty Coon, 1 April 1989
Ty Coon, President of Vice

Η παρούσα Γενική Άδεια Δημόσιας Χρήσης δεν επιτρέπει την ενσωμάτωση του προγράμματός σας σειδιόκτητα προγράμματα. Εάν το πρόγραμμά σας αποτελεί βιβλιοθήκη υπορουτίνας, μπορείτε να βρείτε πιοχρήσιμο να επιτρέπετε τηνσύνδεση ιδιόκτητων εφαρμογών με την βιβλιοθήκη. Εάν είναι αυτό που όντως
θέλετε να κάνετε, χρησιμοποιήστε την Ελάσσονα (Περιορισμένη) Γενική Άδεια Δημόσιας Χρήσης GNU (GNULesser General Public License) αντί της παρούσας Άδειας.

129