Σελ. 1 από 21 123611 ... ΤελευταίαΤελευταία
Εμφάνιση 1-15 από 315
  1. #1
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    50
    Μηνύματα
    56.474
    Downloads
    64
    Uploads
    73
    Τύπος
    FTTH
    Ταχύτητα
    204800/20480
    ISP
    ΟΤΕ Conn-x
    Path Level
    Fastpath
    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:

    Κώδικας:
    /dev/sda3	none		swap		sw
    όπου προφανώς προσέχουμε μήπως αλλάζει η αρίθμηση του partition.

    Αφού λοιπόν αποφασίσουμε για το σχήμα partitioning που θα χρησιμοποιήσουμε, φτιάχνουμε προσεκτικά σε ένα χαρτί τακτοποιημένα και οργανωμένα, τις 4 παραπάνω στήλες με τις πληροφορίες αυτές, και το φυλάμε γιατί θα μας χρειαστεί αργότερα.

    [break=Δημιουργία Partitions]
    7. ΔΗΜΙΟΥΡΓΙΑ PARTITIONS

    Θέτουμε στο BIOS του μηχανήματος να κάνει εκκίνηση από το CD-ROM, βάζουμε μέσα το linux live-CD μας, και σε λίγο θα μας υποδεχτεί ένα Gnome desktop. Εναλλακτικά μπορούμε να χρησιμοποιήσουμε αν υπάρχει και μία δεύτερη οποιαδήποτε διανομή Linux έχουμε εγκατεστημένη στο σύστημα.

    Συμβουλευόμαστε τις επιλογές και το σχήμα partitioning που επιλέξαμε στο προηγούμενο βήμα. Επίσης ξαναθυμόμαστε τους "μύθους" που θα πρέπει να αποφύγουμε και τις προϋποθέσεις που θα πρέπει να πληρούμε.

    Για τον δίσκο (ή τους δίσκους) που θα χρησιμοποιήσουμε για την εγκατάστασή μας, σιγουρευόμαστε ότι είτε έχουν κενό unpartitioned χώρο - ΟΠΩΣΔΗΠΟΤΕ στο τέλος τους ΟΧΙ ενδιάμεσα ή στην αρχή - είτε έχουν κάποια partitions που δεν τα χρειαζόμαστε - πάλι ΟΠΩΣΔΗΠΟΤΕ στο τέλος τους ΟΧΙ ενδιάμεσα ή στην αρχή.

    Κατόπιν:

    Ανοίγουμε ένα Gnome Terminal και παίρνουμε δικαιώματα root:

    Κώδικας:
    sudo -s -H
    Το Ubuntu live-CD έχει κενό pass οπότε απλά πατάμε enter και πάμε:

    Κώδικας:
    screen -i -U
    cd /
    Δίνουμε:

    Κώδικας:
    cfdisk /dev/sda
    ΠΡΟΣΟΧΗ !!! Σε εσάς μπορεί να είναι διαφορετικός δίσκος και όχι ο 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 δίνουμε:

    Κώδικας:
    install fb=false
    ώστε να ξεκινήσει ο πολύ καλός text-mode installer του Debian (για όσους έχουν δουλέψει και Ubuntu, τα Ubuntu alternate CDs χρησιμοποιούν αυτόν τον ίδιο πολύ καλό installer).

    Εδώ τα πράγματα είναι απλά αρκεί να προσέξουμε σε 2-3 βασικά σημεία:

    - γλώσσα εγκατάστασης -> Αγγλικά
    - περιοχή (region) -> Other -> Europe -> Greece
    - πληκτρολόγιο -> US English (το default δηλαδή)
    - διάταξη πληκτρολογίου -> US English (το default δηλαδή)


    Μετά στη ρύθμιση του Δικτύου θέλει λιγάκι προσοχή:

    Θα μας βγάλει μία λίστα με τα chipset δικτύου που βρήκε (πιθανόν να μας βγάλει και κάποια firewire). Ανάλογα με το πόσο παλιός είναι ο kernel που τρέχει από κάτω, πιθανόν να μη τα βρει όλα. Αν δεν έχει βρει αυτό που θέλουμε να χρησιμοποιήσουμε θα πρέπει να:

    α. Πατήσουμε Back και να ξαναβγούμε στο κεντρικό μενού του Installer
    β. Να πάμε στην προτελευταία επιλογή που παρέχει μία υποτυπώδη κονσόλα
    γ. Να δώσουμε εκεί την εντολή modprobe ακολουθούμενη από το όνομα του kernel module για το chipset δικτύου μας που δεν βρέθηκε παραπάνω. π.χ. για όλα τα nVidia nForce chipsets θα δίναμε:

    Κώδικας:
    modprobe forcedeth
    Τώρα βγαίνουμε με exit από την κονσολίτσα, και θα ξαναβγούμε στο κεντρικό μενού του Installer.

    Εκεί έχει επιλογή 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)
    για αλλού
    Κώδικας:
    (hd0,0)
    Εδώ πολλή ΠΡΟΣΟΧΗ γιατί στη 2η περίπτωση θα πρέπει να αλλάξουμε τους 2 αριθμούς του (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 (τα γρανάζια):

    Κώδικας:
    gksudo gedit
    Το Ubuntu live-CD έχει κενό pass οπότε απλά πατάμε enter και πάμε.

    Επίσης για τυχόν αντιγραφές-δημιουργίες καταλόγων και αρχείων, μπορούμε κάλλιστα να χρησιμοποιούμε από την κονσόλα μας τον Midnight Commander.

    Κατόπιν:

    Ανοίγουμε ένα Gnome Terminal και παίρνουμε δικαιώματα root:

    Κώδικας:
    sudo -s -H
    Το Ubuntu live-CD έχει κενό pass οπότε απλά πατάμε enter και πάμε:

    Κώδικας:
    screen -i -U
    cd /
    Φτιάχνουμε mount-points και κάνουμε mount τα εξής partitions (προσέχοντας πολύ να επιλέξουμε το σωστό partition από το χαρτάκι μας και να μην κάνουμε λάθος)

    - το "/"
    Κώδικας:
    mkdir /mnt/debian
    mount /dev/sda2 /mnt/debian
    Πάμε τώρα να διορθώσουμε 5-6 αρχειάκα με τον gedit για να λειτουργεί το δίκτυό μας:

    Εάν κάποιο αρχείο δεν υπάρχει, δε μασάμε. Θα το δημιουργήσουμε εμείς. Προσοχή όμως όσα αρχεία δημιουργούμε εμείς, θα τα σώζουμε με 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
    Εμείς θα το κάνουμε ως εξής:

    Κώδικας:
    udf,iso9660
    Τέλος στις ίδιες γραμμές αλλά στην 4η στήλη θα προσθέσουμε το παρακάτω:

    Κώδικας:
    ,iocharset=utf8
    Σώζουμε το αρχείο και το κλείνουμε.

    Πάμε τώρα να ρυθμίσουμε το screen.

    - Αρχείο /mnt/debian/etc/screenrc

    Εδώ φροντίζουμε η παρακάτω γραμμή:

    Κώδικας:
    #termcapinfo xterm|xterms|xs|rxvt ti@:te@
    που είναι "σχολιασμένη", να ξεσχολιαστεί:

    Κώδικας:
    termcapinfo xterm|xterms|xs|rxvt ti@:te@
    Σώζουμε το αρχείο και το κλείνουμε.

    Στην κονσολίτσα μας:

    Κώδικας:
    cd /mnt/debian/etc
    cp screenrc screenrc-backup
    cd /
    - Αρχείο /mnt/debian/etc/default/rcS

    Εδώ φροντίζουμε η παρακάτω γραμμή:

    Κώδικας:
    UTC=no
    να λέει no.

    Σώζουμε το αρχείο και το κλείνουμε.

    Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.

    για ρόλο desktop
    Πάμε τώρα να ρυθμίσουμε τον X Server ώστε να έχουμε υψηλά ξεκούραστα refresh rates και 3D acceleration.

    - Αρχείο /mnt/debian/etc/X11

    Κοιτάμε εδώ:

    How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Ρύθμιση Xorg

    Σώζουμε το αρχείο και το κλείνουμε.

    Τέλος στην κονσολίτσα μας:

    Κώδικας:
    cd /mnt/debian/etc/X11
    cp xorg.conf xorg-conf-backup
    cd /
    [break=Ρύθμιση Package Management - Δήλωση Repositories]
    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
    Κώδικας:
    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
    για 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/x86/ unstable main
    #deb-src file:///mnt/repos/debian-local/x86/ unstable main
    Σώζουμε το αρχείο και το κλείνουμε.

    Κλείνουμε το gedit.

    Στην κονσόλα μας, αν είμασταν μέσα σε Midnight Commander, τον κλείνουμε.

    Και κάνουμε unmount το partition που πριν κάναμε mount.

    Κώδικας:
    cd /
    Κώδικας:
    umount /mnt/debian
    Σβήνουμε και το directory debian αφού δεν χρειάζεται πλέον.

    Κώδικας:
    rmdir /mnt/debian
    Στο σημείο αυτό δεν χρειαζόμαστε άλλο το περιβάλλον του live-CD. Κατεβάζουμε ρολά και κλείνουμε τα πάντα.

    Δίνουμε:

    Κώδικας:
    exit
    δύο με τρείς φορές, μέχρι να κλείσει πλήρως η κονσόλα.

    Επίσης κλείνουμε ό,τι άλλο τυχόν πρόγραμμα είχαμε ανοικτό, και δίνουμε εντολή επανεκκίνησης.

    Μόλις ξαναξεκινήσει ο υπολογιστής μας μπαίνουμε αμέσως στο BIOS και του δίνουμε εντολή να ξεκινά μόνιμα από τον σκληρό δίσκο.

    [break=Πρώτο Login]
    13. ΠΡΩΤΟ LOGIN

    Εδώ τώρα πια βρισκόμαστε κανονικά μέσα στο καινούριο Debian σύστημά μας.

    Κάνουμε login ως root.

    Από εδώ και πέρα και μέχρι να βγούμε στο desktop, περίσσεια ΠΡΟΣΟΧΗ στο τί κάνουμε. Ο root έχει απεριόριστη ισχύ στο σύστημα και εάν δεν προσέχει μπορεί και να το διαλύσει κιόλας.

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

    Δίνουμε:

    Κώδικας:
    cd /
    clear
    Στο εξής θα χρησιμοποιήσουμε τον editor -> nano. Να γνωρίζετε ότι με Ctrl+O κάνετε Save και με Ctrl+X βγαίνετε.

    Σιγουρευόμαστε καταρχήν ότι το δίκτυό μας λειτουργεί -> κάνουμε ping:

    - στο router μας:
    Κώδικας:
    ping -c4 router
    - σε έναν οποιοδήποτε internet server (π.χ. του Κόμματος):
    Κώδικας:
    ping -c4 www.debian.org
    Εάν έχουμε απάντηση, όλα καλά. Εάν όχι, τότε το πιθανότερο είναι ότι έγιναν remapped λόγω αλλαγής kernel οι ethernet controllers μας σε διαφορετικές eth συσκευές.

    Εάν συμβαίνει αυτό θα πρέπει να πάμε να το διορθώσουμε "με το χέρι" ως εξής:

    Κώδικας:
    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
    Μας ενδιαφέρουν οι γραμμές:

    Κώδικας:
    auto eth0
    iface eth0 inet static
    Βάζουμε όπου eth0 -> eth1.

    Σώζουμε και βγαίνουμε από το nano.

    Ξαναξεκινάμε το δίκτυο:

    Κώδικας:
    /etc/init.d/networking restart
    Ξανακάνουμε τα παραπάνω pings. Αν έχουμε απόκριση -> όλα καλά. Αν όχι επαναλαμβάνουμε την παραπάνω διαδικασία με eth2 αυτή τη φορά κ.ο.κ. μέχρι να δουλέψει το δίκτυό μας.

    Θα μπορέσουμε να κάνουμε ένα "ντεμαράζ" τώρα.

    Αλλά ας βάλουμε κι άλλο ένα εργαλειάκι που προσωρινά θα μας βοηθήσει:

    Κώδικας:
    apt-get upgrade
    apt-get -V install nano openssh-server mc screen sysv-rc-conf
    Και:

    Κώδικας:
    cd /etc
    cp screenrc-backup screenrc
    Μετά:

    Κώδικας:
    sysv-rc-conf
    Θα μας βγει κάτι σαν αυτό:

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  sysv-rc-conf.png 
Εμφανίσεις:  125 
Μέγεθος:  53,9 KB 
ID: 13310

    Η λογική του προγράμματος είναι απλή:

    Σε γραμμές παρουσιάζονται οι δαίμονες, και σε στήλες τα "επίπεδα τρεξίματος".

    Εάν ένας δαίμονας έχει μαρκαρισμένο "X" σε ένα "επίπεδο τρεξίματος" σημαίνει ότι θα ξεκινά σ' εκείνο. Εάν δεν έχει, σημαίνει ότι δεν θα ξεκινά.

    Εμείς πηγαίνουμε πέρα-δώθε με τα 4 βελάκια του πληκτρολογίου, και εάν θέλουμε να αλλάξουμε κάποιον "διακόπτη" σε κάποιο σημείο πατάμε Space. Όταν τελειώσουμε τις ρυθμίσεις μας πατάμε "q" για να βγούμε.

    Από όλα τα "επίπεδα τρεξίματος" δεν πειράζουμε ΚΑΘΟΛΟΥ τα παρακάτω:

    - 1 0 6 s

    Πειράζουμε και μας αφορά ΜΟΝΟ το 2.

    Επίσης ό,τι αλλαγές κάνουμε στο 2, να φροντίζουμε να τις κάνουμε καί στα 3 4 5.

    Εμάς προς το παρόν μας ενδιαφέρει να ορίσουμε ο δαίμονας ssh να ξεκινά στo επίπεδo 2 άρα μας ενδιαφέρει μόνο να το κάνουμε κάπως έτσι:

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  sshd.png 
Εμφανίσεις:  55 
Μέγεθος:  9,0 KB 
ID: 15775

    Αφού ρυθμίσουμε τον δαίμονα 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 /
    Μετά:

    Κώδικας:
    /etc/init.d/ssh start
    Πάμε τώρα στον άλλο μας υπολογιστή. Σιγουρευόμαστε ότι είναι συνδεδεμένος στο τοπικό μας δίκτυο LAN, στο ίδιο subnet. Μπορούμε αν θέλουμε για λόγους ευκολίας να δηλώσουμε και τον υπολογιστή που στήνουμε στα hosts μας.

    Ανάλογα με το τί λειτουργικό σύστημα τρέχει πράττουμε:

    για Windows NT-Class
    Ανοίγουμε ένα PuTTY και του λέμε να συνδεθεί:

    Κώδικας:
    root@neo
    Δίνουμε το root password και πατάμε Enter.

    για UNIX-οειδές
    Ανοίγουμε μία κονσόλα και του λέμε να συνδεθεί:

    Κώδικας:
    ssh root@neo
    Δίνουμε το root password και πατάμε Enter.

    Απαντάμε yes ότι "εμπιστευόμαστε" τον neo.

    Δίνουμε:

    Κώδικας:
    screen -i
    [break=Ολική αναβάθμιση]
    14. ΟΛΙΚΗ ΑΝΑΒΑΘΜΙΣΗ

    Δίνουμε κατά σειρά:

    Κώδικας:
    apt-get upgrade
    Πιθανόν να μας βγάλει μήνυμα ότι λείπουν κάποια public κλειδιά. Προς το παρόν το αγνοούμε (θα το "φτιάξουμε" αργότερα).

    Και:

    Κώδικας:
    apt-get dist-upgrade
    apt-get upgrade
    Κώδικας:
    apt-get -V install locales
    Κώδικας:
    apt-get upgrade
    apt-get dist-upgrade
    apt-get upgrade
    [break=Αναβάθμιση Kernel]
    15. ΑΝΑΒΑΘΜΙΣΗ KERNEL

    Πρέπει να αναβαθμίσουμε τον kernel μας σε ό,τι πιο πρόσφατο και optimised (πάντα κλάσης 2.6.x) υπάρχει για την αρχιτεκτονική μας και τον επεξεργαστή μας.

    Άρα:

    για amd64

    AMD K8 Athlon64, Athlon64-X2, Opteron
    Κώδικας:
    linux-image-2.6-amd64-k8
    Τα παραπάνω ισχύουν καί για τους αντίστοιχους AMD64 Sempron και τους αντίστοιχους Socket 754.

    Intel Pentium-D 8xx/9xx με υποστήριξη EM64T, Core 2 Solo/Duo, (και αντίστοιχους Xeon)
    Κώδικας:
    linux-image-2.6-em64t-p4
    Τα παραπάνω ισχύουν καί για τους αντίστοιχους EM64T Celeron.

    για x86

    AMD Athlon K7 Thunderbird
    AMD Athlon-XP K7 πυρήνες "Palomino", "Thoroughbred" και "Barton"
    Κώδικας:
    linux-image-2.6-k7
    Τα παραπάνω ισχύουν καί για τους αντίστοιχους Duron και Sempron.

    Intel Pentium-II πυρήνες "Klamath" και "Deschutes"
    Intel Pentium-III πυρήνες "Coppermine" και "Tualatin"
    Intel Pentium-4 πυρήνες "Willamette", "Northwood" και "Prescott"
    Κώδικας:
    linux-image-2.6-686
    Τα παραπάνω ισχύουν καί για τους αντίστοιχους Celeron.

    Εάν έχουμε 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
    Αφού τελειώσει η διαδικασία κάνουμε επανεκκίνηση.

    Κώδικας:
    reboot
    Σιγουρευόμαστε ότι πλέον τρέχει ο καινούριος μας kernel κατά τα γνωστά δίνοντας:

    Κώδικας:
    uname -r
    Θα πρέπει να δούμε πολύ πιο πρόσφατη έκδοση απ' ό,τι βλέπαμε πριν.

    Πάλι κάνουμε pings στο router μας και σε μία διεύθυνση του internet για να σιγουρευτούμε ότι λειτουργεί το δίκτυό μας αφού άλλαξε ο kernel και πιθανόν να άλλαξαν οι συσκευές eth.

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

    Δίνουμε και ένα:

    Κώδικας:
    apt-get upgrade
    apt-get dist-upgrade
    apt-get upgrade
    [break=Ο κορμός του συστήματος]
    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
    Κώδικας:
    apt-get -V install lm-sensors snmp snmpd ntfsprogs
    Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.

    για ρόλο desktop
    Κώδικας:
    apt-get -V install alsa-utils
    Κώδικας:
    apt-get -V install xorg
    Κώδικας:
    apt-get -V install xserver-xorg
    Κώδικας:
    apt-get -V install xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-input-all
    [break=Εγκατάσταση drivers κάρτας γραφικών]
    17. ΕΓΚΑΤΑΣΤΑΣΗ DRIVERS ΚΑΡΤΑΣ ΓΡΑΦΙΚΩΝ

    Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.

    για ρόλο desktop
    Εδώ εάν χρησιμοποιούμε binary closed-source drivers χρειάζεται λιγάκι προσοχή ώστε η έκδοση του kernel module που θα χρησιμοποιήσουμε να είναι ΕΠΑΚΡΙΒΩΣ ίδια με την έκδοση kernel που χρησιμοποιούμε.

    Άρα λοιπόν:

    για nVidia σειρά GeForce3 και πάνω
    Κώδικας:
    apt-get -V install nvidia-glx nvidia-kernel-common nvidia-kernel-$(uname -r) nvidia-settings
    για ATi RADEON από 9500 και πάνω
    Κώδικας:
    apt-get -V install fglrx-driver fglrx-control
    για ATi RADEON μέχρι 9800XT
    Κώδικας:
    apt-get -V install xserver-xorg-video-ati driconf
    [break=Εγκατάσταση Desktop]
    18. ΕΓΚΑΤΑΣΤΑΣΗ DESKTOP

    Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.

    για ρόλο desktop
    Εδώ θα εγκαταστήσουμε ένα από δύο Desktops, Gnome ή KDE.

    για Gnome
    Κώδικας:
    apt-get -V install gnome glipper hardware-monitor mail-notification kcontrol beagle deskbar-applet synaptic update-notifier update-manager mesa-utils
    για KDE
    Κώδικας:
    apt-get -V install kde kdm gtk-qt-engine gtk2-engines-qtpixmap ksensors knemo kbiff beagle synaptic update-notifier update-manager mesa-utils
    Τέλος πάμε να εγκαταστήσουμε και τα ξεκούραστα fonts της Microsoft:

    Πάμε:

    Κώδικας:
    apt-get -V install xfs
    Κώδικας:
    cd /usr/share/fonts
    mkdir ms-fonts
    Το directory ms-fonts που φτιάξαμε δεν είναι απαραίτητο να το ονομάσουμε έτσι. Μπορούμε να το ονομάσουμε όπως μας καπνίσει. Αρκεί να έχει μόνο μικρά λατινικά γράμματα χωρίς κενά.

    Πετάμε εκεί μέσα όσα TrueType fonts θέλουμε από κάποια εγκατάσταση Windows που έχουμε και μετά δίνουμε:

    Κώδικας:
    fc-cache -f -v
    Ανάλογα με το desktop το οποίο εγκαταστήσαμε, θα έχουμε αποτέλεσμα κάτι σαν το παρακάτω:

    Gnome
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Gnome.png 
Εμφανίσεις:  180 
Μέγεθος:  48,2 KB 
ID: 13305

    KDE
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  KDE.png 
Εμφανίσεις:  136 
Μέγεθος:  49,8 KB 
ID: 13306

    Τέλος:

    Κώδικας:
    cd /etc/X11
    cp xorg-conf-backup xorg.conf
    cd /
    [break=Εγκατάσταση συμπληρωματικών προγραμμάτων]
    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)
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Firefox.png 
Εμφανίσεις:  70 
Μέγεθος:  104,0 KB 
ID: 13289

    Thunderbird (το Κόμμα τον ονομάζει -> icedove)
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Thunderbird.png 
Εμφανίσεις:  44 
Μέγεθος:  53,7 KB 
ID: 13293

    krusader
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Krusader.png 
Εμφανίσεις:  55 
Μέγεθος:  144,9 KB 
ID: 13291

    k3b
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  K3b.png 
Εμφανίσεις:  42 
Μέγεθος:  165,8 KB 
ID: 13290

    [break=Εγκατάσταση εργαλείων amd64]
    20. ΕΓΚΑΤΑΣΤΑΣΗ ΕΡΓΑΛΕΙΩΝ AMD64

    Εδώ σε αυτό το τμήμα ασχολούμαστε ΜΟΝΟ εάν έχουμε αρχιτεκτονική amd64. Εάν έχουμε αρχιτεκτονική x86 το προσπερνάμε και πάμε στο επόμενο.

    για amd64
    Θα εγκαταστήσουμε κάποια εργαλεία συμβατότητας για να μπορούν να τρέχουν απρόσκοπτα 32-bit προγράμματα στο 64-bit περιβάλλον μας:

    Κώδικας:
    apt-get -V install linux32 ia32-libs ia32-libs-gtk
    [break=Ρύθμιση Δαιμόνων]
    21. ΡΥΘΜΙΣΗ ΔΑΙΜΟΝΩΝ

    Πάμε τώρα να ρυθμίσουμε τους "Δαίμονες" (daemons) ή αλλιώς Υπηρεσίες (services) του συστήματος.

    Δυστυχώς το Debian σε αυτόν τον τομέα είναι ό,τι πιο δύσχρηστο υπάρχει. Έχουν πολλά να μάθουν σε αυτόν τον τομέα από το Gentoo.

    Ευτυχώς υπάρχει ένα πολύ καλό εργαλείο κονσόλας για τη διαχείρισή τους το sysv-rc-conf.

    Δίνουμε:

    Κώδικας:
    sysv-rc-conf
    Θα μας βγει κάτι σαν αυτό:

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  sysv-rc-conf.png 
Εμφανίσεις:  125 
Μέγεθος:  53,9 KB 
ID: 13310

    Η λογική του προγράμματος είναι απλή:

    Σε γραμμές παρουσιάζονται οι δαίμονες, και σε στήλες τα "επίπεδα τρεξίματος".

    Εάν ένας δαίμονας έχει μαρκαρισμένο "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
    Κώδικας:
    - gdm       	-> [X]
    - samba 	-> [X]
    για ρόλο server
    Κώδικας:
    - nfs-kernel	-> [X]
    - samba 	-> [X]
    - ο δαίμονας nfs-kernel χρειάζεται για το "σερβίρισμα" δικτυακών nfs shares. Αν αυτό δεν μας ενδιαφέρει, μπορούμε να τον βγάλουμε.

    - ο δαίμονας samba απαιτείται για το "σερβίρισμα" δικτυακών samba shares αλλά και για να δούμε τα samba shares των άλλων. Αν αυτά δεν μας ενδιαφέρουν, μπορούμε να τον βγάλουμε.

    Αφού ρυθμίσουμε τους δαίμονες λοιπόν βγαίνουμε πατώντας q.

    Οποτεδήποτε οι ανάγκες μας αλλάζουν στο μέλλον, μπορούμε όποτε θέλουμε να ανοίξουμε ένα τερματικό από το desktop μας και να ξανατρέξουμε το προγραμματάκι αυτό για να κάνουμε αλλαγές.

    [break=Ρύθμιση Γλωσσών και Locales]
    25. ΡΥΘΜΙΣΗ ΓΛΩΣΣΩΝ ΚΑΙ LOCALES

    Δίνουμε:

    Κώδικας:
    locale-gen
    Μετά:

    Κώδικας:
    dpkg-reconfigure locales
    Εδώ θα μας βγεί ένα GUI όπου με πολλή ΠΡΟΣΟΧΗ θα επιλέξουμε ΜΟΝΟ τα παρακάτω locales και κανένα άλλο:

    Κώδικας:
    [*] 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
    Και πολλή ΠΡΟΣΟΧΗ επίσης στο τέλος όταν θα μας ρωτήσει για τη default γλώσσα συστήματος.

    Εμείς ΟΠΩΣΔΗΠΟΤΕ θα επιλέξουμε:

    Κώδικας:
    en_US.UTF-8
    Αφού βεβαιωθούμε ότι δεν άλλαξε το αρχείο με τα locales:

    Κώδικας:
    nano /etc/locale.gen
    Βγαίνουμε από το nano και ξαναδίνουμε ένα:

    Κώδικας:
    locale-gen
    για σιγουριά.

    Κώδικας:
    apt-get -V install localepurge
    Εδώ τώρα θα μας βγει παράθυρο για ρυθμίσεις.

    ΠΟΛΛΗ ΠΡΟΣΟΧΗ !!!

    Επιλέγουμε ΜΟΝΟ τα locales που χρειαζόμαστε καθώς και τις γενικότερες γλώσσες τους (π.χ. en el κλπ.).

    Όταν τελειώσουμε δίνουμε:

    Κώδικας:
    localepurge
    Μετά:

    Κώδικας:
    cd /
    clear
    Κατεβάζουμε ρολά, κλείνουμε τα πάντα και κάνουμε restart.

    Κώδικας:
    cd /
    clear
    reboot
    [break=Μηχανές στο ρελαντί]
    26. ΜΗΧΑΝΕΣ ΣΤΟ ΡΕΛΑΝΤΙ

    για ρόλο desktop
    Τώρα θα μας υποδεχθεί το γραφικό login του Desktop της επιλογής μας Gnome ή KDE.

    Ανοίγουμε μία κονσόλα και παίρνουμε δικαιώματα root:

    Κώδικας:
    su -
    Και:

    Κώδικας:
    /etc/init.d/ssh stop
    Και:

    Κώδικας:
    sysv-rc-conf
    Βγάζουμε τον ssh να μην ξεκινά στα 2, 3, 4 και 5.

    Βγαίνουμε πατώντας q

    Και κάνουμε restore από το backup μας το αρχικό configuration του sshd.

    Κώδικας:
    cd /etc/ssh
    cp sshd-config-backup sshd_config
    cd /
    clear
    για ρόλο server
    Τώρα θα μας υποδεχθεί το 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).

    Κώδικας:
    apt-get -V install cpufrequtils
    Τώρα εδώ θέλει λιγάκι ψάξιμο η υπόθεση. Πρέπει να βρούμε πώς ονομάζεται το module του πυρήνα που αναλαμβάνει αυτή τη δουλειά για τον επεξεργαστή μας. Το όνομά του θα αλλάζει ανάλογα με την αρχιτεκτονική μας και τον επεξεργαστή μας.

    Ανοίγουμε λοιπόν έναν Midnight Commander:

    Κώδικας:
    mc
    Πάμε στο directory /lib/modules.

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

    Εκεί μέσα πάμε στο kernel/arch και μετά ανάλογα με την αρχιτεκτονική μας:

    για amd64
    Κώδικας:
    x86_64
    για x86
    Κώδικας:
    i386
    και μετά στο kernel/cpufreq.

    Εδώ τώρα θα δούμε αρκετά αρχεία με κατάληξη ".ko".

    Ένα από αυτά θα είναι αυτό που θέλουμε για τον επεξεργαστή μας.

    π.χ. για τους AMD K8 λέγεται:

    Κώδικας:
    powernow-k8.ko
    Σημειώνουμε σε ένα χαρτάκι το όνομα του module που θέλουμε χωρίς την τελεία και την επέκτασή του (π.χ. powernow-k8).

    Βγαίνουμε παντού στο κεντρικό directory και βγαίνουμε από τον Midnight Commander.

    Δίνουμε:

    Κώδικας:
    modprobe <όνομα-module-throttling>
    όπου θα βάλουμε το σωστό όνομα για τον επεξεργαστή μας.

    π.χ. στο παράδειγμά μας:

    Κώδικας:
    modprobe powernow-k8
    Μετά:

    Κώδικας:
    nano /etc/modules
    Πάμε στο τέλος του αρχείου και προσθέτουμε σε μια καινούρια γραμμή απλά το όνομα αυτού του module π.χ.:

    Κώδικας:
    powernow-k8
    Σώζουμε και βγαίνουμε από το nano.

    Κώδικας:
    update-modules
    Ανοίγουμε πάλι τον Midnight Commander.

    Πάμε στον κατάλογο /sys/devices/system/cpu/cpu0.

    Εκεί θα πρέπει να έχει δημιουργηθεί τώρα ένας κατάλογος με όνομα cpufreq. Μπαίνουμε εκεί μέσα.

    Θα ελέγξουμε τώρα με F3 το περιεχόμενο κάποιων αρχείων ΧΩΡΙΣ να τα πειράξουμε:

    scaling_driver

    Θα πρέπει να έχει μέσα το όνομα του module που ενεργοποιήσαμε προηγουμένως π.χ.

    Κώδικας:
    powernow-k8
    scaling_max_freq
    scaling_min_freq

    Στα παραπάνω 2 αρχεία θα υπάρχει στο καθένα ένας αριθμός, ίσως γραμμένος και με περίεργο τρόπο. Σε ένα χαρτάκι σημειώνουμε αυτούς τους 2 αριθμούς ΕΠΑΚΡΙΒΩΣ όπως τους είδαμε σε αυτά τα αρχεία. Π.χ. μπορεί να δούμε αντίστοιχα κάτι σαν αυτό:

    Κώδικας:
    2200000
    Κώδικας:
    1000000
    scaling_available_governors

    Εδώ θα δούμε κάτι σαν αυτό:

    Κώδικας:
    ondemand performance
    μας ενδιαφέρει να υπάρχει η λέξη ondemand.

    Βγαίνουμε παντού στο κεντρικό directory και βγαίνουμε από τον Midnight Commander.

    Κώδικας:
    nano /etc/default/cpufrequtils
    Εδώ σβήνουμε ότι έχει και δεν έχει και βάζουμε:

    Κώδικας:
    ENABLE="true"
    GOVERNOR="ondemand"
    Και:

    Κώδικας:
    MAX_SPEED=2200000
    MIN_SPEED=1000000
    Πολλή ΠΡΟΣΟΧΗ στις 2 τελευταίες γραμμές. Εδώ δεν θα βάλετε τους 2 αριθμούς που βλέπετε στο παράδειγμα αλλά ΕΠΑΚΡΙΒΩΣ τους 2 αριθμούς που μόλις πριν σημειώσατε στο χαρτάκι σας.

    Σώζουμε και βγαίνουμε από το nano.

    [break=Ρύθμιση LM-Sensors]
    28. ΡΥΘΜΙΣΗ LM-SENSORS

    Δίνουμε:

    Κώδικας:
    sensors-detect
    Εδώ ξεκινά ένα προγραμματάκι που ανιχνεύει αυτόματα τί σένσορες θερμοκρασίας έχει η μητρική μας.

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

    Βγαίνουμε από το sensors-detect.

    Δίνουμε:

    Κώδικας:
    update-modules
    [break=Ρύθμιση ALSA]
    29. ΡΥΘΜΙΣΗ ALSA

    Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.

    για ρόλο desktop
    Δίνουμε:

    Κώδικας:
    alsaconf
    Εδώ ξεκινά ένα προγραμματάκι που ανιχνεύει αυτόματα τί κάρτα ήχου έχει το μηχανάκι μας.

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

    Σε ένα σημείο μόνο πρέπει να προσέξουμε πολύ:

    Εάν μας βγάλει πάνω από μία συσκευές ήχου και η μία έχει μέσα στην ονομασία της το "intel8x0" τότε ΟΠΩΣΔΗΠΟΤΕ επιλέγουμε αυτή και όχι την άλλη. Συνήθως αυτό συμβαίνει για κάποια nVidia nForce chipsets.

    Βγαίνουμε από το alsaconf.

    Δίνουμε:

    Κώδικας:
    update-modules
    [break=Τελικό checkup και reboot]
    30. ΤΕΛΙΚΟ CHECKUP ΚΑΙ REBOOT

    Κώδικας:
    cd /
    clear
    Πάμε τώρα να τσεκάρουμε 2-3 τελικά πραγματάκια στους δαίμονές μας:

    Κώδικας:
    sysv-rc-conf
    για επεξεργαστή που υποστηρίζει power throttling
    Μας ενδιαφέρει καταρχήν ο παρακάτω δαίμονας να τρέχει στα 2, 3, 4 και 5:

    Κώδικας:
    - cpufrequt 	-> [X]
    Λογικά θα έχει ρυθμιστεί να τρέχει ο δαίμονας lm-sensors στο επίπεδο s.

    ΔΕΝ ΤΟΝ ΠΕΙΡΑΖΟΥΜΕ ΚΑΘΟΛΟΥ.

    Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.

    για ρόλο desktop
    Επίσης λογικά θα έχει ρυθμιστεί να τρέχει ο δαίμονας alsa στο επίπεδο s.

    ΔΕΝ ΤΟΝ ΠΕΙΡΑΖΟΥΜΕ ΚΑΘΟΛΟΥ.

    Βγαίνουμε πατώντας q

    Τέλος:

    Κώδικας:
    apt-get update
    Πιθανόν να μας βγάλει μήνυμα ότι λείπουν κάποια public κλειδιά.

    Για κάθε κλειδί που μας λείπει δίνουμε:

    Κώδικας:
    gpg --keyserver subkeys.pgp.net --recv-keys XXXXXXXX ; gpg --export XXXXXXXX | apt-key add -
    όπου XXXXXXXX τα οκτώ τελευταία ψηφία από το string του κλειδιού.

    Επιτέλους τέλος:

    Κώδικας:
    cd /
    clear
    exit
    exit
    Κατεβάζουμε ρολά, κλείνουμε τα πάντα και κάνουμε restart.

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  shot-1.png 
Εμφανίσεις:  59 
Μέγεθος:  138,0 KB 
ID: 13311

    [break=Engage silent drive!]
    31. ENGAGE SILENT DRIVE!

    για ρόλο desktop
    Τώρα θα μας υποδεχθεί το γραφικό login του Desktop της επιλογής μας Gnome ή KDE.

    για ρόλο server
    Τώρα θα μας υποδεχθεί το login prompt της κονσόλας.

    Καλή απόλαυση.

    (οι προερχόμενοι από Ubuntu ή Kubuntu θα βρουν τα πάντα από εδώ και πέρα γνώριμα)

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  shot-2.png 
Εμφανίσεις:  74 
Μέγεθος:  145,5 KB 
ID: 13312



    - "A great day comrades. We sail to history!"

    [break=Π-1: Προτεινόμενα έξτρα προγράμματα]
    Π-1. ΠΡΟΤΕΙΝΟΜΕΝΑ ΕΞΤΡΑ ΠΡΟΓΡΑΜΜΑΤΑ

    Το παρακάτω κομμάτι μας ενδιαφέρει μόνο αν στήνουμε μηχανάκι για ρόλο desktop. Για ρόλο server το παραλείπουμε.

    για ρόλο desktop

    Κοιτάμε εδώ:

    How-To: Linux - Κοινά στοιχεία διανομών Linux & Linux Reference - Π: Προτεινόμενα έξτρα προγράμματα

    Κάποια από τα προτεινόμενα έξτρα προγράμματα:

    audacious
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  audacious.png 
Εμφανίσεις:  603 
Μέγεθος:  25,4 KB 
ID: 13294

    amarok
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  amarok.png 
Εμφανίσεις:  60 
Μέγεθος:  134,3 KB 
ID: 13304

    gimageview
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  GImageView.png 
Εμφανίσεις:  48 
Μέγεθος:  612,4 KB 
ID: 13298

    gimp
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Gimp.png 
Εμφανίσεις:  45 
Μέγεθος:  1,08 MB 
ID: 13299

    comix (με την library του)
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  comix-1.png 
Εμφανίσεις:  47 
Μέγεθος:  1,49 MB 
ID: 15934

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  comix-2.png 
Εμφανίσεις:  36 
Μέγεθος:  1,50 MB 
ID: 15935

    kpdf
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  KPDF.png 
Εμφανίσεις:  45 
Μέγεθος:  151,6 KB 
ID: 13301

    gftp
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  gFTP.png 
Εμφανίσεις:  39 
Μέγεθος:  59,4 KB 
ID: 13297

    kid3
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Kid3.png 
Εμφανίσεις:  34 
Μέγεθος:  73,2 KB 
ID: 13300

    celestia
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Celestia.png 
Εμφανίσεις:  46 
Μέγεθος:  322,2 KB 
ID: 13296

    openoffice-bin (writer & calc)
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Writer.png 
Εμφανίσεις:  35 
Μέγεθος:  40,7 KB 
ID: 13303

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Calc.png 
Εμφανίσεις:  40 
Μέγεθος:  62,4 KB 
ID: 13295

    [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:

    Κώδικας:
    debian
    debian-local
    Σε καθένα από τα δύο παραπάνω directories μπαίνουμε μέσα και φτιάχνουμε άλλα δύο directories:

    Κώδικας:
    amd64
    x86
    Τώρα πάμε στα δύο directories των δύο αρχιτεκτονικών κάτω από το debian:

    Κώδικας:
    debian/amd64
    debian/x86
    Και μέσα στο καθένα από αυτά φτιάχνουμε άλλα δύο directories:

    Κώδικας:
    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:

    Κώδικας:
    /etc/apt -> /mnt/repos/debian/amd64/etc-apt
    /var/cache/apt -> /mnt/repos/debian/amd64/var-cache-apt
    για x86
    α. Δύο αντιγραφές:

    Όλα τα περιεχόμενα των δύο παρακάτω καταλόγων τα αντιγράφουμε σε άλλους καταλόγους:

    Κώδικας:
    /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:

    Κώδικας:
    /etc/apt -> /mnt/repos/debian/x86/etc-apt
    /var/cache/apt -> /mnt/repos/debian/x86/var-cache-apt
    Πάμε και τα δύο παράθυρα του Midnight Commander στο "/" και βγαίνουμε με F10.

    Αν τώρα τα έχουμε κάνει όλα σωστά:

    Δίνοντας κανονικά ένα:

    Κώδικας:
    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
    Attached Thumbnails Attached Thumbnails mc.png  

    Τελευταία επεξεργασία από το μέλος WAntilles : 01-02-09 στις 21:45.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  2. #2
    Εγγραφή
    03-11-2005
    Περιοχή
    Newtownabbey, UK
    Ηλικία
    45
    Μηνύματα
    2.271
    Downloads
    20
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    500Mbps DL, 80Mbps UL
    ISP
    British Telecom
    Router
    BT Smart Hub 2
    Απλά άψογος! Εξηγείς πολύ καλά και θέματα που απασχολούν τον αρχάριο χρήστη που ενδιαφέρεται να εγκαταστήσει άλλες διανομές. Συγχαρητήρια!

  3. #3
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    50
    Μηνύματα
    56.474
    Downloads
    64
    Uploads
    73
    Τύπος
    FTTH
    Ταχύτητα
    204800/20480
    ISP
    ΟΤΕ Conn-x
    Path Level
    Fastpath
    Εκσυγχρονίστηκε ο οδηγός για εκκίνηση αποκλειστικά από τα testing CDs.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  4. #4
    Εγγραφή
    10-06-2005
    Μηνύματα
    9.018
    Downloads
    65
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    N/A
    ISP
    N/A
    DSLAM
    Forthnet - Ν. ΣΜΥΡΝΗ
    Μπράβο WAntilles . Πολυ σπουδαίος οδηγός. Συγχαρητήρια

  5. #5
    Το avatar του μέλους Gordito
    Gordito Guest
    E: 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.
    Mετα και το edit του xorg.conf οιαδηποτε εντολη apt καταληγει στο ανωθεν μηνυμα σφαλματος. Εχουν δηλωθει οπως στον οδηγο τα packet managements + τα repos.

    Υπαρχει νεοτερη λιστα? Καπου ειχε δωσει ο Wan μια προσφατα αλλα δεν τη βρισκω....

  6. #6
    Εγγραφή
    15-11-2004
    Ηλικία
    38
    Μηνύματα
    1.633
    Downloads
    24
    Uploads
    0
    Τύπος
    aDSL Vivodi Full
    Ταχύτητα
    1024/256
    ISP
    Vivodi
    Router
    Speedtouch 530
    ωραίος
    Debian User

  7. #7
    Το avatar του μέλους Gordito
    Gordito Guest
    E: 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.
    Μα τα ρεπος που εχει προτεινει ο Wantilles εδω
    μου βγαζει το ανωθεν. Καποια π@π@ρια εχω κανει.
    Εχω εγκαταστησει το 64bito ubuntu 6.10 με επεξεργαστη Intel Pentium D930


    Eσβησα το περιεχομενο του apt.conf και το αφησα μηδενικο. Το προβλημα φαινεται να εχει λυθει. Μαλλον ειμαι πολυ νεος ακομα.
    Τελευταία επεξεργασία από το μέλος Gordito : 05-12-06 στις 21:29.

  8. #8
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    50
    Μηνύματα
    56.474
    Downloads
    64
    Uploads
    73
    Τύπος
    FTTH
    Ταχύτητα
    204800/20480
    ISP
    ΟΤΕ Conn-x
    Path Level
    Fastpath
    Παράθεση Αρχικό μήνυμα από nikchris Εμφάνιση μηνυμάτων
    Eσβησα το περιεχομενο του apt.conf και το αφησα μηδενικο. Το προβλημα φαινεται να εχει λυθει. Μαλλον ειμαι πολυ νεος ακομα.
    Το συγκεκριμένο apt.conf ισχύει μόνο για Debian. Όχι για Ubuntu.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  9. #9
    Το avatar του μέλους Gordito
    Gordito Guest
    Παράθεση Αρχικό μήνυμα από WAntilles Εμφάνιση μηνυμάτων
    Το συγκεκριμένο apt.conf ισχύει μόνο για Debian. Όχι για Ubuntu.

    Τωρα βαζω Debian desktop. Ελπιζω να μην κανω π@π@ρι@. Ισως θα επρεπε να διαχωριστει τι μπορει να μπει σε ubuntu και τι οχι, Τωρα θαμου πεις σου χαρισαν ενα γαιδαρο και τον κοιτας στα δοντια.

  10. #10
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    50
    Μηνύματα
    56.474
    Downloads
    64
    Uploads
    73
    Τύπος
    FTTH
    Ταχύτητα
    204800/20480
    ISP
    ΟΤΕ Conn-x
    Path Level
    Fastpath
    Παράθεση Αρχικό μήνυμα από nikchris Εμφάνιση μηνυμάτων

    Τωρα βαζω Debian desktop. Ελπιζω να μην κανω π@π@ρι@. Ισως θα επρεπε να διαχωριστει τι μπορει να μπει σε ubuntu και τι οχι, Τωρα θαμου πεις σου χαρισαν ενα γαιδαρο και τον κοιτας στα δοντια.
    Εξάλλου ο οδηγός δηλώνει ρητά ότι είναι αναρχοκομμουνιστής και όχι αφρικάνος .
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  11. #11
    Το avatar του μέλους Gordito
    Gordito Guest
    Τωρα απλα ψαχνω να ρυθμισω το συστημα να κανει τις καθημερινες δουλειες.
    -->torrents,avi,mpg,flash,java,cd-dvd recing,refresh rate,resolutions κτλ κτλ.
    Μολις φερω το συστημα σε καλο επιπεδο μετα θα την ψαξω πως το εκανα.
    Στην αρχη απλα δουλευει πολυ το copy-paste.

  12. #12
    Το avatar του μέλους Gordito
    Gordito Guest
    Ποιο ισο κατεβαζω? Εχω ψαξει στα mirrors δε βρισκω τη σωστη διανομη.
    Θα μπορουσατε να με βοηθησετε?

  13. #13
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    50
    Μηνύματα
    56.474
    Downloads
    64
    Uploads
    73
    Τύπος
    FTTH
    Ταχύτητα
    204800/20480
    ISP
    ΟΤΕ Conn-x
    Path Level
    Fastpath
    amd64

    x86

    Εσύ θες από κάθε directory το debian-testing-<arch>-netinst.iso.

    Μην ξεχνάς από καθένα από τα 2 directories να κατεβάσεις και τα checksums για έλεγχο.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  14. #14
    Το avatar του μέλους Gordito
    Gordito Guest
    Σε ευχαριστω,δεν τα εβρισκα με τιποτα.

  15. #15
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    50
    Μηνύματα
    56.474
    Downloads
    64
    Uploads
    73
    Τύπος
    FTTH
    Ταχύτητα
    204800/20480
    ISP
    ΟΤΕ Conn-x
    Path Level
    Fastpath
    Ενημερώθηκε ο οδηγός:

    - πλέον συμβαδίζει πλήρως με τα daily testing netinstall snapshots
    - το localepurge πήγε στο τέλος για να αποφευχθούν πιθανά "άσχημα" φαινόμενα
    - προστέθηκε το mesa-utils
    - προστέθηκε το driconf
    Τελευταία επεξεργασία από το μέλος WAntilles : 15-12-06 στις 22:18.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

Σελ. 1 από 21 123611 ... ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Debian linux Proftpd server
    Από magus32 στο φόρουμ Unix - Linux
    Μηνύματα: 3
    Τελευταίο Μήνυμα: 29-02-08, 13:37

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας