Linux

Debian Squeeze Installation - Lean and Mean!

02/12/2010 12:24 πμ | 13postures από 13postures


Εισαγωγή

Ο οδηγός αυτός αποσκοπεί στη δημιουργία ενός lean-n-mean debian συστήματος.

 

Αυτό σημαίνει τα εξής:

  • Ευκολία δημιουργίας αντιγράφων ασφαλείας του συστήματος μας
  • Όχι περιττά πακέτα
  • Αποφυγή (όσο το δυνατόν) του dependency hell
  • Χρήση του IceWM (RESPECT). Όχι bloated desktop environments που γονατίζουν τον υπολογιστή μας!
  • Υποστήριξη ελληνικής γλώσσας.

 

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

 

Προϋποθέσεις

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

 

Επίσης, είναι απαραίτητο να έχετε βασικές γνώσεις χρήσης λίνουξ από την κονσόλα.

 

 

Ξεκινάμε - Διαδικασία εγκατάστασης

Θα χρησιμοποιήσουμε το debian squeeze το οποίο φημίζεται για την απίστευτη σταθερότητα του.

 

Κατεβάζουμε το πρώτο cd του squeeze από εδώ για 32μπιτους υπολογιστές ή από εδώ για 64μπιτους υπολογιστές. Το καίμε σε ένα cd και κάνουμε εκκίνηση του υπολογιστή μας από αυτό.

 

Επιλέγουμε ως γλώσσα εγκατάστασης ENGLISH US και ΟΧΙ ΕΛΛΗΝΙΚΑ. Επίσης, επιλέξτε ως χώρα προέλευσης την Αμερική και ΟΧΙ την Ελλάδα. Όχι, δεν είμαι φανατικός αμερικανόφιλος. Απλά θα προσθέσουμε την υποστήριξη της ελληνικής γλώσσας μετά την εγκατάσταση με πιο καθαρό τρόπο. Έχω παρατηρήσει ότι η επιλογή ελληνικής γλώσσας από την αρχή δημιουργεί κάποια μικρά ατοπίματα στο σύστημα.

 

Όσο αφορά την κατάτμηση των δίσκων (partitioning) κάντε ό,τι θέλετε αν είστε γνώστες. Αν δεν είστε γνώστες, δημιουργήστε τρία partitions:

  1. Swap partition: Mέγεθος το διπλάσιο της μνήμης RAM του υπολογιστή μας
  2. Root partition (/): Eδώ θα μπουν όλα τα προγράμματα μας και τα αρχεία ρυθμίσεων. Προτεινόμενο filesystem είναι το ext4.
  3. Backup partition (/backup): Μην το ψάχνετε τσάμπα στο πρόγραμμα εγκατάστασης, δεν υπάρχει κάπου έτοιμο. Δημιουργείστε το εσείς και επιλέξτε να γίνεται αυτόματα mount (δες στο τέλος του οδηγού το γιατί). Προτεινόμενο filesystem είναι το ext4.

 

Και συνεχίζουμεεε. Επιλέγουμε να εγκατασταθεί μόνο το base system ΧΩΡΙΣ Desktop environment.

 

Αυτά τα ολίγα από την εγκατάσταση. Περιμένουμε να ολοκληρωθεί, κάνουμε επανεκκίνηση και μπαίνουμε μέσα στο σύστημα μας ως root.

 

 

Το καλό πράμα από την αρχή φαίνεται

Θέλετε να γλυτώσετε το dependency hell; Θέλετε να μπορείτε να βγάζετε ό,τι βάζετε στο σύστημα σας χωρίς να αφήνετε πίσω υπολοίματα; Αν ναι, από εδώ και εμπρός θα χρησιμοποιείτε το apt ή το aptitude για την προσθαφαίρεση πακέτων. ΤΕΛΕΙΑ ΚΑΙ ΠΑΥΛΑ. Ξεχάστε τα γραφικά περιβάλλοντα τύπου synaptic ή kpackage.

 

Αν ψάξετε στο ίντερνετ, έχει πήξει ο τόπος από tutorials για αυτά τα δύο εργαλεία. Είναι πολύ εύκολα στη χρήση και χρειάζεται να θυμάστε μόνο 2 ή 3 εντολές για να κάνετε τα βασικά.

 

Θέλω ελληνικάααααααα (1ο μέρος)

Εντάξει λοιπόν.

 

>aptitude install locales

 

Κατά τη ρύθμιση των locales φροντίστε να επιλέξετε τα el_GR.UTF-8 και en_US.UTF-8. Ως Default locale for the system environment επιλέξτε en_US.UTF-8 καλύτερα.

 

Αν κάνετε οποιοδήποτε λάθος ή θέλετε να αλλάξετε κάτι στο μέλλον, γράφετε στην κονσόλα:

 

>dpkg-reconfigure locales

 

Μετά

 

>aptitude install console-tools

 

Συμφωνείστε με τις στάνταρ ρυθμίσεις και μετά πατείστε

 

>dpkg-reconfigure console-setup

 

Encoding to use on the console: UTF-8

Character set to support: #Greek

Font for the console: Terminus

Font size: 16

 

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

 

