Προσοχή! Το παρόν άρθρο είναι πολύ παλιό. Πολλά από αυτά που λέει δεν ισχύουν πλέον...
Αποποίηση ευθυνών
Πριν ξεκινήσετε να κάνετε οτιδήποτε κάντε αντίγραφα ασφαλείας για να έχετε το κεφάλι σας ήσυχο σε περίπτωση που τα πράγματα στραβώσουν...
Λίγα λόγια
Όσοι ασχολείστε πρώτη φορά με το 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