[Arch Linux] Βασική εγκατάσταση Arch Linux

Οδηγοί - How to - Tutorials

Δημοσίευσηαπό diamond_gr » Σάβ Ιουν 16, 2012 12:21 pm

Πολλοί λένε ότι για εγκατάσταση του Arch Linux θα πρέπει να προετοιμαστείς κατάλληλα με χάπια, καφέ κλπ.
Με το παρόν άρθρο θα δούμε ότι κάνουν λάθος. Δεν μπορούμε να πούμε ότι είναι το ίδιο εύκολο όσο πχ το openSUSE, αλλά ακολουθώντας 10 βηματάκια, είμαστε έτοιμοι με ότι νέο κυκλοφορεί.
Πάμε λοιπόν.

Καταρχήν, κατεβάστε το Netinstall Image.

1. Αφού ξεκινήσετε τον υπολογιστή σας με το ISO, θα δείτε την εικόνα:



2. Αφού εκκινήσει ο υπολογιστής, θα δείτε την παρακάτω εικόνα:



Εδώ σας προτρέπει να εκτελέσετε την εντολή:

Κώδικας: Επιλογή όλων
/arch/setup


3. Και ξεκινάει η εγκατάσταση:



4. Τα τρία πρώτα βήματα είναι να επιλέξετε την πηγή (επιλέξτε ntua αφού είναι ενημερωμένο).









Στη συνέχεια θα ενεργοποιήσετε το δίκτυο.







4. Στο επόμενο βήμα θα επιλέξετε ποιον επεξεργαστή θέλετε να χρησιμοποιήσετε. Επιλέξτε το nano γιατί είναι εύκολο στον χειρισμό. Με Control+O, αποθηκεύετε και Control+X, τερματίζετε.



5. Επιλέξτε την ζώνη ώρας και θέστε το ρολόι σωστά.



6. Το σημείο αυτό, ίσως να είναι το πιο δύσκολο. Πρέπει να επεξεργαστείτε τους σκληρούς δίσκους.



Επιλέγουμε από το μενού Prepare Hard Drive.



Εδώ έχουμε δύο επιλογές την Auto-Prepare που τα κάνει όλα μόνη της αλλά θα μας καταστρέψει τυχόν υπάρχοντα partition και την Partition Hard Drives. Με την πρώτη επιλογή δημιουργούνται αυτόματα τα βασικά partitions από το σύστημα:

* 32 MB ext2 /boot partition
* 256 MB swap partition
* 7.5 GB root partition
* /home partition with the remaining space



Με την δεύτερη επιλέγουμε τον δίσκο και οδηγούμαστε στο πρόγραμμα cfdisk. Δημιουργούμε τα partition που θα φιλοξενήσουν την διανομή μας (υποχρεωτικά το / swap αν δεν υπάρχει ήδη και /home ανάλογα με τις συνήθειες μας). Επιλέγουμε Quit και Done.

Το / το ορίζουμε ως bootable.





Από το μενού Filesystem Mountpoints θα επιλέξουμε κατά σειρά πρώτα το swap partition και στη συνέχεια το / partition του συστήματός μας. Εάν έχουμε επιλέξει να φορτώνουμε οποιοδήποτε άλλο partition στην ερώτηση Select any additional partitions to mount … επιλέγουμε το partition που θέλουμε, το file system που θα έχει και μετά ορίζουμε που θα το να κάνει mount. Προσοχή χρειάζεται για τα υπάρχοντα partitions που περιέχουν αρχεία να επιλέξουμε το σωστό file system και για την διατήρησή τους να μην κάνει format τον συγκεκριμένο τομέα. Επιλέγουμε OK και μετά Return to Main Menu.







Επειδή δεν έχουμε ορίσει σαν ξεχωριστό /boot μας ρωτάει. Δεν είναι απαραίτητο να είναι ξεχωριστό, εκτός εάν θέλετε να δημιουργήσετε δίσκο LVM. Πατήστε ignore.



Στο επόμενο σημείο διαλέξτε πακέτα. Επιλέξτε το base. Μετά βάζετε ότι άλλο θέλετε.







Δημιουργήθηκαν επιτυχώς οι κατατμήσεις.

Επιλέγουμε και GRUB.



