Linux

Arch Linux. Τα πρώτα βήματα

28/11/2010 03:08 πμ | firewalker από firewalker


Προσοχή! Το παρόν άρθρο είναι πολύ παλιό. Πολλά από αυτά που λέει δεν ισχύουν πλέον...

 

 

 

Αποποίηση ευθυνών

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

 

 

 

Λίγα λόγια

Όσοι ασχολείστε πρώτη φορά με το Linux θα ήταν συνετό να ρίξετε μια ματιά στο πολύ καλό άρθρο του nske που μιλάει για το Unix. Είναι το Unix Basics. Επίσης όσοι έχετε όρεξη ρίξτε και μια ματιά στο Linux != Windows. Μπορεί να σας διαλευκάνει πολλά πράγματα και να σας γλυτώσει από τσάμπα κόπο.

 

Σε συστήματα Linux τα ονόματα των δίσκων είναι διαφορετικά. Δεν έχουμε c:\ d:\ κ.τ.λ. Στο Linux ο Primary Master δίσκος είναι o /dev/hda o Primary Slave είναι ο /dev/hdb ο Secondary Master είναι ο /dev/hdc και ο Secondary Slave είναι ο /dev/hdd . Για scsii ή sata συσκευές η ονομασία είναι sda sdb κ.τ.λ. Επίσης αν ο δίσκος μας έχει ήδη κάποια partitions αυτά θα έχουν την ονομασία hdxx. Αν δηλαδή ο δίσκος hda έχει δύο partitions τότε είναι πολύ πιθανόν να δούμε τα partitions αυτά με την ονομασία hda1 και hda2 ή sda1 και sda2 για Sata συσκευές.

 

Σημείωση: Στην παρούσα διανομή όλοι οι δίσκοι ακολουθούν την νέα ονοματολογία sdxx. Έτσι όλοι οι δίσκοι ακόμη και οι IDE (ή PATA) θα φαίνονται σαν sda κ.τ.λ. Τα cdroms θα έχουν την ονομασία srx. Για παράδειγμα αν έχουμε δύο cdroms το master θα ονομάζεται sr0 και το slave sr1.

 

Το Arch είναι μία διανομή που δεν έχει τα προγράμματα της στο cd αλλά στο Internet. Αν δεν έχουμε κατεβάσει προηγουμένως τα αρχεία αυτά πρέπει να έχουμε μία γρήγορη σύνδεση στο Internet. Η πιο απλή περίπτωση είναι να διαθέτουμε DSL σύνδεση με κάποιον modem router που θα έχει την δυνατότητα να λειτουργεί σαν DHCP Server και μία κάρτα δικτύου (NIC) στον υπολογιστή.

 

Το παρακάτω tutorial αναφέρεται σε σύστημα των 32 bit. Η διαδικασία για 64 bit είναι λίγο πολύ η ίδια.

 

 

 

Εγκατάσταση

Αφού ορίσουμε από το BIOS να ξεκινήσει ο υπολογιστής από τον οδηγό CDROM ή DVDROM, τοποθετούμε το δισκάκι εγκατάστασης του Arch και κάνουμε επανεκκίνηση. Στην πρώτη οθόνη πατάμε Enter.

 

Αφού φορτώσει ο πυρήνας (kernel) του CD, πατάμε Enter και δίνουμε την εντολή

 

/arch/setup

 

Στην πρώτη οθόνη πατάμε ok και στην συνέχεια επιλέγουμε τον τύπο της «πηγής» που υπάρχουν τα αρχεία εγκατάστασης του Arch. Αν έχουμε κατεβάσει το Archlinux-xxxxx.ftp.iso επιλέγουμε την επιλογή 2 FTP/HTTP. Αν έχουμε κατεβάσει κάποιο από τα άλλα δύο πακέτα (base ή current) επιλέγουμε το 1 CD-ROM or OTHER SOURCE.

 

 

Προετοιμασία του σκληρού δίσκου

Το πρώτο πράγμα που πρέπει να κάνουμε είναι να προετοιμάσουμε τον σκληρό δίσκο να δεχτεί το νέο λειτουργικό. Για τον λόγο αυτό επιλέγουμε από το μενού Prepare Hard Drive.

Εδώ έχουμε δύο επιλογές την 1 Auto-Prepare που τα κάνει όλα μόνη της αλλά θα μας καταστρέψει τυχόν υπάρχοντα partition (π.χ. του Windows) και την 2 Partition Hard Drives.

Αν επιλέξουμε την δεύτερη και επιλέξουμε τον δίσκο που θέλουμε να προετοιμάσουμε οδηγούμαστε τελικά στο πρόγραμμα cfdisk.

 

Στο παράδειγμα ο δίσκος μας έχει τρία partitions που το ένα ( sda1 )έχει Windows Xp το άλλο ( sda2 ) τραγούδια και έναν φάκελο με το όνομα Arch που έχουμε τοποθετήσει από πριν όλο το repository του Arch (περίπου 10 Gbytes) και στο τρίτο ( sda3) θέλουμε να βάλουμε το Arch. Με τα βελάκια πάμε στο partition sda3 και επιλέγουμε Delete. Έπειτα επιλέγουμε διαδοχικά New, Primary και το μέγεθος του swap file system. Συνήθως δύο με τρεις φορές μεγαλύτερο από την μνήμη του συστήματος. Αν για παράδειγμα έχουμε 128 Mb μνήμης δίνουμε 384 και μετά επιλέγουμε Beginning.

Τώρα πρέπει να δηλώσουμε τον τύπο του partition. Επιλέγουμε Type και επιλέγουμε τύπο 82 που αντιστοιχεί στο swap. Μετά πάμε στον υπόλοιπο χώρο του σκληρού και δημιουργούμε ένα ακόμα partiton με όλον τον εναπομείναντα χώρο και τον δηλώνουμε σαν τύπο 83 που αντιστοιχεί στο File System του Linux.