Τί καταφέραμε με όλα αυτά; Να μπορούμε να βλέπουμε ελληνικούς χαρακτήρες από την κονσόλα χωρίς να έχουμε καθόλου Χ windows. Δυστυχώς δεν μπορούμε να γράψουμε ελληνικά αν δεν φορτώσουμε τα Χ.

 

 

Εγκατάσταση Χ Windows

>aptitude install xorg icewm icewm-themes

 

Ουφ! Κουράστηκα...

 

 

Ρύθμιση IceWM

>cp /usr/share/doc/icewm/examples/*  /root/.icewm

 

Aν δεν υπάρχει το directory .icewm, δημιουργείστε το.

 

Πάλι λιώσαμε στο configuration, ε;

 

Για να ξεκινήσουν τώρα τα X windows γράφουμε:

 

>startx

 

 

Θέλω ελληνικάααααααα (2ο μέρος)

Αφού αποκτήσαμε γραφικό περιβάλλον, πώς γράφουμε ελληνικά;

 

Πηγαίνετε στο Start και κάντε Logout. Γράφουμε τα εξής στην κονσόλα:

 

>cd /root/.icewm
nano startup

 

Mέσα στο αρχείο startup γράφουμε τα εξής:

 

>#!/bin/bash

setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,el

 

Αυτό ήταν. Το αποθηκεύουμε και ξεκινάμε πάλι τα Χ. Η αλλαγή γλώσσας γίνετε με alt-shift και ανάβει το scroll lock όποτε έχουμε ενεργοποιημένα τα ελληνικά. Χλιδήηηηηηη...

 

 

Ρύθμιση ώρας και ημερομηνίας

Γράφουμε στην αγαπημένη μας κονσόλα:

 

>aptitude install tzdata

 

Και επιλέγουμε πρώτα Europe και μετά Athens.

 

Αν κάνετε οποιοδήποτε λάθος ή θέλετε να αλλάξετε κάτι στο μέλλον, γράφετε στην κονσόλα:

 

>dpkg-reconfigure tzdata

 

 

Δεν άκουσα, τί είπες;

Είπα ΔΕΝ ΕΧΩ ΗΧΟ :mad: ! Καλά μην κάνεις έτσι:

 

>aptitude install alsa-base alsa-utils alsamixergui

 

H ρυθμίσεις ήχου γίνονται είτε από κονσόλα είτε μέσα από τα Χ με το alsamixergui.

 

 

Optimizations

Εγκαθιστούμε το πακέτο rcconf:

 

>aptitude install rcconf

 

Γράφοντας rcconf στην κονσόλα, μπορούμε να ελέγξουμε ποιο πρόγραμμα θα ξεκινά κατά την εκκίνηση του συστήματος μας. Έτσι διατηρούμε την διαδικασία εκκίνησης μας όσο πιο γρήγορη γίνεται.

 

 

Ρύθμιση νέων χρηστών

Με τα παραπάνω κάναμε όλες τις απαραίτητες ρυθμίσεις για τον χρήστη root. Για λειτουργούν όλα το ίδιο και στους υπόλοιπους χρήστες, να επαναλάβετε τα βήματα "Ρύθμιση IceWM" και "Θέλω ελληνικάααααααα (2ο μέρος)" για κάθε ένα λογαριασμό χρήστη.

 

Επίλογος

Αυτό ήταν. Έχουμε ένα βασικό σύστημα που τρέχει σφαίρα και που μπορεί να συντηρηθεί σε άψογη κατάσταση εις τους αιώνας των αιώνων αμήν.

 

Μπορείτε να προσθέσετε ό,τι πακέτα χρειάζεστε και να παχύνετε το σύστημα κατά βούληση.

 

Τυπικές επιλογές πακέτων για ένα desktop είναι:

 

>firefox, flashplugin, epdfview, openoffice.org, gimp, rtorrent

 

 

Υστερόγραφο: Γιατί μαμά χρειάζεται το /backup;;;

Βολεύει πολύ να έχουμε τα εγκατεστημένα προγράμματα μας σε ένα μέρος και τα προσωπικά μας αρχεία σε άλλο μέρος. Με τον τρόπο αυτό, αν χρειαστεί ποτέ να επανεγκαταστήσουμε το σύστημα μας, άνετα σβήνουμε τα πάντα στο root partition αφήνοντας τα δεδομένα μας ανέπαφα. Έχω δει ότι μερικοί χρήστες προτιμούν να κάνουν ξεχωριστό partition το /home. Προσωπικά δεν μου αρέσει αυτό, γιατί στο /home αποθηκεύονται και ένα τόνο configuration files του συστήματος που δεν έχουν καμία σχέση με τα δεδομένα που έχω αποθηκεύσει εκεί.

 

Δευτερευόντως, με τον τρόπο αυτό, είναι πανεύκολο να κρατάμε αντίγραφα ασφαλείας. Θέλουμε να κρατήσουμε ένα image του συστήματος μας; Κάνουμε ένα backup στο root partition. Θέλουμε να κρατήσουμε ένα image των δεδομένων μας μόνο;; Κάνουμε ένα backup στο /backup partition. To ιδανικό πρόγραμμα για αυτές τις δουλειές είναι το Clonezilla που τυχαίνει να έχει και οδηγό χρήσης σε αυτό το γουίκι!