7. Στο σημείο αυτό θα πρέπει να εγκαταστήσουμε πακέτα. Έχουν επιλεγεί ήδη τα base. Αργότερα προσθέστε και άλλα.





8. Εγκαταστήστε τα πακέτα.







9. Λίγη ακόμα δυσκολία ίσως βρείτε σε αυτό το σημείο, στο να ρυθμίσετε το σύστημα. Δεν είναι όμως ιδιαίτερα δύσκολο.



Από την λίστα των αρχείων που μας παρουσιάζει αρχικά επιλέγουμε το αρχείο <em>/etc/rc.conf</em>

Βρίσκουμε τον τομέα LOCALIZATION εντοπίζουμε τις παρακάτω γραμμές και τις διορθώνουμε όπως παρακάτω :

Κώδικας: Επιλογή όλων
HARDWARECLOCK="localtime"
TIMEZONE="Europe/Athens"
USECOLOR="yes"


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

Κώδικας: Επιλογή όλων
LOCALE="el_GR.utf8"
KEYMAP="gr"


Πατάμε Ctrl + O και Enter και Ctrl + X.



Στην συνέχεια επιλέγουμε το αρχείο /etc/locale.gen
Εντοπίζουμε τα σημεία και αφαιρούμε τη δίεση (#) από τις παρακάτω γραμμές:

Κώδικας: Επιλογή όλων
el_GR.UTF-8 UTF-8
el_GR ISO-8859-7
en_US.UTF-8 UTF-8
en_US ISO-8859-1


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

Κώδικας: Επιλογή όλων
el_GR@euro ISO-8859-7


Πατάμε Ctrl + O και Enter και Ctrl + X.



Επιλέγουμε root-Password και δίνουμε τον κωδικό που επιθυμούμε να έχει ο super user root.



Επιλέγουμε Done και Return to Main Menu.



10. Τώρα θα εγκαταστήσουμε τον bootloader.



Δεν χρειάζεται κάποια αλλαγή, εκτός και αν έχουμε και άλλο λειτουργικό στον υπολογιστή μας.



Πατάμε Ctrl + O και Ctrl + X.



Και εδώ πατάμε OK (εκτός αν χρειαστεί να το αλλάξουμε).



11. Πατάμε Exit Install και μετά δίνουμε την εντολή reboot για επανεκκίνηση και αφαιρούμε το cd εγκατάστασης.





Μέχρι τώρα εγκαταστάθηκε το βασικό σύστημα. Τώρα πρέπει να στήσουμε το γραφικό και τον χρήστη κλπ...
Γνώσεις ⇛ Linux: Την παλεύω ┃ Κτηνιατρικές: Δεν την παλεύω ┃ Αγγλικά: Σκράπας
Προσωπικό blog
Petcouple ζευγάρωσε το ζωάκι σου
Ένα γραμμάριο δράσης αξίζει ένα τόνο θεωρίας
Άβαταρ μέλους
diamond_gr
Απλός Συντονιστής
Απλός Συντονιστής
 
Δημοσιεύσεις: 816
Εγγραφή: Πέμ Μάιος 28, 2009 11:50 pm
Τοποθεσία: Θεσσαλονίκη

Δημοσίευσηαπό diamond_gr » Σάβ Ιουν 16, 2012 12:31 pm

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

1. Upgrade Pacman & System
Αφού γίνει επανεκκίνηση και μπούμε στο καινούριο μας σύστημα κάνουμε το πρώτο μας login ως root με το root password που έχουμε επιλέξει. Τώρα θα αναβαθμίσουμε ότι έχει εγκατασταθεί μέχρι στιγμής με την εντολή :

Κώδικας: Επιλογή όλων
$ pacman -Syu


Στα μηνύματα που θα πάρουμε απαντάμε με y. Αν βρεί νεότερη έκδοση του pacman θα εγκαταστήσει πρώτα αυτήν και αφού του ξαναδώσουμε την εντολή θα κάνει τις όποιες αναβαθμίσεις.

2. Δημιουργία Χρήστη
Δημιουργούμε τον χρήστη μας (μόνο μικρά λατινικά γράμματα χωρίς κενά):

Κώδικας: Επιλογή όλων
$ useradd -m -G users,wheel,audio,video,optical,storage,lp -s /bin/bash diamond


Ορίζουμε το password του χρήστη μας :

Κώδικας: Επιλογή όλων
$ passwd diamond


3. Ρύθμιση ήχου
Για να εγκαταστήσουμε την εφαρμογή που ρυθμίζει τον ήχο δίνουμε:

Κώδικας: Επιλογή όλων
$ pacman -S alsa-utils alsa-oss pulseaudio pulseaudio-alsa


Στην συνέχεια πρέπει να προσθέσουμε τον alsa στους Deamons. Δίνουμε λοιπόν :

Κώδικας: Επιλογή όλων
$ nano /etc/rc.conf


και εντοπίζουμε τον τομέα DAEMONS=(...) και στο τέλος της γραμμής προσθέτουμε τον alsa :

Κώδικας: Επιλογή όλων
DAEMONS=(syslog-ng network netfs crond dbus alsa)


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

4. Εγκατάσταση Xorg + άλλα βασικά προγράμματα
Εγκαθιστούμε τον X-server που είναι υπεύθυνος για τα γραφικά και μερικά άλλα χρήσιμα προγράμματα :

Κώδικας: Επιλογή όλων
$ pacman -S xorg
$ pacman -S xf86-video-vesa xf86-input-mouse xf86-input-keyboard
$ pacman -S font-bh-ttf ttf-dejavu ttf-bitstream-vera mesa xterm sudo


5. Εγκατάσταση Video Drivers και ρύθμιση X
Για ATI με οδηγούς ανοικτού κώδικα (open source drivers) :

Κώδικας: Επιλογή όλων
$ pacman -S xf86-video-ati


Για κάρτες Nvidia :

Κώδικας: Επιλογή όλων
$ pacman -S nvidia
$ pacman -S xf86-video-nouveau
$ nvidia-xconfig


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

Για κάρτες Intel :

Κώδικας: Επιλογή όλων
pacman -S xf86-video-intel


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

Ο κλειστός της NVIDIA στα επίσημα repo
Κώδικας: Επιλογή όλων
nvidia


Ενώ της ATI στο AUR με όνομα
Κώδικας: Επιλογή όλων
catalyst


6. Εγκατάσταση Desktop Environment
Εγκατάσταση Gnome desktop :

Κώδικας: Επιλογή όλων
$ pacman -S gnome gnome-extra


Εγκατάσταση KDE desktop :

Κώδικας: Επιλογή όλων
$ pacman -S kde


Για την αυτόματη εκκίνηση του Gnome ή του KDE δίνουμε :

Κώδικας: Επιλογή όλων
$ nano /etc/inittab


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

Κώδικας: Επιλογή όλων
#id:3:initdefault:
id:5:initdefault:


Στο ίδιο αρχείο παρακάτω βρίσκουμε τις παρακάτω γραμμές

Κώδικας: Επιλογή όλων
#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/opt/kde/bin/kdm -nodaemon


Για gnome αφαιρούμε τη δίεση (#) από τη 2η γραμμή (x:5:respawn:/usr/sbin/gdm -nodaemon)
Για KDE αφαιρούμε τη δίεση (#) από τη 3η γραμμή (x:5:respawn:/opt/kde/bin/kdm -nodaemon)

Η εγκατάσταση μας ολοκληρώθηκε. Μπορούμε πλέον να επανεκκινήσουμε δίνοντας

Κώδικας: Επιλογή όλων
$ reboot


και να μπούμε πλέον στο σύστημα μας με τον κωδικό χρήστη που έχουμε δημιουργήσει.

7. Πρέπει να έχουμε υπ' όψη μας ότι εκτός τον επισήμων αποθετηρίων της διανομής (core, community, extra, testing και unstable) αρκετά προγράμματα φιλοξενούνται και στο AUR (ArchLinux User-community Repository). Για να έχουμε την δυνατότητα να εγκαθιστούμε απ' ευθείας προγράμματα και από το AUR μπορούμε να εγκαταστήσουμε το yaourt (Yet AnOther User Repository Tool). Και αυτό γιατί ενώ ο pacman ψάχνει να βρει προγράμματα μόνο από τα αποθετήρια που έχουμε ενεργοποιημένα στο αρχείο /etc/pacman.conf, ο yaourt ψάχνει επιπλέον και το AUR (το οποίο ο pacman αγνοεί).
Το yaourt είναι μια εναλλακτική λύση εγκατάστασης πακέτων από το AUR, από το makepkg που είναι ο σωστός τρόπος για τη δημιουργία ενός πακέτου.

Δίνουμε λοιπόν :

Κώδικας: Επιλογή όλων
nano/etc/pacman.conf


και στο τέλος των repositories ανάλογα με την αρχιτεκτονική μας προσθέτουμε τις παρακάτω γραμμές :
για i686

Κώδικας: Επιλογή όλων
[archlinuxfr]

Server = http://repo.archlinux.fr/i686


Πατάμε Ctrl + O & Enter και Ctrl + X, για να αποκτήσουμε δικαιώματα root δίνουμε :

Κώδικας: Επιλογή όλων
su


μας ζητά και δίνουμε το root-password και εγκαθιστούμε το yaourt με την εντολή

Κώδικας: Επιλογή όλων
pacman -Sy yaourt


Αφού εγκατασταθεί ο yaourt καλό θα ήταν να αφαιρέσουμε τις γραμμές που μόλις προσθέσαμε από το αρχείο <strong>/etc/pacman/conf</strong>.

Δείτε κάτι χρήσιμο για το AUR.

ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ PACMAN
εγκατάσταση ενός πακέτου: pacman -S paketo
αναζήτηση ενός πακέτου: pacman -Ss paketo
ενημέρωση & αναβάθμιση: pacman -Syu
ενημέρωση του arch: pacman -Sy
αφαίρεση ενός πακέτου: pacman -R paketo

ΜΕΡΙΚΑ ΧΡΗΣΙΜΑ ΠΡΟΓΡΑΜΜΑΤΑ

LibreOffice
Κώδικας: Επιλογή όλων
pacman -S libreoffice-base libreoffice-calc libreoffice-common libreoffice-draw libreoffice-gnome libreoffice-impress libreoffice-math libreoffice-postgresql-connector libreoffice-sdk libreoffice-sdk-doc libreoffice-writer libreoffice-el libreoffice-extension-pdfimport phonon-gstreamer phonon-vlc jdk7-openjdk jre7-openjdk


Codecs
Κώδικας: Επιλογή όλων
pacman -S gstreamer0.10-plugins gstreamer0.10-ffmpeg


Διάφορα προγράμματα
Κώδικας: Επιλογή όλων
pacman -S deluge ffmpeg v4l-utils x264 skype hplip cups rapidsvn audacious audacious-plugins vlc dvdrip inkscape numlockx mc firefox firefox-i18n-el flashplugin mplayer thunderbird thunderbird-i18n-el subversion git lha unzip acpid htop lsof chkrootkit libdvdcss libdvdnav libdvdread libdca timidity++ x264 mplayer ogmtools audacity gimp gutenprint gphoto2  f-spot mcomix evince gftp xchat pidgin mencoder devede deluge chromium mc pdfedit subtitleeditor chmsee xchm sound-juicer easytag davfs2 guake devede gnome-commander wammu filezilla gsmartcontrol gtranslator poedit eog ubuntuone-client ubuntuone-client-gnome ubuntuone-control-panel gparted virtualbox openshot asunder easytag giggle youtube-dl dosbox stardict gnome-settings-daemon


Προγράμματα από το AUR
Κώδικας: Επιλογή όλων
yaourt -S teamviewer dropbox nautilus-dropbox google-talkplugin rabbitvcs luckybackup spideroak gnomebaker winff pdfcrack pdfshuffler dropbox playonlinux pdfsam rapidsvn alacarte luckybackup rabbitvcs rabbitvcs-nautilus rabbitvcs-gedit umplayer cdw burn git-cola python2-ubuntuone-couch


Γνώσεις ⇛ Linux: Την παλεύω ┃ Κτηνιατρικές: Δεν την παλεύω ┃ Αγγλικά: Σκράπας
Προσωπικό blog
Petcouple ζευγάρωσε το ζωάκι σου
Ένα γραμμάριο δράσης αξίζει ένα τόνο θεωρίας
Άβαταρ μέλους
diamond_gr
Απλός Συντονιστής
Απλός Συντονιστής
 
Δημοσιεύσεις: 816
Εγγραφή: Πέμ Μάιος 28, 2009 11:50 pm
Τοποθεσία: Θεσσαλονίκη


Επιστροφή στο Οδηγοί Χρήσης



Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση : Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης

cron