Αφού το κάνουμε αυτό επιλέγουμε Write και δίνουμε yes για να αποθηκευτούν οι αλλαγές. Τελικά ο δίσκος μας θα είναι κάπως έτσι.

 

Σημείωση: Αν θέλουμε το /home ή το /boot να είναι σε ξεχωριστά partition τότε πρέπει να δημιουργήσουμε και άλλα partitions.

 

 

Επιλέγουμε Quit και μετά Done. Από το μενού επιλέγουμε Set Filesystem Mountpoints και το partition που θα είναι το swap στην περίπτωση μας το sda3. Μετά επιλέγουμε το partition που θα είναι το / του συστηματός μας. Εδώ το sda4. Επιλέγουμε reiserfs για file system που είναι και το ποιο καινούργιο και ίσως ποιο γρήγορο. Εάν έχουμε επιλέξει να φορτώνουμε το /home ή οτιδήποτε άλλο σε διαφορετικό partition στην ερώτηση Select any additional partitions to mount … διαλέγουμε το partition που θέλουμε διαλέγουμε file system και μετά του λέμε να κάνει mount στο /home (αν πρόκειται για το home folder). Επιλέγουμε OK και μετά Return to Main Menu.

 

 

Επιλογή και εγκατάσταση αρχικών πακέτων

Eπιλέγουμε διαδοχικά Select Packages, Mount the CD-ROM and install from there, OK. Θα ερωτηθούμε σε ποιο CD-ROM βρίσκονται τα αρχεία. Εάν έχουμε πολλά CD-ROM και επιλέξουμε λάθος θα πάρουμε ένα μήνυμα λάθους. Πατάμε OK, αν δεν επιλεγεί αυτόματα το σωστό ξαναδοκιμάζουμε.

Επιλέγουμε διαδοχικά OK, OK έχοντας επιλεγμένο το base μόνο Yes και OK. Επιλέγουμε Install Packages και OK. Θα ερωτηθούμε αν θέλουμε να κρατήσουμε τα αρχεία εγκατάστασης στην cache του pacman (όπου pacman είναι ο packet manager του Arch). Ότι και να επιλέξουμε δεν μας επηρεάζει (συνήθως επιλέγουμε No για να μην μας πιάνουν χώρο). Αφού τελειώσει η εγκατάσταση (περίπου 93,46 Mbytes) επιλέγουμε Continue.

 

 

Ρύθμιση του συστήματος και εγκατάσταση του kernel

Επιλέγουμε διαδοχικά Configure System, απαντάμε στις ερωτήσεις αναλόγως με τις ανάγκες του συστήματός μας. Όταν μας ρωτήσει για vi ή Nano επιλέγουμε Nano που είναι ποιο απλός editor. Επιλέγουμε /etc/locale.gen και εντοπίζουμε τα σημεία

 

>
#en_US.UTF-8     UTF-8
#en_US   ISO-8859-1
#el_GR.UTF-8     UTF-8
#el_GR   ISO-8859-7

 

