How-To: Debian Linux - Βγείτε σε έτοιμο Desktop ή file server
1. ΕΙΣΑΓΩΓΗ
To Debian δεν είναι από τις διανομές Linux που μας βγάζουν απευθείας σε desktop. Ωστόσο το στήσιμό της δεν είναι δύσκολο. Δεν χρειάζεται να εντρυφήσετε στον πυρήνα ή να έχετε πείρα ετών για να το εγκαταστήσετε.
Πάμε λοιπόν.
[break=Απαιτήσεις Γνώσεων]
2. ΑΠΑΙΤΗΣΕΙΣ ΓΝΩΣΕΩΝ
Κοιτάμε εδώ:
How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Απαιτήσεις Γνώσεων
[break=Απαιτήσεις Hardware]
3. ΑΠΑΙΤΗΣΕΙΣ HARDWARE
Κοιτάμε εδώ:
How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Απαιτήσεις Hardware
Τέλος, σε περίπτωση που στήνουμε τον υπολογιστή για ρόλο file server, αν υπάρχει διαθέσιμος στο τοπικό δίκτυο LAN (στο ίδιο subnet) και ένας δεύτερος υπολογιστής, θα μας κάνει τη δουλειά ευκολότερη. Ο υπολογιστής αυτός αρκεί να τρέχει οποιοδήποτε λειτουργικό σύστημα υποστηρίζει ssh (Windows NT-Class + PuTTY, Linux, xBSD, MacOSX κλπ.).
[break=Απαιτήσεις Software]
4. ΑΠΑΙΤΗΣΕΙΣ SOFTWARE
Από software χρειαζόμαστε:
Για το Debian:
- το τελευταίο minimal installation CD (αρχείο ISO) του Debian που βρίσκουμε για την αρχιτεκτονική μας, είτε amd64 είτε i386 δηλαδή:
----> debian-testing-i386-netinst.iso
----> debian-testing-amd64-netinst.iso
Τα CD αυτά τα παίρνουμε είτε από τα weekly builds είτε από τα daily builds.
Τα παραπάνω τα κατεβάζουμε από τα Debian Mirrors.
Επιπλέον χρειαζόμαστε:
- Ένα Linux Live-CD που να προσφέρει γραφικό περιβάλλον και τη δυνατότητα να εγκατασταθούν κάποια πακέτα από εκεί. Π.χ. ένα τέτοιο πολύ καλό είναι το live-CD του Ubuntu. Κατεβάζουμε λοιπόν το live-CD του Ubuntu για την αρχιτεκτονική μας
Τα live-CDs αυτά τα βρίσκουμε στα Mirrors του Ubuntu.
Τέλος, αν υπάρχει διαθέσιμος στο τοπικό δίκτυο LAN (στο ίδιο subnet) και ένας δεύτερος υπολογιστής, και αυτός τρέχει μόνο Windows NT-Class, χρειαζόμαστε καί το PuTTY.
[break=Ξεκινάμε με το BIOS]
5. ΞΕΚΙΝΑΜΕ ΜΕ ΤΟ BIOS
Κοιτάμε εδώ:
How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Ξεκινάμε με το BIOS
[break=Οργάνωση Partitions]
6. ΟΡΓΑΝΩΣΗ PARTITIONS
Κοιτάμε εδώ:
How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Οργάνωση Partitions
Επίσης:
Κοιτάμε εδώ:
How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Παράδειγμα fstab
Συν το swap:
όπου προφανώς προσέχουμε μήπως αλλάζει η αρίθμηση του partition.Κώδικας:/dev/sda3 none swap sw
Αφού λοιπόν αποφασίσουμε για το σχήμα partitioning που θα χρησιμοποιήσουμε, φτιάχνουμε προσεκτικά σε ένα χαρτί τακτοποιημένα και οργανωμένα, τις 4 παραπάνω στήλες με τις πληροφορίες αυτές, και το φυλάμε γιατί θα μας χρειαστεί αργότερα.
[break=Δημιουργία Partitions]
7. ΔΗΜΙΟΥΡΓΙΑ PARTITIONS
Θέτουμε στο BIOS του μηχανήματος να κάνει εκκίνηση από το CD-ROM, βάζουμε μέσα το linux live-CD μας, και σε λίγο θα μας υποδεχτεί ένα Gnome desktop. Εναλλακτικά μπορούμε να χρησιμοποιήσουμε αν υπάρχει και μία δεύτερη οποιαδήποτε διανομή Linux έχουμε εγκατεστημένη στο σύστημα.
Συμβουλευόμαστε τις επιλογές και το σχήμα partitioning που επιλέξαμε στο προηγούμενο βήμα. Επίσης ξαναθυμόμαστε τους "μύθους" που θα πρέπει να αποφύγουμε και τις προϋποθέσεις που θα πρέπει να πληρούμε.
Για τον δίσκο (ή τους δίσκους) που θα χρησιμοποιήσουμε για την εγκατάστασή μας, σιγουρευόμαστε ότι είτε έχουν κενό unpartitioned χώρο - ΟΠΩΣΔΗΠΟΤΕ στο τέλος τους ΟΧΙ ενδιάμεσα ή στην αρχή - είτε έχουν κάποια partitions που δεν τα χρειαζόμαστε - πάλι ΟΠΩΣΔΗΠΟΤΕ στο τέλος τους ΟΧΙ ενδιάμεσα ή στην αρχή.
Κατόπιν:
Ανοίγουμε ένα Gnome Terminal και παίρνουμε δικαιώματα root:
Το Ubuntu live-CD έχει κενό pass οπότε απλά πατάμε enter και πάμε:Κώδικας:sudo -s -H
Δίνουμε:Κώδικας:screen -i -U cd /
ΠΡΟΣΟΧΗ !!! Σε εσάς μπορεί να είναι διαφορετικός δίσκος και όχι ο sda (όπως στο παράδειγμά μας). Τά 'χετε μάθει πλέον όμως αυτά και δεν μασάτε.Κώδικας:cfdisk /dev/sda
Κοιτάμε εδώ:
How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Δημιουργία Partitions
Στο σημείο αυτό πρέπει οπωσδήποτε να γίνει επανεκκίνηση του συστήματος για να διαβαστούν ξανά όλα τα partition tables των δίσκων που άλλαξαν. Κατεβάζουμε ρολά και κλείνουμε τα πάντα.
Δίνουμε:
δύο με τρείς φορές, μέχρι να κλείσει πλήρως η κονσόλα.Κώδικας:exit
Πριν προσωρήσουμε υπενθυμίζω ότι σιγουρευόμαστε ότι στο ethernet aDSL modem-router μας έχουμε κλείσει και απενεργοποιήσει παντελώς και πλήρως ο,τιδήποτε έχει σχέση με DHCP, Universal Plug-And-Play (UPnP) και Wireless.
Αν δεν έχουμε κάνει τα παραπάνω ήδη, μπαίνουμε ΤΩΡΑ στον web browser του live-CD για να τα κάνουμε ευθύς αμέσως.
Επίσης κλείνουμε ό,τι άλλο τυχόν πρόγραμμα είχαμε ανοικτό, και δίνουμε εντολή επανεκκίνησης.
[break=Βασική Εγκατάσταση]
8. ΒΑΣΙΚΗ ΕΓΚΑΤΑΣΤΑΣΗ
Bάζουμε τώρα στο CD-ROM το τελευταίο testing minimal installation CD του Debian (για την αρχιτεκτονική μας) που κατεβάσαμε και στο boot: prompt δίνουμε:
ώστε να ξεκινήσει ο πολύ καλός text-mode installer του Debian (για όσους έχουν δουλέψει και Ubuntu, τα Ubuntu alternate CDs χρησιμοποιούν αυτόν τον ίδιο πολύ καλό installer).Κώδικας:install fb=false
Εδώ τα πράγματα είναι απλά αρκεί να προσέξουμε σε 2-3 βασικά σημεία:
- γλώσσα εγκατάστασης -> Αγγλικά
- περιοχή (region) -> Other -> Europe -> Greece
- πληκτρολόγιο -> US English (το default δηλαδή)
- διάταξη πληκτρολογίου -> US English (το default δηλαδή)
Μετά στη ρύθμιση του Δικτύου θέλει λιγάκι προσοχή:
Θα μας βγάλει μία λίστα με τα chipset δικτύου που βρήκε (πιθανόν να μας βγάλει και κάποια firewire). Ανάλογα με το πόσο παλιός είναι ο kernel που τρέχει από κάτω, πιθανόν να μη τα βρει όλα. Αν δεν έχει βρει αυτό που θέλουμε να χρησιμοποιήσουμε θα πρέπει να:
α. Πατήσουμε Back και να ξαναβγούμε στο κεντρικό μενού του Installer
β. Να πάμε στην προτελευταία επιλογή που παρέχει μία υποτυπώδη κονσόλα
γ. Να δώσουμε εκεί την εντολή modprobe ακολουθούμενη από το όνομα του kernel module για το chipset δικτύου μας που δεν βρέθηκε παραπάνω. π.χ. για όλα τα nVidia nForce chipsets θα δίναμε:
Τώρα βγαίνουμε με exit από την κονσολίτσα, και θα ξαναβγούμε στο κεντρικό μενού του Installer.Κώδικας:modprobe forcedeth
Εκεί έχει επιλογή Network Configuration που μας πηγαίνει εκεί όπου είχαμε μείνει πριν.
Τώρα λογικά θα μας βγάζει επιπλέον chipset δικτύου που δεν τα έβγαζε πριν. Επιλέγουμε αυτό που θέλουμε και κατόπιν επιλέγουμε Manual Configuration.
Εδώ κατά τα γνωστά θα μας ζητηθεί κατά σειρά:
----> IP address
Δίνουμε μία IP address της μορφής 192.168.1.x -> π.χ. 192.168.1.7
----> subnet mask
Αν δεν συμπληρωθεί μόνο του δίνουμε 255.255.255.0
----> broadcast
Ίσως να ζητηθεί. Αν ζητηθεί και δεν συμπληρωθεί μόνο του δίνουμε 192.168.1.255
----> gateway
Αυτή είναι η default gateway μας, δηλαδή στην ουσία η IP address του aDSL router μας. Δίνουμε λοιπόν την IP address του router μας π.χ. 192.168.1.19
----> hostname
Εδώ βάζουμε το όνομα του υπολογιστή μας. Μπορεί να είναι ό,τι θέλουμε αρκεί να έχει μικρά λατινικά γράμματα δίχως κενά. π.χ. neo
----> domain
Το αφήνουμε κενό (δεν βάζουμε τίποτα).
----> DNS Servers
Εδώ βάζουμε τις IP διευθύνσεις των DNS Servers του ISP μας χωρισμένη την καθεμιά από την επόμενη με ένα κενό (space). Π.χ. 193.92.150.3 194.219.227.2
ΠΡΟΣΟΧΗ !!!
Δεν θα βάλετε τις παραπάνω IP διευθύνσεις αλλά αυτές του δικού σας ISP.
Έτοιμο και το δίκτυό μας.
Μετά πάμε να ασχοληθούμε με partitions και mount-points.
Εδώ χρειάζεται λιγάκι προσοχή.
Επιλέγουμε Manually edit partitions.
Καταρχήν θα πρέπει να βεβαιωθούμε ότι φαίνονται από το σύστημά μας:
- όλοι οι disk controllers
- όλα τα κανάλια τους
- όλοι οι σκληροί μας δίσκοι
Εάν δεν ισχύει αυτό τότε πιθανόν ο kernel που τρέχει είναι πολύ αρχαίος και δεν τα είδε μόνος του.
Σε αυτήν την περίπτωση θα πρέπει να αντιμετωπίσουμε το ζήτημα όπως αντιμετωπίσαμε και το αντίστοιχο για το δίκτυο προηγουμένως. Δηλαδή να πάμε στην κονσολίτσα και να κάνουμε modprobe τα σωστά kernel modules για τους disk controller μας.
π.χ.
κλπ.Κώδικας:modprobe sata_nv modprobe sata_sil
Και όταν επανέλθουμε στο μενού Manually edit partitions θα πρέπει να σιγουρευτούμε ότι τώρα φαίνονται όλα.
Εδώ συμβουλευόμαστε το χαρτί όπου σε προηγούμενο βήμα συμπληρώσαμε τακτοποιημένα και οργανωμένα σε 4 στήλες, πληροφορίες για τα partitions μας.
Δεν χρειάζεται να αλλάξουμε τα partitions διότι τα έχουμε ήδη φτιάξει σε προηγούμενο βήμα. Το μόνο που χρειάζεται να κάνουμε για όσα από τα partitions του υπολογιστή χρησιμοποιήσουμε είναι να δηλώσουμε:
- ότι θα τα χρησιμοποιήσουμε
- ποιό filesystem θα περιέχουν (η 3η στήλη του χαρτιού μας)
- εάν θα τα φορμάρουμε ή θα διατηρήσουμε τα δεδομένα που περιέχουν
- τί ρόλο θα παίζουν στην εγκατάστασή μας και το σημείο mount-point όπου θα "κοτσαριστούν" (η 2η στήλη του χαρτιού μας)
- με ποιές προαιρετικές επιλογές θα "κοτσαριστούν" (η 4η στήλη του χαρτιού μας)
Τα partitions αναφέρονται στη λίστα με τα γνωστά standard αναγνωριστικά τους του linux που πλέον τα γνωρίζουμε.
Άρα για κάθε ένα partition που θέλουμε να χρησιμοποιήσουμε πατάμε πάνω του και κάνουμε κατά σειρά:
----> Use as
Επιλέγουμε από τα διαθέσιμα filesystems αυτό που έχουμε στο χαρτί μας (3η στήλη)
----> Format
Εάν έχει δεδομένα που τα θέλουμε (π.χ. μπορεί το /mnt/data να έχει δεδομένα που τα θέλουμε) επιλέγουμε να ΜΗΝ φορμαριστεί. Εάν είναι ένα οποιοδήποτε από τα υπόλοιπα partitions, επιλέγουμε να φορμαριστεί. Εδώ χρειάζεται πολλή προσοχή γιατί αν φορμάρουμε partition που είχε δεδομένα που τα θέλαμε, δεν υπάρχει επιστροφή.
---->Mount As
Εδώ επιλέγουμε τί ρόλο θα παίζει το partition και επομένως πού θα κοτσάρεται (2η στήλη). Για τους γνωστούς ρόλους (π.χ. "/" "/boot" "/home") υπάρχουν έτοιμες καταχωρήσεις και τις επιλέγουμε. Για τα υπόλοιπα που δεν υπάρχουν (π.χ. "/mnt/repos" "/mnt/data") πατάμε την επιλογή Enter manually και συμπληρώνουμε προσεκτικά το mount-point με το χέρι.
---->Mount Options
Εδώ δηλώνουμε με ποιές προαιρετικές επιλογές θα κοτσάρονται τα partitions μας (4η στήλη). Χρειάζεται προσοχή ώστε να δηλώσουμε τα σωστά (π.χ. για τα ext4 & ext3 οπωσδήποτε noatime,nodiratime, για τα reiserfs οπωσδήποτε noatime,notail και για τα xfs οπωσδήποτε noatime,nodiratime,logbufs=8 κλπ.).
Αφού τα κάνουμε όλα αυτά για τα partition μας, και τα διπλοελέγξουμε, πατάμε να προχωρήσει και να ΓΡΑΨΕΙ στο partition table.
ΠΡΟΣΟΧΗ !!!
Εάν έχουμε κάνει λάθος πιθανόν να χάσουμε δεδομένα που χρειαζόμαστε διότι αμέσως θα φορμαριστούν τα partitions που δηλώσαμε προς φορμάρισμα. Εάν εκεί είχαμε δεδομένα που τα χρειαζόμασταν, δεν υπάρχει γυρισμός.
[break=Βασικές Ρυθμίσεις]
9. ΒΑΣΙΚΕΣ ΡΥΘΜΙΣΕΙΣ
Εδώ είναι η πρώτη φορά που το νέο μας στημένο Debian θα ξεκινήσει πλήρως αυτόνομο.
Θα ερωτηθούμε κατά σειρά για:
----> Το password του χρήστη root
!!! ΠΡΟΣΟΧΗ !!! εδώ:
Θα πρέπει να φροντίσουμε το password να έχει μόνο λατινικά γράμματα, χωρίς κενά, και να είναι "δύσκολο". Φυσικά θα πρέπει και να μην το ξεχάσετε.
----> Το πλήρες όνομα του χρήστη μας:
Εδώ δίνουμε ό,τι θέλουμε αρκεί να είναι μόνο λατινικά γράμματα (π.χ. Neous me kalas systaseis)
----> Το login του χρήστη μας
Μπορούμε να τον ονομάσουμε όπως θέλουμε αρκεί το όνομά του να έχει μόνο μικρά λατινικά γράμματα χωρίς κενά.
----> Το password του χρήστη μας
Πάλι πολλή !!! ΠΡΟΣΟΧΗ !!! εδώ:
Θα πρέπει να φροντίσουμε το password να έχει μόνο λατινικά γράμματα, χωρίς κενά, και να είναι "δύσκολο". Φυσικά θα πρέπει και να μην το ξεχάσετε.
----> Να επιλέξουμε network repositories
Εδώ του λέμε ΟΧΙ -> να ΜΗΝ ψάξει network repositories
----> Να επιλέξουμε δέσμη (μπουκέτο) πακέτων προς εγκατάσταση
Εδώ δεν επιλέγουμε ΑΠΟΛΥΤΩΣ ΤΙΠΟΤΑ -> ΚΑΝΕΝΑ μπουκέτο -> ΟΛΑ ΑΤΣΕΚΑΡΙΣΤΑ
[break=Ρύθμιση και εγκατάσταση GRUB Loader]
10. ΡΥΘΜΙΣΗ ΚΑΙ ΕΓΚΑΤΑΣΤΑΣΗ GRUB LOADER
Στο τέλος της Βασικής Εγκατάστασης θα μας ζητηθεί η ρύθμιση του GRUB Loader.
Εδώ έχουμε δύο επιλογές:
----> να βάλουμε το GRUB στο MBR -> προτείνεται εάν δεν έχουμε εγκαταστάσεις Windows στο μηχανάκι μας - εμείς στο παράδειγμά μας αυτό θα κάνουμε
----> να ΜΗΝ βάλουμε το GRUB στο MBR -> προτείνεται εάν έχουμε εγκαταστάσεις Windows στο μηχανάκι μας
για το MBR
για αλλούΚώδικας:(hd0)
Εδώ πολλή ΠΡΟΣΟΧΗ γιατί στη 2η περίπτωση θα πρέπει να αλλάξουμε τους 2 αριθμούς του (hd0,0).Κώδικας:(hd0,0)
Το GRUB αριθμεί τα partitions με έναν αποκλειστικά δικό του τρόπο της μορφής (hd0,0).
Προσέξτε εδώ τα εξής:
- γίνεται ενιαία αρίθμηση IDE και SATA δίσκων -> όλοι εδώ είναι "hd"
- ο πρώτος αριθμός δηλώνει δίσκο - όχι θέση - άρα οι κενές θέσεις δεν μετράνε - και ξεκινά να μετρά από το μηδέν
- ο δεύτερος αριθμός δηλώνει partition και επίσης ξεκινά να μετρά από το μηδέν
Θα πρέπει εμείς να "συνθέσουμε" ένα σωστό όνομα partition στη μορφή που καταλαβαίνει το GRUB -> (hd0,0) -> το οποίο θα πρέπει να είναι:
----> το "/boot" εάν φτιάξατε "/boot"
----> το "/" εάν ΔΕΝ φτιάξατε "/boot"
Άρα αλλάζουμε την εντολή με τους σωστούς αριθμούς, πολύ προσεκτικά, και την εισάγουμε.
Οποιαδήποτε μέρος να επιλέξουμε να βάλουμε το GRUB, προσέχουμε στο επόμενο στάδιο τις ενδείξεις του installer. Ειδικότερα προσέχουμε να μας πει ρητά ότι πέτυχε να το εγκαταστήσει το GRUB. Εάν τυχόν δεν πέτυχε θα μας το πει. Τότε ξαναπάμε αμέσως από το κεντρικό μενού του installer που θα μας βγάλει, επιλέγουμε ξανά ρύθμιση του Loader, ξαναβάζουμε σωστά την εντολή, και αυτή τη 2η φορά λογικά θα πετύχει.
Στο σημείο αυτό ο installer θα μας ειδοποιήσει ότι τελείωσε τη δουλειά του και ότι θα κάνει επανεκκίνηση. Θα μας προτρέψει επίσης να βγάλουμε το CD από το CD-ROM drive και να πατήσουμε Enter για επανεκκίνηση.
Υπακούμε.
[break=Κυριότερες Ρυθμίσεις]
11. ΚΥΡΙΟΤΕΡΕΣ ΡΥΘΜΙΣΕΙΣ
Πολύ σβέλτα, βάζουμε μέσα στο οπτικό μας drive το linux live-CD μας (αυτό που έχουμε φροντίσει να έχουμε πρόχειρο από πριν), και σε λίγο θα μας υποδεχτεί ένα Gnome desktop. Εναλλακτικά μπορούμε να χρησιμοποιήσουμε αν υπάρχει και μία δεύτερη οποιαδήποτε διανομή Linux έχουμε εγκατεστημένη στο σύστημα.
Σιγουρευόμαστε ότι η σύνδεσή μας internet είναι ενεργή.
Στήνουμε από το πολύ απλό interface του Ubuntu τα του δικτύου μας όπως ξέρουμε -> στατική IP, default gateway, και DNS servers του ISP μας. Εναλλακτικά, σιγουρευόμαστε ότι όλα αυτά τα στοιχεία είναι εντάξει και λειτουργούν από την ήδη υπάρχουσα δεύτερη διανομή μας.
Ορίζουμε όλα τα repositories, ανοίγουμε το Synaptic και εγκαθιστούμε τα παρακάτω πακέτα:
- mc
- screen
- nano
Εναλλακτικά, σιγουρευόμαστε ότι στην εγκατάστασή μας είναι εγκατεστημένα τα παραπάνω. ΠΡΟΣΟΧΗ διότι τα ονόματα και το πλήθος των πακέτων αλλάζουν από διανομή σε διανομή.
Στο εξής μπορούμε ανετότατα για editing αρχείων να χρησιμοποιούμε έναν gedit με δικαιώματα root.
Άρα πατάμε Run (τα γρανάζια):
Το Ubuntu live-CD έχει κενό pass οπότε απλά πατάμε enter και πάμε.Κώδικας:gksudo gedit
Επίσης για τυχόν αντιγραφές-δημιουργίες καταλόγων και αρχείων, μπορούμε κάλλιστα να χρησιμοποιούμε από την κονσόλα μας τον Midnight Commander.
Κατόπιν:
Ανοίγουμε ένα Gnome Terminal και παίρνουμε δικαιώματα root:
Το Ubuntu live-CD έχει κενό pass οπότε απλά πατάμε enter και πάμε:Κώδικας:sudo -s -H
Φτιάχνουμε mount-points και κάνουμε mount τα εξής partitions (προσέχοντας πολύ να επιλέξουμε το σωστό partition από το χαρτάκι μας και να μην κάνουμε λάθος)Κώδικας:screen -i -U cd /
- το "/"
Πάμε τώρα να διορθώσουμε 5-6 αρχειάκα με τον gedit για να λειτουργεί το δίκτυό μας:Κώδικας:mkdir /mnt/debian mount /dev/sda2 /mnt/debian
Εάν κάποιο αρχείο δεν υπάρχει, δε μασάμε. Θα το δημιουργήσουμε εμείς. Προσοχή όμως όσα αρχεία δημιουργούμε εμείς, θα τα σώζουμε με Western Locale.
Πάμε καταρχήν να δηλώσουμε τα hosts μας:
- Αρχείο /mnt/debian/etc/hosts
Εδώ σε κάθε γραμμή δηλώνουμε μία IP address ενός υπολογιστή (ή άλλης IP συσκευής) που υπάρχει στο τοπικό μας δίκτυο, και μετά ένα όνομα που θέλουμε να έχει για λόγους ευκολίας. Πάντα τα ονόματα αυτά θα είναι με μικρά λατινικά γράμματα χωρίς κενά.
π.χ.
κλπ.Κώδικας:192.168.1.7 neo 192.168.1.19 router 192.168.1.21 kitsos 192.168.1.8 theitsa
Σώζουμε το αρχείο και το κλείνουμε.
- Αρχείο /mnt/debian/etc/locale.gen
Εδώ ορίζουμε τα locales του συστήματος που θέλουμε να δημιουργηθούν,
Σβήνουμε λοιπόν ό,τι έχει και βάζουμε:
Σώζουμε το αρχείο και το κλείνουμε.Κώδικας:en_US.UTF-8 UTF-8 en_US ISO-8859-1 en_US.ISO-8859-15 ISO-8859-15 el_GR.UTF-8 UTF-8 el_GR ISO-8859-7
- Αρχείο /mnt/debian/etc/fstab
Εδώ μας ενδιαφέρουν μόνο οι γραμμές των οπτικών drives. Οι γραμμές αυτές είναι εκείνες που στην 3η στήλη γράφουν:
Εμείς θα το κάνουμε ως εξής:Κώδικας:iso9660
Τέλος στις ίδιες γραμμές αλλά στην 4η στήλη θα προσθέσουμε το παρακάτω:Κώδικας:udf,iso9660
Σώζουμε το αρχείο και το κλείνουμε.Κώδικας:,iocharset=utf8
Πάμε τώρα να ρυθμίσουμε το screen.
- Αρχείο /mnt/debian/etc/screenrc
Εδώ φροντίζουμε η παρακάτω γραμμή:
που είναι "σχολιασμένη", να ξεσχολιαστεί:Κώδικας:#termcapinfo xterm|xterms|xs|rxvt ti@:te@
Σώζουμε το αρχείο και το κλείνουμε.Κώδικας:termcapinfo xterm|xterms|xs|rxvt ti@:te@
Στην κονσολίτσα μας:
- Αρχείο /mnt/debian/etc/default/rcSΚώδικας:cd /mnt/debian/etc cp screenrc screenrc-backup cd /
Εδώ φροντίζουμε η παρακάτω γραμμή:
να λέει no.Κώδικας:UTC=no
Σώζουμε το αρχείο και το κλείνουμε.
Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.
για ρόλο desktop
Πάμε τώρα να ρυθμίσουμε τον X Server ώστε να έχουμε υψηλά ξεκούραστα refresh rates και 3D acceleration.
- Αρχείο /mnt/debian/etc/X11
Κοιτάμε εδώ:
How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Ρύθμιση Xorg
Σώζουμε το αρχείο και το κλείνουμε.
Τέλος στην κονσολίτσα μας:
[break=Ρύθμιση Package Management - Δήλωση Repositories]Κώδικας:cd /mnt/debian/etc/X11 cp xorg.conf xorg-conf-backup cd /
12. ΡΥΘΜΙΣΗ PACKAGE MANAGEMENT - ΔΗΛΩΣΗ REPOSITORIES
Εδώ θα δηλώσουμε όλα τα repositories για το Debian.
ΠΡΟΣΟΧΗ !!!
Το παρακάτω αρχείο μπορεί να μην υπάρχει καν στο σύστημά μας. Αυτό δεν θα πρέπει να μας ανησυχήσει. Εμείς απλά θα το δημιουργήσουμε απ' την αρχή.
- Αρχείο /mnt/debian/etc/apt/apt.conf
Σβήνουμε τα πάντα και θέτουμε:
Σώζουμε το αρχείο και το κλείνουμε.Κώδικας:APT::Cache-Limit "83886080"; APT::Default-Release "unstable";
Μετά:
- Αρχείο /mnt/debian/etc/apt/sources.list
Σβήνουμε τα πάντα και θέτουμε ανάλογα με την αρχιτεκτονική μας:
για amd64
για x86Κώδικας:deb ftp://ftp.de.debian.org/debian/ unstable main non-free contrib deb-src ftp://ftp.de.debian.org/debian/ unstable main non-free contrib deb ftp://ftp.de.debian.org/debian/ experimental main non-free contrib deb-src ftp://ftp.de.debian.org/debian/ experimental main non-free contrib deb http://debian-multimedia.org/ sid main deb-src http://debian-multimedia.org/ sid main deb http://debian-multimedia.org/ experimental main deb-src http://debian-multimedia.org/ experimental main deb http://static.audacious-media-player.org/debian sid main deb-src http://static.audacious-media-player.org/debian sid main #deb http://qcomicbook.horisone.com/ sid main #deb-src http://qcomicbook.horisone.com/ sid main #deb file:///mnt/repos/debian-local/amd64/ unstable main #deb-src file:///mnt/repos/debian-local/amd64/ unstable main
Σώζουμε το αρχείο και το κλείνουμε.Κώδικας:deb ftp://ftp.de.debian.org/debian/ unstable main non-free contrib deb-src ftp://ftp.de.debian.org/debian/ unstable main non-free contrib deb ftp://ftp.de.debian.org/debian/ experimental main non-free contrib deb-src ftp://ftp.de.debian.org/debian/ experimental main non-free contrib deb http://debian-multimedia.org/ sid main deb-src http://debian-multimedia.org/ sid main deb http://debian-multimedia.org/ experimental main deb-src http://debian-multimedia.org/ experimental main deb http://static.audacious-media-player.org/debian sid main deb-src http://static.audacious-media-player.org/debian sid main deb http://qcomicbook.horisone.com/ sid main deb-src http://qcomicbook.horisone.com/ sid main #deb file:///mnt/repos/debian-local/x86/ unstable main #deb-src file:///mnt/repos/debian-local/x86/ unstable main
Κλείνουμε το gedit.
Στην κονσόλα μας, αν είμασταν μέσα σε Midnight Commander, τον κλείνουμε.
Και κάνουμε unmount το partition που πριν κάναμε mount.
Κώδικας:cd /Σβήνουμε και το directory debian αφού δεν χρειάζεται πλέον.Κώδικας:umount /mnt/debian
Στο σημείο αυτό δεν χρειαζόμαστε άλλο το περιβάλλον του live-CD. Κατεβάζουμε ρολά και κλείνουμε τα πάντα.Κώδικας:rmdir /mnt/debian
Δίνουμε:
δύο με τρείς φορές, μέχρι να κλείσει πλήρως η κονσόλα.Κώδικας:exit
Επίσης κλείνουμε ό,τι άλλο τυχόν πρόγραμμα είχαμε ανοικτό, και δίνουμε εντολή επανεκκίνησης.
Μόλις ξαναξεκινήσει ο υπολογιστής μας μπαίνουμε αμέσως στο BIOS και του δίνουμε εντολή να ξεκινά μόνιμα από τον σκληρό δίσκο.
[break=Πρώτο Login]
13. ΠΡΩΤΟ LOGIN
Εδώ τώρα πια βρισκόμαστε κανονικά μέσα στο καινούριο Debian σύστημά μας.
Κάνουμε login ως root.
Από εδώ και πέρα και μέχρι να βγούμε στο desktop, περίσσεια ΠΡΟΣΟΧΗ στο τί κάνουμε. Ο root έχει απεριόριστη ισχύ στο σύστημα και εάν δεν προσέχει μπορεί και να το διαλύσει κιόλας.
Πάντα να θυμάστε ότι ο μεγαλύτερος σύμμαχός σας από εδώ και πέρα είναι το πλήκτρο Tab που προσφέρει αυτόματη συμπλήρωση σε ονόματα καταλόγων και αρχείων.
Δίνουμε:
Στο εξής θα χρησιμοποιήσουμε τον editor -> nano. Να γνωρίζετε ότι με Ctrl+O κάνετε Save και με Ctrl+X βγαίνετε.Κώδικας:cd / clear
Σιγουρευόμαστε καταρχήν ότι το δίκτυό μας λειτουργεί -> κάνουμε ping:
- στο router μας:
- σε έναν οποιοδήποτε internet server (π.χ. του Κόμματος):Κώδικας:ping -c4 router
Εάν έχουμε απάντηση, όλα καλά. Εάν όχι, τότε το πιθανότερο είναι ότι έγιναν remapped λόγω αλλαγής kernel οι ethernet controllers μας σε διαφορετικές eth συσκευές.Κώδικας:ping -c4 www.debian.org
Εάν συμβαίνει αυτό θα πρέπει να πάμε να το διορθώσουμε "με το χέρι" ως εξής:
Θα μας βγει αρχείο της μορφής:Κώδικας:nano /etc/network/interfaces
Μας ενδιαφέρουν οι γραμμές:Κώδικας:auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.7 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.19 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 193.92.150.3 194.219.227.2
Βάζουμε όπου eth0 -> eth1.Κώδικας:auto eth0 iface eth0 inet static
Σώζουμε και βγαίνουμε από το nano.
Ξαναξεκινάμε το δίκτυο:
Ξανακάνουμε τα παραπάνω pings. Αν έχουμε απόκριση -> όλα καλά. Αν όχι επαναλαμβάνουμε την παραπάνω διαδικασία με eth2 αυτή τη φορά κ.ο.κ. μέχρι να δουλέψει το δίκτυό μας.Κώδικας:/etc/init.d/networking restart
Θα μπορέσουμε να κάνουμε ένα "ντεμαράζ" τώρα.
Αλλά ας βάλουμε κι άλλο ένα εργαλειάκι που προσωρινά θα μας βοηθήσει:
Και:Κώδικας:apt-get upgrade apt-get -V install nano openssh-server mc screen sysv-rc-conf
Μετά:Κώδικας:cd /etc cp screenrc-backup screenrc
Θα μας βγει κάτι σαν αυτό:Κώδικας:sysv-rc-conf
Η λογική του προγράμματος είναι απλή:
Σε γραμμές παρουσιάζονται οι δαίμονες, και σε στήλες τα "επίπεδα τρεξίματος".
Εάν ένας δαίμονας έχει μαρκαρισμένο "X" σε ένα "επίπεδο τρεξίματος" σημαίνει ότι θα ξεκινά σ' εκείνο. Εάν δεν έχει, σημαίνει ότι δεν θα ξεκινά.
Εμείς πηγαίνουμε πέρα-δώθε με τα 4 βελάκια του πληκτρολογίου, και εάν θέλουμε να αλλάξουμε κάποιον "διακόπτη" σε κάποιο σημείο πατάμε Space. Όταν τελειώσουμε τις ρυθμίσεις μας πατάμε "q" για να βγούμε.
Από όλα τα "επίπεδα τρεξίματος" δεν πειράζουμε ΚΑΘΟΛΟΥ τα παρακάτω:
- 1 0 6 s
Πειράζουμε και μας αφορά ΜΟΝΟ το 2.
Επίσης ό,τι αλλαγές κάνουμε στο 2, να φροντίζουμε να τις κάνουμε καί στα 3 4 5.
Εμάς προς το παρόν μας ενδιαφέρει να ορίσουμε ο δαίμονας ssh να ξεκινά στo επίπεδo 2 άρα μας ενδιαφέρει μόνο να το κάνουμε κάπως έτσι:
Αφού ρυθμίσουμε τον δαίμονα ssh βγαίνουμε πατώντας q.
Πάμε:
Και:Κώδικας:cd /etc/ssh cp sshd_config sshd-config-backup
Εδώ μας ενδιαφέρουν να υπάρχουν οι εξής γραμμές:Κώδικας:nano /etc/ssh/sshd_config
Πολλή προσοχή εδώ.Κώδικας:PermitRootLogin yes RSAAuthentication yes PubkeyAuthentication yes IgnoreRhosts yes RhostsRSAAuthentication no HostbasedAuthentication no #IgnoreUserKnownHosts yes PermitEmptyPasswords no ChallengeResponseAuthentication no #PasswordAuthentication yes UsePAM no
Κάποιες γραμμές μπορεί να υπάρχουν, κάποιες να μην υπάρχουν, κάποιες να υπάρχουν με άλλη τιμή στο τέλος (yes ή no) και κάποιες να είναι "σχολιασμένες" (με # μπροστά) και εμείς να τις θέλουμε ασχολίαστες ή το ανάποδο. Προσοχή λοιπόν μη βάλετε 2 και 3 φορές την ίδια γραμμή. Οι γραμμές αυτές θα είναι διάσπαρτες σε όλο το αρχείο.
Σώζουμε και βγαίνουμε από το nano.
Μετά:Κώδικας:cp sshd_config sshd-config-root-login cd /
Πάμε τώρα στον άλλο μας υπολογιστή. Σιγουρευόμαστε ότι είναι συνδεδεμένος στο τοπικό μας δίκτυο LAN, στο ίδιο subnet. Μπορούμε αν θέλουμε για λόγους ευκολίας να δηλώσουμε και τον υπολογιστή που στήνουμε στα hosts μας.Κώδικας:/etc/init.d/ssh start
Ανάλογα με το τί λειτουργικό σύστημα τρέχει πράττουμε:
για Windows NT-Class
Ανοίγουμε ένα PuTTY και του λέμε να συνδεθεί:
Δίνουμε το root password και πατάμε Enter.Κώδικας:root@neo
για UNIX-οειδές
Ανοίγουμε μία κονσόλα και του λέμε να συνδεθεί:
Δίνουμε το root password και πατάμε Enter.Κώδικας:ssh root@neo
Απαντάμε yes ότι "εμπιστευόμαστε" τον neo.
Δίνουμε:
[break=Ολική αναβάθμιση]Κώδικας:screen -i
14. ΟΛΙΚΗ ΑΝΑΒΑΘΜΙΣΗ
Δίνουμε κατά σειρά:
Πιθανόν να μας βγάλει μήνυμα ότι λείπουν κάποια public κλειδιά. Προς το παρόν το αγνοούμε (θα το "φτιάξουμε" αργότερα).Κώδικας:apt-get upgrade
Και:
Κώδικας:apt-get dist-upgrade apt-get upgradeΚώδικας:apt-get -V install locales[break=Αναβάθμιση Kernel]Κώδικας:apt-get upgrade apt-get dist-upgrade apt-get upgrade
15. ΑΝΑΒΑΘΜΙΣΗ KERNEL
Πρέπει να αναβαθμίσουμε τον kernel μας σε ό,τι πιο πρόσφατο και optimised (πάντα κλάσης 2.6.x) υπάρχει για την αρχιτεκτονική μας και τον επεξεργαστή μας.
Άρα:
για amd64
AMD K8 Athlon64, Athlon64-X2, Opteron
Τα παραπάνω ισχύουν καί για τους αντίστοιχους AMD64 Sempron και τους αντίστοιχους Socket 754.Κώδικας:linux-image-2.6-amd64-k8
Intel Pentium-D 8xx/9xx με υποστήριξη EM64T, Core 2 Solo/Duo, (και αντίστοιχους Xeon)
Τα παραπάνω ισχύουν καί για τους αντίστοιχους EM64T Celeron.Κώδικας:linux-image-2.6-em64t-p4
για x86
AMD Athlon K7 Thunderbird
AMD Athlon-XP K7 πυρήνες "Palomino", "Thoroughbred" και "Barton"
Τα παραπάνω ισχύουν καί για τους αντίστοιχους Duron και Sempron.Κώδικας:linux-image-2.6-k7
Intel Pentium-II πυρήνες "Klamath" και "Deschutes"
Intel Pentium-III πυρήνες "Coppermine" και "Tualatin"
Intel Pentium-4 πυρήνες "Willamette", "Northwood" και "Prescott"
Τα παραπάνω ισχύουν καί για τους αντίστοιχους Celeron.Κώδικας:linux-image-2.6-686
Εάν έχουμε SMP σύστημα (multi-core ή/και multi-CPU) (SMP συστήματα θεωρούνται και τα συστήματα με έναν single-core επεξεργαστή Intel με HyperThreading) τότε θα πρέπει στα παραπάνω ονόματα να κοτσάρουμε στο τέλος και ένα "-smp".
Άρα τώρα που βρήκαμε ποιόν kernel πρέπει να βάλουμε δίνουμε:
και:Κώδικας:apt-get update
π.χ.Κώδικας:apt-get -V install <πακέτο-kernel>
Αφού τελειώσει η διαδικασία κάνουμε επανεκκίνηση.Κώδικας:apt-get -V install linux-image-2.6-amd64-k8-smp
Σιγουρευόμαστε ότι πλέον τρέχει ο καινούριος μας kernel κατά τα γνωστά δίνοντας:Κώδικας:reboot
Θα πρέπει να δούμε πολύ πιο πρόσφατη έκδοση απ' ό,τι βλέπαμε πριν.Κώδικας:uname -r
Πάλι κάνουμε pings στο router μας και σε μία διεύθυνση του internet για να σιγουρευτούμε ότι λειτουργεί το δίκτυό μας αφού άλλαξε ο kernel και πιθανόν να άλλαξαν οι συσκευές eth.
Εάν δεν λειτουργεί, πάλι εφαρμόζουμε τη διαδικασία που περιγράφτηκε παραπάνω μέχρι να λειτουργήσει.
Δίνουμε και ένα:
[break=Ο κορμός του συστήματος]Κώδικας:apt-get upgrade apt-get dist-upgrade apt-get upgrade
16. Ο ΚΟΡΜΟΣ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ
Τώρα έχουμε πάρει το κολλάει και δεν χρειαζόμαστε επεξηγήσεις. Συνεχώς εγκαθιστούμε πακέτα.
Κώδικας:apt-get -V install tar bzip2 arj unace unace-nonfree unrar-free unrar rar lha rpm dpkgΚώδικας:apt-get -V install nfs-common nfs-kernel-server samba-common samba smbfs smbclient syslog-ng reiserfsprogs reiser4progs xfsprogs xfsdump jfsutils udev hal dbus ntp ntpdate traceroute tcptraceroute htopΤο παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.Κώδικας:apt-get -V install lm-sensors snmp snmpd ntfsprogs
για ρόλο desktop
Κώδικας:apt-get -V install alsa-utilsΚώδικας:apt-get -V install xorgΚώδικας:apt-get -V install xserver-xorg[break=Εγκατάσταση drivers κάρτας γραφικών]Κώδικας:apt-get -V install xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-input-all
17. ΕΓΚΑΤΑΣΤΑΣΗ DRIVERS ΚΑΡΤΑΣ ΓΡΑΦΙΚΩΝ
Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.
για ρόλο desktop
Εδώ εάν χρησιμοποιούμε binary closed-source drivers χρειάζεται λιγάκι προσοχή ώστε η έκδοση του kernel module που θα χρησιμοποιήσουμε να είναι ΕΠΑΚΡΙΒΩΣ ίδια με την έκδοση kernel που χρησιμοποιούμε.
Άρα λοιπόν:
για nVidia σειρά GeForce3 και πάνω
για ATi RADEON από 9500 και πάνωΚώδικας:apt-get -V install nvidia-glx nvidia-kernel-common nvidia-kernel-$(uname -r) nvidia-settings
για ATi RADEON μέχρι 9800XTΚώδικας:apt-get -V install fglrx-driver fglrx-control
[break=Εγκατάσταση Desktop]Κώδικας:apt-get -V install xserver-xorg-video-ati driconf
18. ΕΓΚΑΤΑΣΤΑΣΗ DESKTOP
Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.
για ρόλο desktop
Εδώ θα εγκαταστήσουμε ένα από δύο Desktops, Gnome ή KDE.
για Gnome
για KDEΚώδικας:apt-get -V install gnome glipper hardware-monitor mail-notification kcontrol beagle deskbar-applet synaptic update-notifier update-manager mesa-utils
Τέλος πάμε να εγκαταστήσουμε και τα ξεκούραστα fonts της Microsoft:Κώδικας:apt-get -V install kde kdm gtk-qt-engine gtk2-engines-qtpixmap ksensors knemo kbiff beagle synaptic update-notifier update-manager mesa-utils
Πάμε:
Κώδικας:apt-get -V install xfsΤο directory ms-fonts που φτιάξαμε δεν είναι απαραίτητο να το ονομάσουμε έτσι. Μπορούμε να το ονομάσουμε όπως μας καπνίσει. Αρκεί να έχει μόνο μικρά λατινικά γράμματα χωρίς κενά.Κώδικας:cd /usr/share/fonts mkdir ms-fonts
Πετάμε εκεί μέσα όσα TrueType fonts θέλουμε από κάποια εγκατάσταση Windows που έχουμε και μετά δίνουμε:
Ανάλογα με το desktop το οποίο εγκαταστήσαμε, θα έχουμε αποτέλεσμα κάτι σαν το παρακάτω:Κώδικας:fc-cache -f -v
Gnome
KDE
Τέλος:
[break=Εγκατάσταση συμπληρωματικών προγραμμάτων]Κώδικας:cd /etc/X11 cp xorg-conf-backup xorg.conf cd /
19. ΕΓΚΑΤΑΣΤΑΣΗ ΣΥΜΠΛΗΡΩΜΑΤΙΚΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ
Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.
για ρόλο desktop
Κώδικας:apt-get -V install iceweasel iceweasel-dom-inspector iceweasel-gnome-support iceweasel-l10n-el icedove icedove-dom-inspector icedove-gnome-support icedove-locale-el xcursor-themes numlockxΚώδικας:apt-get -V install libdvdcss2 libdvdnav4 libdvdread3 libdvdplay0 libxvidcore4 x264 ffmpeg libquicktime0 libxine1 mplayer mencoderΚώδικας:apt-get -V install myspell-en-us myspell-el-grΚώδικας:apt-get -V install xtΚώδικας:apt-get -V install timidity timidity-interfaces-extraΚώδικας:apt-get -V install krusader krename kdiff3 mkisofs dvd+rw-tools udftools k3b k3b-i18nΚώδικας:apt-get -V install audacious audacious-plugins audacious-plugins-extraΚάποια από τα προγράμματα που εγκαταστήσαμε σε αυτό το βήμα:Κώδικας:apt-get -V install totem-xine kmplayer vlc
Firefox (το Κόμμα τον ονομάζει -> iceweasel)
Thunderbird (το Κόμμα τον ονομάζει -> icedove)
krusader
k3b
[break=Εγκατάσταση εργαλείων amd64]
20. ΕΓΚΑΤΑΣΤΑΣΗ ΕΡΓΑΛΕΙΩΝ AMD64
Εδώ σε αυτό το τμήμα ασχολούμαστε ΜΟΝΟ εάν έχουμε αρχιτεκτονική amd64. Εάν έχουμε αρχιτεκτονική x86 το προσπερνάμε και πάμε στο επόμενο.
για amd64
Θα εγκαταστήσουμε κάποια εργαλεία συμβατότητας για να μπορούν να τρέχουν απρόσκοπτα 32-bit προγράμματα στο 64-bit περιβάλλον μας:
[break=Ρύθμιση Δαιμόνων]Κώδικας:apt-get -V install linux32 ia32-libs ia32-libs-gtk
21. ΡΥΘΜΙΣΗ ΔΑΙΜΟΝΩΝ
Πάμε τώρα να ρυθμίσουμε τους "Δαίμονες" (daemons) ή αλλιώς Υπηρεσίες (services) του συστήματος.
Δυστυχώς το Debian σε αυτόν τον τομέα είναι ό,τι πιο δύσχρηστο υπάρχει. Έχουν πολλά να μάθουν σε αυτόν τον τομέα από το Gentoo.
Ευτυχώς υπάρχει ένα πολύ καλό εργαλείο κονσόλας για τη διαχείρισή τους το sysv-rc-conf.
Δίνουμε:
Θα μας βγει κάτι σαν αυτό:Κώδικας:sysv-rc-conf
Η λογική του προγράμματος είναι απλή:
Σε γραμμές παρουσιάζονται οι δαίμονες, και σε στήλες τα "επίπεδα τρεξίματος".
Εάν ένας δαίμονας έχει μαρκαρισμένο "X" σε ένα "επίπεδο τρεξίματος" σημαίνει ότι θα ξεκινά σ' εκείνο. Εάν δεν έχει, σημαίνει ότι δεν θα ξεκινά.
Εμείς πηγαίνουμε πέρα-δώθε με τα 4 βελάκια του πληκτρολογίου, και εάν θέλουμε να αλλάξουμε κάποιον "διακόπτη" σε κάποιο σημείο πατάμε Space. Όταν τελειώσουμε τις ρυθμίσεις μας πατάμε "q" για να βγούμε.
Από όλα τα "επίπεδα τρεξίματος" δεν πειράζουμε ΚΑΘΟΛΟΥ τα παρακάτω:
- 1 0 6 s
Πειράζουμε και μας αφορά ΜΟΝΟ το 2.
Επίσης ό,τι αλλαγές κάνουμε στο 2, να φροντίζουμε να τις κάνουμε καί στα 3 4 5.
Πάμε λοιπόν:
Ας δούμε αλφαβητικά από πάνω προς τα κάτω ποιούς δαίμονες "πειράζουμε" - τους υπόλοιπους ΔΕΝ τους πειράζουμε. Εάν δεν βρείτε κάποιον δαίμονα σε εσάς, απλά τον αγνοείτε και δεν ανησυχείτε.
Στα παρακάτω θα βάζω ή θα αφαιρώ ένα "X μέσα από τις αγκύλες για να ξέρετε τί θα κάνετε:
Τέλος ανάλογα με το ρόλο που θα παίξει ο υπολογιστής πράττουμε ανάλογα:Κώδικας:- cpufrequt -> [ ] - inetd -> [ ] - klogd -> [ ] - lm-sensors -> [ ] - mplayer -> [ ] - nfs-common -> [X] - openbsd-i -> [ ] - portmap -> [X] - powernowd -> [ ] - pppd-dns -> [ ] - snmpd -> [ ] - sysklogd -> [ ] - syslog-ng -> [X] - timidity -> [ ] - xfs -> [X]
για ρόλο desktop
για ρόλο serverΚώδικας:- gdm -> [X] - samba -> [X]
- ο δαίμονας nfs-kernel χρειάζεται για το "σερβίρισμα" δικτυακών nfs shares. Αν αυτό δεν μας ενδιαφέρει, μπορούμε να τον βγάλουμε.Κώδικας:- nfs-kernel -> [X] - samba -> [X]
- ο δαίμονας samba απαιτείται για το "σερβίρισμα" δικτυακών samba shares αλλά και για να δούμε τα samba shares των άλλων. Αν αυτά δεν μας ενδιαφέρουν, μπορούμε να τον βγάλουμε.
Αφού ρυθμίσουμε τους δαίμονες λοιπόν βγαίνουμε πατώντας q.
Οποτεδήποτε οι ανάγκες μας αλλάζουν στο μέλλον, μπορούμε όποτε θέλουμε να ανοίξουμε ένα τερματικό από το desktop μας και να ξανατρέξουμε το προγραμματάκι αυτό για να κάνουμε αλλαγές.
[break=Ρύθμιση Γλωσσών και Locales]
25. ΡΥΘΜΙΣΗ ΓΛΩΣΣΩΝ ΚΑΙ LOCALES
Δίνουμε:
Μετά:Κώδικας:locale-gen
Εδώ θα μας βγεί ένα GUI όπου με πολλή ΠΡΟΣΟΧΗ θα επιλέξουμε ΜΟΝΟ τα παρακάτω locales και κανένα άλλο:Κώδικας:dpkg-reconfigure locales
Και πολλή ΠΡΟΣΟΧΗ επίσης στο τέλος όταν θα μας ρωτήσει για τη default γλώσσα συστήματος.Κώδικας:[*] el_GR ISO-8859-7[*] el_GR.UTF-8 UTF-8[*] en_US ISO-8859-1[*] en_US.ISO-8859-15 ISO-8859-15[*] en_US.UTF-8 UTF-8
Εμείς ΟΠΩΣΔΗΠΟΤΕ θα επιλέξουμε:
Αφού βεβαιωθούμε ότι δεν άλλαξε το αρχείο με τα locales:Κώδικας:en_US.UTF-8
Βγαίνουμε από το nano και ξαναδίνουμε ένα:Κώδικας:nano /etc/locale.gen
για σιγουριά.Κώδικας:locale-gen
Εδώ τώρα θα μας βγει παράθυρο για ρυθμίσεις.Κώδικας:apt-get -V install localepurge
ΠΟΛΛΗ ΠΡΟΣΟΧΗ !!!
Επιλέγουμε ΜΟΝΟ τα locales που χρειαζόμαστε καθώς και τις γενικότερες γλώσσες τους (π.χ. en el κλπ.).
Όταν τελειώσουμε δίνουμε:
Μετά:Κώδικας:localepurge
Κατεβάζουμε ρολά, κλείνουμε τα πάντα και κάνουμε restart.Κώδικας:cd / clear
[break=Μηχανές στο ρελαντί]Κώδικας:cd / clear reboot
26. ΜΗΧΑΝΕΣ ΣΤΟ ΡΕΛΑΝΤΙ
για ρόλο desktop
Τώρα θα μας υποδεχθεί το γραφικό login του Desktop της επιλογής μας Gnome ή KDE.
Ανοίγουμε μία κονσόλα και παίρνουμε δικαιώματα root:
Και:Κώδικας:su -
Και:Κώδικας:/etc/init.d/ssh stop
Βγάζουμε τον ssh να μην ξεκινά στα 2, 3, 4 και 5.Κώδικας:sysv-rc-conf
Βγαίνουμε πατώντας q
Και κάνουμε restore από το backup μας το αρχικό configuration του sshd.
για ρόλο serverΚώδικας:cd /etc/ssh cp sshd-config-backup sshd_config cd / clear
Τώρα θα μας υποδεχθεί το login prompt της κονσόλας.
Τώρα βασικά είμαστε έτοιμοι απλά δεν έχουμε στήσει τον Powersaving Governor, τους LM-Sensors και την ALSA.
Πάμε λοιπόν.
[break=Ρύθμιση PowerSaving Governor]
27. ΡΥΘΜΙΣΗ POWERSAVING GOVERNOR
Τώρα ασχολούμαστε με αυτό το βήμα μόνο εάν έχουμε επεξεργαστή που υποστηρίζει power throttling. Εάν δεν έχουμε τέτοιον προχωράμε στο επόμενο βήμα.
για επεξεργαστή που υποστηρίζει power throttling
Τέτοιοι επεξεργαστές είναι μόνο οι AMD Athlon64(X2) (καί οι αντίστοιχοι Opteron και Sempron) και οι Intel Pentium-4 και Core (2) Solo/Duo (και οι αντίστοιχοι Xeon και Celeron).
Τώρα εδώ θέλει λιγάκι ψάξιμο η υπόθεση. Πρέπει να βρούμε πώς ονομάζεται το module του πυρήνα που αναλαμβάνει αυτή τη δουλειά για τον επεξεργαστή μας. Το όνομά του θα αλλάζει ανάλογα με την αρχιτεκτονική μας και τον επεξεργαστή μας.Κώδικας:apt-get -V install cpufrequtils
Ανοίγουμε λοιπόν έναν Midnight Commander:
Πάμε στο directory /lib/modules.Κώδικας:mc
Εδώ πολλή ΠΡΟΣΟΧΗ καθώς κανονικά υπάρχει ένα ξεχωριστό directory για κάθε ξεχωριστή έκδοση πυρήνα που είναι εγκατεστημένη στο σύστημα. Εμείς θα πρέπει να επιλέξουμε το directory που αντιστοιχεί σε αυτόν που χρησιμοποιούμε (λογικά θα είναι ο πιο πρόσφατος).
Εκεί μέσα πάμε στο kernel/arch και μετά ανάλογα με την αρχιτεκτονική μας:
για amd64
για x86Κώδικας:x86_64
και μετά στο kernel/cpufreq.Κώδικας:i386
Εδώ τώρα θα δούμε αρκετά αρχεία με κατάληξη ".ko".
Ένα από αυτά θα είναι αυτό που θέλουμε για τον επεξεργαστή μας.
π.χ. για τους AMD K8 λέγεται:
Σημειώνουμε σε ένα χαρτάκι το όνομα του module που θέλουμε χωρίς την τελεία και την επέκτασή του (π.χ. powernow-k8).Κώδικας:powernow-k8.ko
Βγαίνουμε παντού στο κεντρικό directory και βγαίνουμε από τον Midnight Commander.
Δίνουμε:
όπου θα βάλουμε το σωστό όνομα για τον επεξεργαστή μας.Κώδικας:modprobe <όνομα-module-throttling>
π.χ. στο παράδειγμά μας:
Μετά:Κώδικας:modprobe powernow-k8
Πάμε στο τέλος του αρχείου και προσθέτουμε σε μια καινούρια γραμμή απλά το όνομα αυτού του module π.χ.:Κώδικας:nano /etc/modules
Σώζουμε και βγαίνουμε από το nano.Κώδικας:powernow-k8
Ανοίγουμε πάλι τον Midnight Commander.Κώδικας:update-modules
Πάμε στον κατάλογο /sys/devices/system/cpu/cpu0.
Εκεί θα πρέπει να έχει δημιουργηθεί τώρα ένας κατάλογος με όνομα cpufreq. Μπαίνουμε εκεί μέσα.
Θα ελέγξουμε τώρα με F3 το περιεχόμενο κάποιων αρχείων ΧΩΡΙΣ να τα πειράξουμε:
scaling_driver
Θα πρέπει να έχει μέσα το όνομα του module που ενεργοποιήσαμε προηγουμένως π.χ.
scaling_max_freqΚώδικας:powernow-k8
scaling_min_freq
Στα παραπάνω 2 αρχεία θα υπάρχει στο καθένα ένας αριθμός, ίσως γραμμένος και με περίεργο τρόπο. Σε ένα χαρτάκι σημειώνουμε αυτούς τους 2 αριθμούς ΕΠΑΚΡΙΒΩΣ όπως τους είδαμε σε αυτά τα αρχεία. Π.χ. μπορεί να δούμε αντίστοιχα κάτι σαν αυτό:
Κώδικας:2200000scaling_available_governorsΚώδικας:1000000
Εδώ θα δούμε κάτι σαν αυτό:
μας ενδιαφέρει να υπάρχει η λέξη ondemand.Κώδικας:ondemand performance
Βγαίνουμε παντού στο κεντρικό directory και βγαίνουμε από τον Midnight Commander.
Εδώ σβήνουμε ότι έχει και δεν έχει και βάζουμε:Κώδικας:nano /etc/default/cpufrequtils
Και:Κώδικας:ENABLE="true" GOVERNOR="ondemand"
Πολλή ΠΡΟΣΟΧΗ στις 2 τελευταίες γραμμές. Εδώ δεν θα βάλετε τους 2 αριθμούς που βλέπετε στο παράδειγμα αλλά ΕΠΑΚΡΙΒΩΣ τους 2 αριθμούς που μόλις πριν σημειώσατε στο χαρτάκι σας.Κώδικας:MAX_SPEED=2200000 MIN_SPEED=1000000
Σώζουμε και βγαίνουμε από το nano.
[break=Ρύθμιση LM-Sensors]
28. ΡΥΘΜΙΣΗ LM-SENSORS
Δίνουμε:
Εδώ ξεκινά ένα προγραμματάκι που ανιχνεύει αυτόματα τί σένσορες θερμοκρασίας έχει η μητρική μας.Κώδικας:sensors-detect
Εμείς απλά απαντάμε Yes σε όλες τις ερωτήσεις και ύστερα από λίγο θα μας βγάλει τα αποτελέσματα σε 2-5 γραμμές όπου θα μας λέει να πάει να ενημερώσει ένα αρχείο. Του λέμε Yes να το ενημερώσει.
Βγαίνουμε από το sensors-detect.
Δίνουμε:
[break=Ρύθμιση ALSA]Κώδικας:update-modules
29. ΡΥΘΜΙΣΗ ALSA
Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.
για ρόλο desktop
Δίνουμε:
Εδώ ξεκινά ένα προγραμματάκι που ανιχνεύει αυτόματα τί κάρτα ήχου έχει το μηχανάκι μας.Κώδικας:alsaconf
Εμείς απλά απαντάμε σε όλες τις απλές ερωτήσεις και ύστερα από λίγο θα μας βγάλει τα αποτελέσματα σε 2-5 γραμμές όπου θα μας λέει να πάει να ενημερώσει ένα αρχείο. Του λέμε Yes να το ενημερώσει.
Σε ένα σημείο μόνο πρέπει να προσέξουμε πολύ:
Εάν μας βγάλει πάνω από μία συσκευές ήχου και η μία έχει μέσα στην ονομασία της το "intel8x0" τότε ΟΠΩΣΔΗΠΟΤΕ επιλέγουμε αυτή και όχι την άλλη. Συνήθως αυτό συμβαίνει για κάποια nVidia nForce chipsets.
Βγαίνουμε από το alsaconf.
Δίνουμε:
[break=Τελικό checkup και reboot]Κώδικας:update-modules
30. ΤΕΛΙΚΟ CHECKUP ΚΑΙ REBOOT
Πάμε τώρα να τσεκάρουμε 2-3 τελικά πραγματάκια στους δαίμονές μας:Κώδικας:cd / clear
για επεξεργαστή που υποστηρίζει power throttlingΚώδικας:sysv-rc-conf
Μας ενδιαφέρει καταρχήν ο παρακάτω δαίμονας να τρέχει στα 2, 3, 4 και 5:
Λογικά θα έχει ρυθμιστεί να τρέχει ο δαίμονας lm-sensors στο επίπεδο s.Κώδικας:- cpufrequt -> [X]
ΔΕΝ ΤΟΝ ΠΕΙΡΑΖΟΥΜΕ ΚΑΘΟΛΟΥ.
Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.
για ρόλο desktop
Επίσης λογικά θα έχει ρυθμιστεί να τρέχει ο δαίμονας alsa στο επίπεδο s.
ΔΕΝ ΤΟΝ ΠΕΙΡΑΖΟΥΜΕ ΚΑΘΟΛΟΥ.
Βγαίνουμε πατώντας q
Τέλος:
Πιθανόν να μας βγάλει μήνυμα ότι λείπουν κάποια public κλειδιά.Κώδικας:apt-get update
Για κάθε κλειδί που μας λείπει δίνουμε:
όπου XXXXXXXX τα οκτώ τελευταία ψηφία από το string του κλειδιού.Κώδικας:gpg --keyserver subkeys.pgp.net --recv-keys XXXXXXXX ; gpg --export XXXXXXXX | apt-key add -
Επιτέλους τέλος:
Κατεβάζουμε ρολά, κλείνουμε τα πάντα και κάνουμε restart.Κώδικας:cd / clear exit exit
[break=Engage silent drive!]
31. ENGAGE SILENT DRIVE!
για ρόλο desktop
Τώρα θα μας υποδεχθεί το γραφικό login του Desktop της επιλογής μας Gnome ή KDE.
για ρόλο server
Τώρα θα μας υποδεχθεί το login prompt της κονσόλας.
Καλή απόλαυση.
(οι προερχόμενοι από Ubuntu ή Kubuntu θα βρουν τα πάντα από εδώ και πέρα γνώριμα)
- "A great day comrades. We sail to history!"
[break=Π-1: Προτεινόμενα έξτρα προγράμματα]
Π-1. ΠΡΟΤΕΙΝΟΜΕΝΑ ΕΞΤΡΑ ΠΡΟΓΡΑΜΜΑΤΑ
Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.
για ρόλο desktop
Κοιτάμε εδώ:
How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Π: Προτεινόμενα έξτρα προγράμματα
Κάποια από τα προτεινόμενα έξτρα προγράμματα:
audacious
amarok
gimageview
gimp
comix (με την library του)
kpdf
gftp
kid3
celestia
openoffice-bin (writer & calc)
[break=Π-2: Τοπικό Repository]
Π-2. ΤΟΠΙΚΟ REPOSITORY
How-To: Debian ή Ubuntu standard repository στο σπίτι μας με 3 κλικ
[break=Π-3: Διαφύλαξη Repositories]
Π-3. ΔΙΑΦΥΛΑΞΗ REPOSITORIES
Εδώ ασχολούμαστε με αυτή τη σημαντική λεπτομέρεια μόνο αν φτιάξαμε ξεχωριστό partition για τα repositories.
Ανοίγουμε έναν Midnight Commander και πάμε στο mount-point του partition για τα repositories που φτιάξαμε - στο παράδειγμά μας το /mnt/repos.
Φτιάχνουμε εκεί μέσα τα directories:
Σε καθένα από τα δύο παραπάνω directories μπαίνουμε μέσα και φτιάχνουμε άλλα δύο directories:Κώδικας:debian debian-local
Τώρα πάμε στα δύο directories των δύο αρχιτεκτονικών κάτω από το debian:Κώδικας:amd64 x86
Και μέσα στο καθένα από αυτά φτιάχνουμε άλλα δύο directories:Κώδικας:debian/amd64 debian/x86
Εδώ τώρα χρειάζεται περίσσεια ΠΡΟΣΟΧΗ γιατί άμα κάνετε πατάτα, καταστρέψατε όλη τη δουλειά που έχετε κάνει μέχρι τώρα.Κώδικας:etc-apt var-cache-apt
Ανάλογα με την αρχιτεκτονική μας κάνουμε:
για amd64
α. Δύο αντιγραφές:
Όλα τα περιεχόμενα των δύο παρακάτω καταλόγων τα αντιγράφουμε σε άλλους καταλόγους:
Πολλή ΠΡΟΣΟΧΗ εδώ.Κώδικας:/etc/apt/ -> /mnt/repos/debian/amd64/etc-apt/ /var/cache/apt/ -> /mnt/repos/debian/amd64/var-cache-apt/
- Αντιγράφουμε όχι ολόκληρους τους δύο καταλόγους αλλά μόνο τα περιεχόμενά τους - δηλαδή θα μπούμε ΜΕΣΑ σε αυτούς πριν δώσουμε εντολή για αντιγραφή.
- Θα επιλέξουμε ΤΑ ΠΑΝΤΑ από εκεί μέσα -> ΑΠΑΞΑΠΑΝΤΑ
- Στο παράθυρο επιλογών της αντιγραφής που θα μας βγάλει, θα επιλέξουμε να πάρει και όλους τους υποκαταλόγους, και να διατηρήσει τα attributes όπως είναι. Την επιλογή για τα symlinks ΔΕΝ την αγγίζουμε.
Θα πρέπει λοιπόν να καταλήξουμε τα δύο παραπάνω ζεύγη καταλόγων να έχουν ΕΠΑΚΡΙΒΩΣ την ίδια δομή και περιεχόμενα. Εάν δεν είναι έτσι, κάπου κάναμε πατάτα και ΔΕΝ προχωράμε παρακάτω. Το ξανακάνουμε απ' την αρχή μέχρι να το κάνουμε σωστά.
β. Σβήνουμε ΟΛΟΚΛΗΡΟΥΣ - δηλαδή βγαίνουμε ΕΞΩ από αυτούς - δύο καταλόγους:
Πολλή ΠΡΟΣΟΧΗ εδώ μην σβήσετε και άλλα πράγματα και μετά τρέχετε και δεν φτάνετε.Κώδικας:/etc/apt /var/cache/apt
γ. Φτιάχνουμε δύο symlinks:
για x86Κώδικας:/etc/apt -> /mnt/repos/debian/amd64/etc-apt /var/cache/apt -> /mnt/repos/debian/amd64/var-cache-apt
α. Δύο αντιγραφές:
Όλα τα περιεχόμενα των δύο παρακάτω καταλόγων τα αντιγράφουμε σε άλλους καταλόγους:
Πολλή ΠΡΟΣΟΧΗ εδώ.Κώδικας:/etc/apt/ -> /mnt/repos/debian/x86/etc-apt/ /var/cache/apt/ -> /mnt/repos/debian/x86/var-cache-apt/
- Αντιγράφουμε όχι ολόκληρους τους δύο καταλόγους αλλά μόνο τα περιεχόμενά τους - δηλαδή θα μπούμε ΜΕΣΑ σε αυτούς πριν δώσουμε εντολή για αντιγραφή.
- Θα επιλέξουμε ΤΑ ΠΑΝΤΑ από εκεί μέσα -> ΑΠΑΞΑΠΑΝΤΑ
- Στο παράθυρο επιλογών της αντιγραφής που θα μας βγάλει, θα επιλέξουμε να πάρει και όλους τους υποκαταλόγους, και να διατηρήσει τα attributes όπως είναι. Την επιλογή για τα symlinks ΔΕΝ την αγγίζουμε.
Θα πρέπει λοιπόν να καταλήξουμε τα δύο παραπάνω ζεύγη καταλόγων να έχουν ΕΠΑΚΡΙΒΩΣ την ίδια δομή και περιεχόμενα. Εάν δεν είναι έτσι, κάπου κάναμε πατάτα και ΔΕΝ προχωράμε παρακάτω. Το ξανακάνουμε απ' την αρχή μέχρι να το κάνουμε σωστά.
β. Σβήνουμε ΟΛΟΚΛΗΡΟΥΣ - δηλαδή βγαίνουμε ΕΞΩ από αυτούς - δύο καταλόγους:
Πολλή ΠΡΟΣΟΧΗ εδώ μην σβήσετε και άλλα πράγματα και μετά τρέχετε και δεν φτάνετε.Κώδικας:/etc/apt /var/cache/apt
γ. Φτιάχνουμε δύο symlinks:
Πάμε και τα δύο παράθυρα του Midnight Commander στο "/" και βγαίνουμε με F10.Κώδικας:/etc/apt -> /mnt/repos/debian/x86/etc-apt /var/cache/apt -> /mnt/repos/debian/x86/var-cache-apt
Αν τώρα τα έχουμε κάνει όλα σωστά:
Δίνοντας κανονικά ένα:
Το σύστημα θα πρέπει να "μην έχει πάρει χαμπάρι" και να είναι "σαν το σπίτι του".Κώδικας:apt-get update
Σημ.: Η τακτική αυτή για μόνιμο repository partition ισχύει για οποιαδήποτε Debian-οειδή διανομή (καί για Ubuntu επομένως) και μπορεί να εφαρμοσθεί όποτε θέλετε.
[break=Π-4: Βιβλιογραφία]
Π-4. ΒΙΒΛΙΟΓΡΑΦΙΑ
Δυστυχώς ελλιπέστατη, πενιχρότατη, πανάρχαια και μή ευρετηριοποιημένη (non-indexed) και επομένως μή αναζητήσιμη (non-searchable). Και συνεπώς παντελώς άχρηστη.
Debian Linux
Debian Reference
APT HOWTO
Debian Packages
Debian Packages Search
Debian Wiki
AptPinning
Apt-Pinning for Beginners
Locales
Debian GNU-Linux Desktop Survival Guide
ALSA Soundcard Matrix
XFS on steroids
συν το "Thread του Debian" στο aDSLgr εδώ.
[break=Π-5: Ευχαριστίες]
Π-5. ΕΥΧΑΡΙΣΤΙΕΣ
Θα ήθελα να ευχαριστήσω τους παρακάτω χρήστες (αλφαβητικά) οι οποίοι συνέβαλαν στη συγγραφή του παρόντος.
AddictedToChaos
ckoul
DarthMoul
emfragmatron
EvilHawk
GoofyX
hayzel
mrsaccess
no_logo
papanik6
Slammer
Εμφάνιση 1-15 από 315
-
30-11-06, 20:29 How To: Debian Linux - Βγείτε σε έτοιμο Desktop ή file server #1
Τελευταία επεξεργασία από το μέλος WAntilles : 01-02-09 στις 21:45.
Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
02-12-06, 18:12 #2
Απλά άψογος! Εξηγείς πολύ καλά και θέματα που απασχολούν τον αρχάριο χρήστη που ενδιαφέρεται να εγκαταστήσει άλλες διανομές. Συγχαρητήρια!
-
03-12-06, 18:35 #3
Εκσυγχρονίστηκε ο οδηγός για εκκίνηση αποκλειστικά από τα testing CDs.
Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
03-12-06, 19:02 #4
Μπράβο WAntilles . Πολυ σπουδαίος οδηγός. Συγχαρητήρια
-
05-12-06, 19:08 #5E: Dynamic MMap ran out of room
E: Error occurred while processing yate-pgsql (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/ftp.ntua.gr_pub_linux_debian_dists_unstable_main_binary-amd64_Packages
E: The package lists or status file could not be parsed or opened.
Υπαρχει νεοτερη λιστα? Καπου ειχε δωσει ο Wan μια προσφατα αλλα δεν τη βρισκω....
-
05-12-06, 19:11 #6
ωραίος
Debian User
-
05-12-06, 21:23 #7E: Dynamic MMap ran out of room
E: Error occurred while processing tinysnmp-dev (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/gr.archive.ubuntu.com_ubuntu_dists_edgy_universe_binary-amd64_Packages
E: The package lists or status file could not be parsed or opened.
μου βγαζει το ανωθεν. Καποια π@π@ρια εχω κανει.
Εχω εγκαταστησει το 64bito ubuntu 6.10 με επεξεργαστη Intel Pentium D930
Eσβησα το περιεχομενο του apt.conf και το αφησα μηδενικο. Το προβλημα φαινεται να εχει λυθει. Μαλλον ειμαι πολυ νεος ακομα.Τελευταία επεξεργασία από το μέλος Gordito : 05-12-06 στις 21:29.
-
05-12-06, 21:38 #8
-
05-12-06, 22:35 #9
-
05-12-06, 22:48 #10
-
05-12-06, 23:07 #11
Τωρα απλα ψαχνω να ρυθμισω το συστημα να κανει τις καθημερινες δουλειες.
-->torrents,avi,mpg,flash,java,cd-dvd recing,refresh rate,resolutions κτλ κτλ.
Μολις φερω το συστημα σε καλο επιπεδο μετα θα την ψαξω πως το εκανα.
Στην αρχη απλα δουλευει πολυ το copy-paste.
-
08-12-06, 23:15 #12
Ποιο ισο κατεβαζω? Εχω ψαξει στα mirrors δε βρισκω τη σωστη διανομη.
Θα μπορουσατε να με βοηθησετε?
-
09-12-06, 00:00 #13
-
09-12-06, 16:09 #14
Σε ευχαριστω,δεν τα εβρισκα με τιποτα.
-
15-12-06, 21:56 Απάντηση: How To: Debian Linux - Βγείτε σε έτοιμο Desktop #15
Ενημερώθηκε ο οδηγός:
- πλέον συμβαδίζει πλήρως με τα daily testing netinstall snapshots
- το localepurge πήγε στο τέλος για να αποφευχθούν πιθανά "άσχημα" φαινόμενα
- προστέθηκε το mesa-utils
- προστέθηκε το driconfΤελευταία επεξεργασία από το μέλος WAntilles : 15-12-06 στις 22:18.
Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
Παρόμοια Θέματα
-
Debian linux Proftpd server
Από magus32 στο φόρουμ Unix - LinuxΜηνύματα: 3Τελευταίο Μήνυμα: 29-02-08, 13:37
Bookmarks