και αφαιρούμε το κάγκελο (#) από όλες τις παραπάνω γραμμές και προσθέτουμε επίσης την γραμμή el_GR@euro ISO-8859-7. Πατάμε Ctrl + O για να σώσουμε το αρχείο και Ctrl + X για να αφήσουμε τον editor.

 

>
en_US.UTF-8     UTF-8
en_US   ISO-8859-1
el_GR.UTF-8     UTF-8
el_GR   ISO-8859-7
el_GR@euro ISO-8859-7

 

Επιλέγουμε root-Password και δίνουμε τον κωδικό που επιθυμούμε να έχει ο super user root. Return to Main Menu και OK. Επιλέγουμε Install Kernell, επιλέγουμε έκδοση v2.6, Continue και OK. Στην συνέχεια θα ερωτηθούμε αν θέλουμε να φτιάξουμε ένα fallback image σύμφωνα με το hdwdetect. Επιλέγουμε Yes. Στο αρχείο που ανοίγει δεν πειράζουμε τίποτε και πατάμε Crtl + X για να βγούμε. Αν θέλουμε να βλέπουμε την πρόοδο της εγκατάστασης πατάμε Ctrl + Alt + F5 και για να επιστρέψουμε Ctrl + Alt + F1.

 

 

Εγκατάσταση του Boot Loader

Επιλέγουμε Install Bootloader μετά GRUB και OK. Στο αρχείο που ανοίγει αν δεν έχουμε άλλο λειτουργικό σύστημα (π.χ. Windows Xp) δεν αλλάζουμε τίποτε. Πατάμε Ctrl + x για να το κλείσουμε. Στην περίπτωση που έχουμε ένα λειτουργικό σύστημα στον δίσκο μας (στην περίπτωση μας το Windows Xp στον sda1) προσθέτουμε στο αρχείο τις εξής γραμμές κώδικα:

>
# Windows
title Windows Xp
chainloader (hd0,0)+1

Πατάμε Ctrl + o για να σώσουμε και Ctrl + x για έξοδο από τον editor. Ακολουθεί ολόκληρο το αρχείο με την επιλογή για Windows Xp.

>
# Config file for GRUB - The GNU GRand Unified Bootloader
# /boot/grub/menu.lst

# DEVICE NAME CONVERSIONS
#
#  Linux           Grub
# -------------------------
#  /dev/fd0        (fd0)
#  /dev/hda        (hd0)
#  /dev/hdb2       (hd1,1)
#  /dev/hda3       (hd0,2)
#

#  FRAMEBUFFER RESOLUTION SETTINGS
#     +-------------------------------------------------+
#          | 640x480    800x600    1024x768   1280x1024
#      ----+--------------------------------------------
#      256 | 0x301=769  0x303=771  0x305=773   0x307=775
#      32K | 0x310=784  0x313=787  0x316=790   0x319=793
#      64K | 0x311=785  0x314=788  0x317=791   0x31A=794
#      16M | 0x312=786  0x315=789  0x318=792   0x31B=795
#     +-------------------------------------------------+

# general configuration:
timeout   5
default   0
color light-blue/black light-cyan/blue

# boot sections follow
# each is implicitly numbered from 0 in the order of appearance below
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#

# (0) Arch Linux
title  Arch Linux
root   (hd0,3)
kernel /boot/vmlinuz26 root=/dev/hda4 ro
initrd /boot/kernel26.img

# Windows
title Windows Xp
chainloader (hd0,0)+1

# Floppy disk
title Floppy
chainloader (fd0)+1

Επιλέγουμε που θέλουμε να εγκαταστήσουμε τον Grub. Στην περίπτωση μας στον hda. Επιλέγουμε OK και μετά Exit Install. Δίνουμε τώρα reboot για επανεκκίνηση και αφαιρούμε το cd εγκατάστασης.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

 

Μετά την εγκατάσταση

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

Όταν φτάσουμε στο Login δίνουμε root και το password που έχουμε επιλέξει.. Τώρα αν έχουμε σύνδεση στο Internet με κάποιον moden router με δυνατότητα dhcp και κάρτα δικτύου πρέπει να ρυθμίσουμε την κάρτα δικτύου. Δίνουμε nano /etc/rc.conf. Εντοπίζουμε τις παρακάτω γραμμές.

 

>
lo="lo 127.0.0.1" 
eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168$  
INTERFACES=(lo eth0)

 

Κάνουμε μερικές αλλαγές ώστε το τελικό αποτέλεσμα να είναι το παρακάτω.

 

>
lo="lo 127.0.0.1" 
#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168$
eth0="dhcp"  
INTERFACES=(lo eth0)

 

Πατάμε Ctrl + o και σώζουμε το αρχείο χωρίς να πειράξουμε το όνομα πατώντας Enter. Στην συνέχεια πατάμε Ctrl + x για να αφήσουμε τον nano editor. Τώρα πρέπει να κάνουμε επανεκκίνηση στο δίκτυο. Δίνουμε λοιπόν /etc/rc.d/network restart.

 

 

Ρύθμιση του pacman.conf

Αν έχουμε κατεβάσει τα αρχεία του από πριν και τα έχουμε βάλει π.χ. σε ένα dvd (dual layer διότι σε κανονικό δεν χωράνε) ή σε κάποιον άλλο δίσκο ή partition πρέπει να πούμε στον packet manager του Arch που ονομαζεται Packman που είναι τα αρχεία αυτά. Δίνουμε λοιπόν nano /etc/pacman.conf. Εντοπίζουμε τα σημεία [core], [extra] και [community] και αλλάζουμε τις γραμμές από κάτω τους με αυτές.

 

>
[core]
# Add your preferred servers here, they will be used first
Server = file:///mnt/dvd/arch/core/os/i686

[extra]
# Add your preferred servers here, they will be used first
Server = file:///mnt/dvd/arch/extra/os/i686

[community]
# Add your preferred servers here, they will be used first
Server = file:///mnt/dvd/arch/community/os/i686

 

Σώζουμε και κλείνουμε το αρχείο. Τώρα αφού τοποθετήσουμε το dvd πρέπει να το κάνουμε mount. Αν το DVD-ROM μας είναι το sr0 δίνουμε mount -t auto /dev/sr0 /mnt/dvd.

 

Σημείωση: Στην Ελλάδα υπάρχει mirror του Arch στο N.T.U.A. στην διεύθυνση http://ftp.ntua.gr/pub/linux/archlinux οπότε εάν θέλουμε τον server του NTUA πρέπει να κάνουμε το εξής στο αρχείο /etc/pacman.conf σε σχέση με τα παραπάνω.

 

 

 

Ενημέρωση των πακέτων

Τώρα θα ενημερώσουμε ότι έχουμε εγκαταστήσει μέχρι τώρα με την εντολή

 

pacman -Syu

 

Στα μηνύματα που θα πάρουμε απαντάμε με y.

 

 

 

Εγκατάσταση του X-server (Xorg)

pacman -S xorg-server xorg-xkb-utils xorg-xauth xorg-server-utils xorg-xinit xf86-video-vesa xf86-input-mouse xf86-input-keyboard

 

pacman -S ttf-ms-fonts font-bh-ttf hwd mesa xterm

 

 

Εγκατάσταση των οδηγών της κάρτας γραφικών

Για κάρτες ATI με οδηγούς ανοικτού κώδικα (open source drivers)

pacman -S xf86-video-ati libgl-dri

 

Για κάρτες ATI με τους Proprietary οδηγούς (fglrx) της ATI.

pacman -S catalyst catalyst-utils

 

Για κάρτες Nvidia

pacman -S nvidia nvidia-utils nvclock

 

Σημείωση: Για παλιές κάρτες υπάρχει τα πακέτα nvidia-71xx και το nvidia-96xx

 

Για κάρτες Intel

pacman -S xf86-video-i810

 

Σημείωση: Το πακέτο xf86-video-i810 είναι για chipsets i810/i830/i915 για το 740 υπάρχει το xf86-video-i740.

 

 

[ΠΡΟΣΟΧΗ: Οι οδηγίες που ακολουθούν αφορούν παλαιότερη έκδοση του Xserver. Για τη σωστή ρύθμιση του Xserver και την εγκατάσταση διαθέσιμων drivers και utilities αυτών, παρακαλώ ανατρέξτε στο επίσημο wiki του Arch.]

 

 

Ρύθμιση του X-server

Για κάρτες ATI με οδηγούς ανοικτού κώδικα (open source drivers)

hwd -xa

 

Για κάρτες ATI με τους Proprietary οδηγούς (fglrx) της ATI

Xorg -configure

aticonfig --initial --input=/etc/X11/xorg.conf

 

Για κάρτες Nvidia

nvidia-xconfig

 

Για κάρτες Intel

hwd -xa

 

 

Ρύθμιση του xorg.conf

Για κάρτες ATI με οδηγούς ανοικτού κώδικα (open source drivers).

nano /etc/X11/xorg.conf

 

Φροντίζουμε οι παρακάτω τομείς να είναι έτσι.

>
Section "Module"
 Load  "glx"
 Load  "dri"
 Load  "drm"
EndSection

Section "Device"
Identifier "name"                     # your alias
Driver "radeon"
Option "XAANoOffscreenPixmaps" "true" #needed for aiglx
EndSection

Section "DRI"
Group        "video"
Mode         0660
EndSectioν

 

Σημείωση: Με τους οδηγούς ανοικτού κώδικα πρέπει να σιγουρευτούμε ότι δεν έχουμε εγκαταστήσει το πακέτο fglrx-utils που προκαλεί πρόβλημα με το libgl-dri.

 

Για κάρτες ATI με τους Proprietary οδηγούς (catalyst) της ATI

nano /etc/X11/xorg.conf

 

>
Section "ServerLayout" 
       Identifier     "Xorg Configured" 
       Screen      0  "Screen0" 0 0 
       InputDevice    "Keyboard0" "CoreKeyboard" 
       InputDevice    "Mouse" "CorePointer" 
EndSection 

Section "ServerFlags" 
       Option "AllowMouseOpenFail"  "true" 

EndSection 

Section "Files" 
       RgbPath      "/usr/share/X11/rgb" 
       ModulePath   "/usr/lib/xorg/modules" 
       FontPath "/usr/share/fonts" 
EndSection 

Section "Module" 
       Load  "ddc"  # ddc probing of monitor 
       Load  "dbe" 
       Load  "dri" 
       Load  "extmod" 
       Load  "glx" 
       Load  "bitmap" # bitmap-fonts 
       Load  "type1" 
       Load  "freetype" 
       Load  "record" 
EndSection 

Section "InputDevice" 
       Identifier  "Keyboard0" 
       Driver      "keyboard" 
       Option      "CoreKeyboard" 
       Option "XkbRules" "xorg" 
       Option "XkbModel" "pc105" 
       Option "XkbLayout" "" 
       Option "XkbVariant" "" 
EndSection 

Section "InputDevice" 
       Identifier      "Mouse" 
       Driver          "mouse" 
       Option          "Device"                "/dev/input/mice" 
       Option          "SendCoreEvents"        "true" 
       Option          "Protocol"              "IMPS/2" 
       Option          "ZAxisMapping"          "4 5" 
       Option          "Buttons"               "5" 
EndSection 

Section "Monitor" 
       Identifier   "Monitor0" 
EndSection 

Section "Device" 
  Identifier  "Card0" 
  Driver       "fglrx" 
  VendorName   "All" 
  BoardName    "All" 
  Option       "VBERestore" "on" 
  Option       "AddARGBGLXVisuals" "true" 
  Option       "locked-userpages=0" 
  Option       "no_accel" "no" 
  Option       "no_dri" "no" 
  Option       "DynamicClocks" "on" 
  Option       "mtrr" "on" 
  Option       "DesktopSetup" "Single" 
  Option       "ScreenOverlap" "0" 
  Option       "Capabilities" "0x00000000" 
  Option       "CapabilitiesEx" "0x00000000" 
  Option       "VideoOverlay" "on" 
  Option       "OpenGLOverlay" "off" 
  Option       "CenterMode" "off" 
  Option       "PseudoColorVisuals" "off" 
  Option       "Stereo" "off" 
  Option       "StereoSyncEnable" "1" 
  Option       "FSAAEnable" "no" 
  Option       "FSAAScale" "1" 
  Option       "FSAADisableGamma" "no" 
  Option       "FSAACustomizeMSPos" "no" 
  Option       "FSAAMSPosX0" "0.000000" 
  Option       "FSAAMSPosY0" "0.000000" 
  Option       "FSAAMSPosX1" "0.000000" 
  Option       "FSAAMSPosY1" "0.000000" 
  Option       "FSAAMSPosX2" "0.000000" 
  Option       "FSAAMSPosY2" "0.000000" 
  Option       "FSAAMSPosX3" "0.000000" 
  Option       "FSAAMSPosY3" "0.000000" 
  Option       "FSAAMSPosX4" "0.000000" 
  Option       "FSAAMSPosY4" "0.000000" 
  Option       "FSAAMSPosX5" "0.000000" 
  Option       "FSAAMSPosY5" "0.000000" 
  Option       "UseFastTLS" "0" 
  Option       "BlockSignalsOnLock" "on" 
  Option       "UseInternalAGPGART" "no" 
  Option       "ForceGenericCPU" "no" 
  Option       "KernelModuleParm" "agplock=0" 
  Option       "PowerState" "1" 
  BusID        "PCI:1:0:0" 
EndSection 

Section "Screen" 
       Identifier "Screen0" 
       Device     "Card0" 
       Monitor    "Monitor0" 
       DefaultDepth 24 
       SubSection "Display" 
               Viewport   0 0 
               Depth     24 
       EndSubSection 
EndSection 

Section "DRI" 
       Mode 0666 
EndSection 

Section "Extensions" 
Option "backingstore" "true" 
EndSection 

 

Για κάρτες Nvidia

nano /etc/X11/xorg.conf

 

>
# nvidia-xconfig: X configuration file generated by nvidia-xconfig 
# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Tue Aug  1 21:11:12 PDT 2006 

# Auto-generated by Archie mkxcfg 
# Auto-generated by Archie mkxcfg 

Section "ServerLayout" 

# PS/2 Mouse not detected 
# Serial Mouse not detected 
   Identifier     "Xorg Configured" 
   Screen      0  "Screen0" 0 0 
   InputDevice    "Keyboard0" "CoreKeyboard" 
   InputDevice    "USB Mouse" "CorePointer" 
EndSection 

Section "Files" 

# Additional fonts: Locale, Gimp, TTF... 
#   FontPath     "/usr/share/lib/X11/fonts/latin2/75dpi" 
#   FontPath     "/usr/share/lib/X11/fonts/latin2/100dpi" 
# True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig! 
   RgbPath         "/usr/share/X11/rgb" 
   ModulePath      "/usr/lib/xorg/modules" 
   FontPath        "/usr/share/fonts/misc:unscaled" 
   FontPath        "/usr/share/fonts/misc" 
   FontPath        "/usr/share/fonts/75dpi:unscaled" 
   FontPath        "/usr/share/fonts/75dpi" 
   FontPath        "/usr/share/fonts/100dpi:unscaled" 
   FontPath        "/usr/share/fonts/100dpi" 
   FontPath        "/usr/share/fonts/PEX" 
   FontPath        "/usr/share/fonts/cyrillic" 
   FontPath        "/usr/share/fonts/Type1" 
   FontPath        "/usr/share/fonts/ttf/western" 
   FontPath        "/usr/share/fonts/ttf/decoratives" 
   FontPath        "/usr/share/fonts/truetype" 
   FontPath        "/usr/share/fonts/truetype/openoffice" 
   FontPath        "/usr/share/fonts/truetype/ttf-bitstream-vera" 
   FontPath        "/usr/share/fonts/latex-ttf-fonts" 
   FontPath        "/usr/share/fonts/defoma/CID" 
   FontPath        "/usr/share/fonts/defoma/TrueType" 
EndSection 

Section "Module" 
   Load           "ddc"  # ddc probing of monitor 
   Load           "dbe" 
   Load           "extmod" 
   Load           "glx" 
   Load           "bitmap" # bitmap-fonts 
   Load           "type1" 
   Load           "freetype" 
   Load           "record" 
EndSection 

Section "ServerFlags" 
   Option         "AllowMouseOpenFail" "true" 
EndSection 

Section "InputDevice" 
   Identifier     "Keyboard0" 
   Driver         "keyboard" 
   Option         "CoreKeyboard" 
   Option         "XkbRules" "xorg" 
   Option         "XkbModel" "pc105" 
   Option         "XkbLayout" "" 
   Option         "XkbVariant" "" 
EndSection 

Section "InputDevice" 
   Identifier     "Serial Mouse" 
   Driver         "mouse" 
   Option         "Protocol" "Microsoft" 
   Option         "Device" "/dev/ttyS0" 
   Option         "Emulate3Buttons" "true" 
   Option         "Emulate3Timeout" "70" 
   Option         "SendCoreEvents" "true" 
EndSection 

Section "InputDevice" 
   Identifier     "PS/2 Mouse" 
   Driver         "mouse" 
   Option         "Protocol" "auto" 
   Option         "ZAxisMapping" "4 5" 
   Option         "Device" "/dev/psaux" 
   Option         "Emulate3Buttons" "true" 
   Option         "Emulate3Timeout" "70" 
   Option         "SendCoreEvents" "true" 
EndSection 

Section "InputDevice" 
   Identifier     "USB Mouse" 
   Driver         "mouse" 
   Option         "Device" "/dev/input/mice" 
   Option         "SendCoreEvents" "true" 
   Option         "Protocol" "IMPS/2" 
   Option         "ZAxisMapping" "4 5" 
   Option         "Buttons" "5" 
EndSection 

Section "Monitor" 
# Warning: This may fry old Monitors 
# Very conservative. May flicker. 
#   VertRefresh  50.0 - 62.0 # Extreme conservative. Will flicker. TFT default. 
  #  Default modes distilled from 
  #      "VESA and Industry Standards and Guide for Computer Display Monitor 
  #       Timing", version 1.0, revision 0.8, adopted September 17, 1998. 
  #  $XFree86: xc/programs/Xserver/hw/xfree86/etc/vesamodes,v 1.4 1999/11/18 16:52:17 tsi Exp $ 
  # 640x350 @ 85Hz (VESA) hsync: 37.9kHz 
   Identifier     "Monitor0" 
   HorizSync       28.0 - 96.0 
   VertRefresh     50.0 - 75.0 
   ModeLine       "640x350" 31.5 640 672 736 832 350 382 385 445 +hsync -vsync 
   ModeLine       "640x400" 31.5 640 672 736 832 400 401 404 445 -hsync +vsync 
   ModeLine       "720x400" 35.5 720 756 828 936 400 401 404 446 -hsync +vsync 
   ModeLine       "640x480" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync 
   ModeLine       "640x480" 31.5 640 664 704 832 480 489 491 520 -hsync -vsync 
   ModeLine       "640x480" 31.5 640 656 720 840 480 481 484 500 -hsync -vsync 
   ModeLine       "640x480" 36.0 640 696 752 832 480 481 484 509 -hsync -vsync 
   ModeLine       "800x600" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync 
   ModeLine       "800x600" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync 
   ModeLine       "800x600" 50.0 800 856 976 1040 600 637 643 666 +hsync +vsync 
   ModeLine       "800x600" 49.5 800 816 896 1056 600 601 604 625 +hsync +vsync 
   ModeLine       "800x600" 56.3 800 832 896 1048 600 601 604 631 +hsync +vsync 
   ModeLine       "1024x768" 44.9 1024 1032 1208 1264 768 768 776 817 +hsync +vsync interlace 
   ModeLine       "1024x768" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync 
   ModeLine       "1024x768" 75.0 1024 1048 1184 1328 768 771 777 806 -hsync -vsync 
   ModeLine       "1024x768" 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync 
   ModeLine       "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 +hsync +vsync 
   ModeLine       "1152x864" 108.0 1152 1216 1344 1600 864 865 868 900 +hsync +vsync 
   ModeLine       "1280x960" 108.0 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync 
   ModeLine       "1280x960" 148.5 1280 1344 1504 1728 960 961 964 1011 +hsync +vsync 
   ModeLine       "1280x1024" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync 
   ModeLine       "1280x1024" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync 
   ModeLine       "1280x1024" 157.5 1280 1344 1504 1728 1024 1025 1028 1072 +hsync +vsync 
   ModeLine       "1600x1200" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync 
   ModeLine       "1600x1200" 175.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync 
   ModeLine       "1600x1200" 189.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync 
   ModeLine       "1600x1200" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync 
   ModeLine       "1600x1200" 229.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync 
   ModeLine       "1792x1344" 204.8 1792 1920 2120 2448 1344 1345 1348 1394 -hsync +vsync 
   ModeLine       "1792x1344" 261.0 1792 1888 2104 2456 1344 1345 1348 1417 -hsync +vsync 
   ModeLine       "1856x1392" 218.3 1856 1952 2176 2528 1392 1393 1396 1439 -hsync +vsync 
   ModeLine       "1856x1392" 288.0 1856 1984 2208 2560 1392 1393 1396 1500 -hsync +vsync 
   ModeLine       "1920x1440" 234.0 1920 2048 2256 2600 1440 1441 1444 1500 -hsync +vsync 
   ModeLine       "1920x1440" 297.0 1920 2064 2288 2640 1440 1441 1444 1500 -hsync +vsync 
   ModeLine       "1800x1440" 230.0 1800 1896 2088 2392 1440 1441 1444 1490 +hsync +vsync 
   ModeLine       "1800x1440" 250.0 1800 1896 2088 2392 1440 1441 1444 1490 +hsync +vsync 
   ModeLine       "640x480" 43.2 640 680 744 848 480 481 484 509 -hsync +vsync 
   ModeLine       "768x576" 35.0 768 792 872 976 576 577 580 597 -hsync +vsync 
   ModeLine       "768x576" 42.9 768 800 880 992 576 577 580 601 -hsync +vsync 
   ModeLine       "768x576" 45.5 768 808 888 1008 576 577 580 602 -hsync +vsync 
   ModeLine       "768x576" 51.8 768 808 888 1008 576 577 580 605 -hsync +vsync 
   ModeLine       "768x576" 62.6 768 816 896 1024 576 577 580 611 -hsync +vsync 
   ModeLine       "800x600" 68.2 800 848 936 1072 600 601 604 636 -hsync +vsync 
   ModeLine       "1024x768" 113.3 1024 1096 1208 1392 768 769 772 814 -hsync +vsync 
   ModeLine       "1152x864" 81.6 1152 1216 1336 1520 864 865 868 895 -hsync +vsync 
   ModeLine       "1152x864" 119.7 1152 1224 1352 1552 864 865 868 907 -hsync +vsync 
   ModeLine       "1152x864" 143.5 1152 1232 1360 1568 864 865 868 915 -hsync +vsync 
   ModeLine       "1280x960" 124.5 1280 1368 1504 1728 960 961 964 1001 -hsync +vsync 
   ModeLine       "1280x960" 129.9 1280 1368 1504 1728 960 961 964 1002 -hsync +vsync 
   ModeLine       "1280x960" 179.0 1280 1376 1520 1760 960 961 964 1017 -hsync +vsync 
   ModeLine       "1280x1024" 191.0 1280 1376 1520 1760 1024 1025 1028 1085 -hsync +vsync 
   ModeLine       "1400x1050" 122.6 1400 1488 1640 1880 1050 1051 1054 1087 -hsync +vsync 
   ModeLine       "1400x1050" 149.3 1400 1496 1648 1896 1050 1051 1054 1094 -hsync +vsync 
   ModeLine       "1400x1050" 155.8 1400 1496 1648 1896 1050 1051 1054 1096 -hsync +vsync 
   ModeLine       "1400x1050" 179.3 1400 1504 1656 1912 1050 1051 1054 1103 -hsync +vsync 
   ModeLine       "1400x1050" 214.4 1400 1512 1664 1928 1050 1051 1054 1112 -hsync +vsync 
   ModeLine       "1600x1200" 280.6 1600 1728 1904 2208 1200 1201 1204 1271 -hsync +vsync 
   Option         "DPMS" "true" 
#   HorizSync    28.0 - 78.0 # Warning: This may fry very old Monitors 
EndSection 

Section "Device" 
   Identifier     "Card0" 
   Driver         "nvidia" 
   VendorName     "All" 
   BoardName      "All" 
EndSection 

Section "Screen" 
   Identifier     "Screen0" 
   Device         "Card0" 
   Monitor        "Monitor0" 
   DefaultDepth    24 
   SubSection     "Display" 
       Depth       1 
       Modes      "1024x768" "800x600" "640x480" 
   EndSubSection 
   SubSection     "Display" 
       Depth       4 
       Modes      "1024x768" "800x600" "640x480" 
   EndSubSection 
   SubSection     "Display" 
       Depth       8 
       Modes      "1024x768" "800x600" "640x480" 
   EndSubSection 
   SubSection     "Display" 
       Depth       15 
       Modes      "1024x768" "800x600" "640x480" 
   EndSubSection 
   SubSection     "Display" 
       Depth       16 
       Modes      "1024x768" "800x600" "640x480" 
   EndSubSection 
   SubSection     "Display" 
       Depth       24 
       Modes      "1280x1024" "1280x960" "1024x768" "800x600" "640x480" 
   EndSubSection 
   SubSection     "Display" 
       Depth       32 
       Modes      "1024x768" "800x600" "640x480" 
   EndSubSection 
EndSection 

 

Για κάρτες Intel

nano /etc/X11/xorg.conf

 

>
Section "Module"
   Load        "dbe"  	# Double buffer extension

   SubSection  "extmod"
     Option    "omit xfree86-dga"   # don't initialise the DGA extension
   EndSubSection


#    Load        "type1"
   Load        "freetype"
#    Load        "xtt"
   Load       "glx"
   Load       "dri"

EndSection

Section "Files"
   FontPath   "/usr/share/fonts/misc"
   FontPath   "/usr/share/fonts/100dpi:unscaled"
   FontPath   "/usr/share/fonts/75dpi:unscaled"
   FontPath   "/usr/share/fonts/TTF"
   FontPath   "/usr/share/fonts/Type1"
EndSection

Section "ServerFlags"
EndSection

Section "InputDevice"

   Identifier	"Keyboard1"
   Driver	"kbd"
   Option "AutoRepeat" "500 30"
   Option "CoreKeyboard"
   Option "XkbRules"	"xorg"
   Option "XkbModel"	"pc105"
   Option "XkbLayout"	"us,el"
   Option "XkbOptions" "grp:alt_shift_toggle,grp:control,grp_led:scroll,compose:rwin"

EndSection

Section "InputDevice"
   Identifier	"Mouse1"
   Driver	"mouse"
   Option "Protocol"    "Auto"	# Auto detect
   Option "Device"      "/dev/input/mice"
   Option "ZAxisMapping"   "4 5 6 7"
EndSection

Section "Monitor"

   Identifier  "daewoo#[D#[D#[D#[D#[D"

   HorizSync   31.5 - 82.0

   VertRefresh 50-90

EndSection

Section "Device"
   Identifier  "Intel"
   Driver      "i810"
   VideoRam    65536
   Option      "XAANoOffscreenPixmaps" "true"
   Option      "DRI"     "true"
   
EndSection

Section "Screen"
   Identifier  "Screen 1"
   Device      "Intel"
   Monitor     "daewoo#[D#[D#[D#[D#[D"
   DefaultDepth 24

   Subsection "Display"
       Depth       8
       Modes       "1280x1024" "1024x768" "800x600" "640x480"
       ViewPort    0 0
   EndSubsection
   Subsection "Display"
       Depth       16
       Modes       "1280x1024" "1024x768" "800x600" "640x480"
       ViewPort    0 0
   EndSubsection
   Subsection "Display"
       Depth       24
       Modes       "1280x1024" "1152x864" "1024x768"
       ViewPort    0 0
   EndSubsection

   Option       "AddARGBGLXVisuals" "True"
EndSection


Section "ServerLayout"

   Screen "Screen 1"

   InputDevice "Mouse1" "CorePointer"
   InputDevice "Keyboard1" "CoreKeyboard"
Option         "AIGLX" "true"
EndSection
Section "Extensions"
      Option         "Composite"   "Enable"
EndSection

Section "DRI"
   Mode 0666
EndSection

 

 

 

Εγκατάσταση του KDE

pacman -S kde

 

 

Ρύθμιση για την αυτόματη εκκίνηση του KDE

nano /etc/rc.conf

 

Εντοπίζουμε το σημείο DAEMONS=(syslog-ng !hotplug ... στο τέλος του αρχείου και το κάνουμε ως εξής.

 

>DAEMONS=(syslog-ng !hotplug hwd !pcmcia network netfs crond dbus hal kdm)

 

 

 

Εάν έχουμε προβλήματα με την δισκέτα

nano /etc/rc.conf

 

Εντοπίζουμε το σημείο MODULES=(floppy ftdi_sio ...) και προσθέτουμε το floppy.

 

[ΠΡΟΣΟΧΗ: Η διαχείριση του αρχείου xorg.conf από τον Xserver έχει αλλάξει. Παρακαλώ ανατρέξτε στο επίσημο wiki του Arch για τις απαραίτητες ρυθμίσεις.]

 

 

 

Αλλαγή μεταξύ Ελληνικών και άλλης γλώσσας με Alt + Shift

nano /etc/X11/xorg.conf

Εντοπίζουμε το τμήμα

 

>
Section "InputDevice" 
   Identifier     "Keyboard0" 
   Driver         "keyboard" 
   Option         "CoreKeyboard" 
   Option         "XkbRules" "xorg" 
   Option         "XkbModel" "pc105" 
   Option         "XkbLayout" "" 
   Option         "XkbVariant" "" 
EndSection 

 

και το αλλάζουμε ως εξής

 

>
Section "InputDevice"
   Identifier     "Keyboard0" 
   Driver         "keyboard" 
   Option         "CoreKeyboard" 
   Option         "XkbRules" "xorg" 
   Option         "XkbModel" "pc105" 
   Option "XkbLayout"      "us,el"
   Option "XkbVariant"  ",extended"
   Option "XkbOptions" "grp:alt_shift_toggle,grp:control,grp_led:scroll,compose:rwin"
EndSection 

Σημείωση 1: Η παραπάνω διαδικασία αλλαγής γλώσσας ισχύει και για άλλα συστήματα Linux.

Σημείωση 2: Η Option "XkbVariant" ",extended" μπορεί να προκαλέσει πρόβλημα με το xkeyboard-config-0.9.1 (νομίζω ότι το έφτιαξαν). Αν ναι αφαιρέστε το εντελώς ή περάστε μία προηγούμενη έκδοση του xkeyboard-config.

 

 

 

Ρύθμιση του ήχου

pacman -S alsa-lib alsa-utils alsa-oss

 

Προσθήκη του alsa στους Deamons:

nano /etc/rc.conf

 

Εντοπίζουμε το σημείο DAEMONS=(syslog-ng !hotplug ... στο τέλος του αρχείου, και προσθέτουμε το alsa.

 

>DAEMONS=(syslog-ng !hotplug hwd !pcmcia network netfs crond dbus hal kdm alsa)

Σημείωση: Σε κάθε δημιουργία νέου χρήστη δεν πρέπει να ξεχάσουμε να τον εντάξουμε στο group audio.

 

 

 

Εάν θέλουμε υποστήριξη στα Ελληνικά στο KDE

pacman -S kde-i18n-el

 

 

 

Εγκατάσταση υπηρεσιών bluetooth

pacman -S bluez-libs bluez-utils bluez-gnome kdebluetooth

 

Προσθήκη του bluetooth στους Deamons:

nano /etc/rc.conf

 

Εντοπίζουμε το σημείο DAEMONS=(syslog-ng !hotplug ... στο τέλος του αρχείου και προσθέτουμε το bluetooth.

 

>DAEMONS=(syslog-ng !hotplug hwd !pcmcia network dbus hal kdm alsa bluetooth)

 

 

 

Χρήσιμα προγράμματα

Σχετικά με γραφικά

pacman -S gimp blender sharpconstruct inkscape digikam

 

 

Σχετικά με internet

pacman -S mozilla-firefox opera jre jdk xchat amsn

 

 

pacman -S openoffice-base

Ελληνικός ορθογράφος στο OpenOffice

Κατεβάζουμε το openoffice-spell-el.

Δίνουμε την εντολή tar -xvf openoffice-spell-el.tar.gz.

"Μπαίνουμε" στον φάκελο που δημιουργείται και δίνουμε την εντολή makepkg.

Αν όλα πάνε καλά δίνουμε με δικαιώματα root την εντολή makepkg -i.

Πρέπει να έχουμε σύνδεση στο internet για να κατέβουν τα απαραίτητα αρχεία.

 

Ελληνικό μενού στο OpenOffice

Δίνουμε την εντολή pacman -S openoffice-el. Εναλλακτικά, κατεβάζουμε το openoffice-el.

Δίνουμε την εντολή tar -xvf openoffice-el.tar.gz.

"Μπαίνουμε" στον φάκελο που δημιουργείται και δίνουμε την εντολή makepkg.

Αν όλα πάνε καλά δίνουμε με δικαιώματα root την εντολή makepkg -i.

Πρέπει να έχουμε σύνδεση στο internet για να κατέβουν τα απαραίτητα αρχεία.

 

 

Πολυμέσα

pacman -S mplayer vlc amarok dvdrip audacity bmp bmp-wma k3b

 

 

Διάφορα

pacman -S fakeroot sudo rsync nmap

 

[Προσοχή: το project Βeryl ενσωματώθηκε(ξανά) στο project Compiz fusion, το 2007. Για compositing και 3d effects, μπορείτε να εγκαταστήσετε το compiz.]

 

 

 

Λίγο καλλωπισμός... Με Beryl

Τα πακέτα του beryl υπάρχουν πλέον στο extra repository.

 

 

Εγκατάσταση των απαραίτητων πακέτων

pacman -Sy beryl

 

pacman -Sy beryl-kde

 

pacman -Sy beryl-gnome

 

Σχεδόν απαραίτητα και μερικά ωραία plugins:

 

pacman -Sy beryl-extras

 

 

Σημείωση: Όποιος θέλει τις εκδόσεις svn πρέπει να ενεργοποιήσει το unstable repository στο /etc/pacman.conf και να δώσουν τις παραπάνω εντολές αντικαθιστώντας το beryl με beryl-svn.

 

 

Αν έχουμε κάρτα γραφικών nvidia και τους οδηγούς της nvidia

Ανοίγουμε το αρχείο /etc/X11/xorg.conf και το αλλάζουμε προσθέτοντας τις επιλογές που φαίνονται παρακάτω.

>
Section "Module"
 [...]
 Load "glx"
 [...]
EndSection

[...]

Section "Device"
 Driver "nvidia"
 [...]
 Option "TripleBuffer" "True"
 Option "AddARGBGLXVisuals"
 Option "AllowGLXWithComposite" "true"   #Μόνο αν έχουμε τους drivers nvidia-71xx
EndSection

[...]

Section "Extensions"
 Option "Composite" "Enable"
EndSection

 

 

Αν έχουμε οδηγούς ανοικτού κώδικα (open source) και AIGLX

Προς το παρόν το AIGLX λειτουργεί με τους οδηγούς ανοικτού κώδικα Intel και Randeon.

 

Για την ενεργοποίηση του AIGLX ανοίγουμε το αρχείο /etc/X11/xorg.conf και το αλλάζουμε προσθέτοντας τις επιλογές που φαίνονται παρακάτω.

>
Section "Module"
 [...]
 Load "glx"
 Load "dri"
EndSection

[...]

Section "Device"
 [...]
 Option "XAANoOffscreenPixmaps" "true"
 Option "DRI" "true"
EndSection

[...]

Section "ServerLayout"
 [...]
 Option "AIGLX" "true"
EndSection

[...]

Section "Extensions"
 Option "Composite" "Enable"
EndSection

 

 

Για να ξεκινήσει το Beryl

beryl-manager

 

Με την εντολή αυτή ξεκινά ο Beryl Manager. Λειτουργεί σε KDE, GNOME και XFCE. Σε άλλους Window Managers δεν είναι σίγουρο ότι θα δουλέψει.

 

Για να ξεκινά αυτόματα το Beryl:

 

Αν έχουμε KDE δημιουργούμε μία συντόμευση στον φάκελο autostart με την παρακάτω εντολή.

 

ln -s /usr/bin/beryl-manager /home/username/.kde/Autostart/beryl-manager

 

Αν έχουμε GNOME προσθέτουμε τον Beryl Manager στις εφαρμογές που θέλουμε να ξεκινάνε αυτόματα κάνοντας το παρακάτω.

 

[Desktop] -> [Preferences] -> [sessions] -> [startup Programs]

 

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

 

 

 

Cairo-Clock ένα Cool αναλογικό ρολόι. Ναι, όπως στα Vista (μπρρρρρρ)...

Το Cairo-Clock είναι ένα πολύ εμφανίσιμο αναλογικό ρολόι που μπορούμε να το κατεβάσουμε από το AUR. Προς το παρόν το Cairo-Clock δεν λειτουργεί σωστά με το AIGLX και τους οδηγούς της Nvidia αλλά αν το ξεκινήσουμε με την παρακάτω εντολή δεν θα έχουμε κάποιο πρόβλημα. Μερικές εικόνες υπάρχουν εδώ.

 

cairo-clock -w 127 -g 127 -s

 

 

 

Διάφορες πληροφορίες, πηγές

Links με χρήσιμες πληροφορίες:

Ενεργοποίηση ασφάλειας wpa σε ασύρματο δίκτυο.

 

Να μην ξεχνάμε:

Όπως σε όλα τα Unix και Unix like συστήματα υπάρχει η "μαγική" εντολή man που μας δίνει πληροφορίες για το τι κάνουν άλλες εντολές.

Χρήση:

man όνομα_εντολής π.χ. man pacman ή man ls κ.τ.λ.

 

Πηγή: http://bbs.archlinux.org, http://wiki.archlinux.org & http://www.insomnia.gr