Οδηγός Εγκατάστασης Arch Linux [για αρχάριους]
#1
Την πρώτη φορά που άκουσα για την διανομή Arch, η αμέσως επόμενη κουβέντα ήταν πως, σιγά μην μπορεί ο καθένας μας να την εγκαταστήσει. Θεωρούνταν και ακόμα από πολλούς, ως η πιο δύσκολη εγκατάσταση. Δεν έχετε δοκιμάσει να εγκαταστήσετε gentoo, για αυτό τα λέτε. Λοιπόν, παρά το ότι δεν έχει γραφικό εγκαταστάτη -και γιατί άλλωστε να έχει- δεν είναι δύσκολη, Καθόλου θα έλεγα. Ίσως ακόμα να είναι και πιο κατανοητή από πολλές άλλες που έχει εγκαταστήσει ο καθένας μας και δεν ξέρει τι είναι αυτά που βλέπει (αυτά τα /var, init, sys και τα άλλα περίεργα).
Παρατηρήσεις, υποδείξεις, Προσθαφαιρέσεις, διορθώσεις:
Άνοιξα ένα trello για αυτό τον λόγο.
όποιος έχει την διάθεση και θέλει, και μπορεί να συμπληρώσει ή να διορθώσει οτιδήποτε, μπορεί να το κάνει εκεί.
Προφανώς από την άδεια cc, είναι ελεύθερος να κάνει ότι θέλει.
ArchLinux


Λοιπόν, μιλάμε για μια rolling διανομή, δλδ μια διανομή χωρίς κύκλο και χωρίς λήξη υποστήριξης. Ωραίο να μην πρέπει κάθε 18 μήνες να αλλάζετε ότι έχετε μάθει?
Επίσης μιλάμε και για μια bleeding edge, όπως έχει επικρατήσει να χαρακτηρίζεται, διότι πάντα μα πάντα στα αποθετήριά της θα βρείτε την πιο νέα έκδοση των εφαρμογών.
Η λέξη κλειδί φυσικά εδώ είναι η "Bleeding". Με τόσες αλλαγές, αναβαθμίσεις, βγάλε βάλε φυσικό είναι να σπάσει κάτι. Αν όμως κάνετε τον κόπο και σας ενδιαφέρει να μάθετε λίγο το λειτουργικό σας, αν κάνετε μια -καλά όχι μία, πολλές- βόλτα στο υπερπλήρες wiki του ή και στο forum του, σίγουρα θα τα καταφέρετε να το διορθώσετε.
Εδώ θα περιγράψω την διαδικασία της εγκατάστασης, ενός τυπικού βασικού συστήματος Arch-Linux έως το σημείο της επιλογής γραφικού περιβάλλοντος (DE) καθώς και τα βασικά προβλήματα που αντιμετώπισα στην διάρκεια της συμβίωσής μας.
Ο οδηγός αυτός βασίστηκε στην ιδέα του μέλους Ammer.
Δεν διεκδικώ το αλάθητο, το χαρίζω σε όποιον το θέλει.
Θα ανοίξω και ένα trello ή ότι άλλο μπορεί να διευκολύνει όποιον θέλει να προσθέσει ή να διορθώσει ή να αφαιρέσει ή whatever.
Εκκρεμούν:
Οδηγός Downgrade [xorg-server, kernel, package]
[S]Αποθετήριο AUR, Εγκατάσταση Εφαρμογών από AUR, pacman wrapper [AUR][/S]
Ότι άλλο προκύψει.


Το live cd του arch μπορεί να εγκαταστήσει είτε 32bit σύστημα είτε 64bit.
Για την εγκατάσταση απαιτείται η ύπαρξη ενός live cd/usb και η σύνδεση με το διαδίκτυο. Προτείνεται η ενσύρματη σύνδεση η οποία δεν έχει δυσκολίες, δουλεύει out of the box, και δεν θα μας ταλαιπωρήσει στην ρύθμισή της.Δίνοντας την εντολή
$ ping -c 3 www.google.com
διαπιστώνουμε πως είμαστε online.

Περιεχόμενα
[Εικόνα: 88x31.png]
  Απάντηση
#2
Διαμόρφωση διαμερισμάτων [partionimg]

Σχόλιο: Εδώ θα μας απασχολήσει η εντολή
Κώδικας:
fdisk
[με όλες τις άλλες, είχα θέμα με misaligned sectors] δανεισμένη από το gentoo-wiki, ή οποία ευτυχώς περιέχεται στο arch-live cd.

[Στο παράδειγμά μας, υποθέτουμε πως έχουμε έναν σκληρό με ελεύθερο χώρο 30 Gib] φορμαρισμένο κατά MSDoS

Κώδικας:
fdisk /dev/sda
Command (m for help) n = new
p = primary, e = extended

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-3876, default 1): (Hit Enter)
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876): +20000Μ
Δημιουργήσαμε ένα διαμέρισμα, μεγέθους 20000MiB [~20,00 GiB] και το προορίζουμε για το “/”

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

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (1-3876, default 1): (Hit Enter)
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876): +10000Μ
Δημιουργήσαμε ένα διαμέρισμα 10000MiB [~10,00GiB] και το προορίζουμε για το /home

Παράθεση:Αν θέλουμε να διαγράψουμε ήδη υπάρχοντα διαμερίσματα, ώστε να δημιουργήσουμε χώρο στον σκληρό μας, η αντίστοιχη εντολή για την fdisk, είναι το γράμμα
d
ΜΕΓΑΛΗ προσοχή εδώ για να μην διαγράψουμε κάτι που το χρειαζόμαστε, θα μας ζητήσει αριθμό διαμερίσματος [1 - 8 πχ].
Θυμηθείτε, πως για να ισχύσει οποιαδήποτε αλλαγή έχουμε κάνει πρέπει να πατήσουμε:
w
Τελευταίο, πρέπει να ορίσουμε από ποιο διαμέρισμα θα κάνει boot το pc μας.
Πατήστε a
Θα σας ζητηθεί ο αριθμός του partition [1-4] που θα σημανθεί ως διαμέρισμα boot [πχ δώστε τον αριθμό 1]
Αν τώρα πατήσετε p, θα δείτε δίπλα στο διαμέρισμα sda1 [που το προορίζουμε ως διαμέρισμα root μην ξεχνάμε] ένα *, κάτω από την στήλη boot.
Αν έχετε πάνω από 3 GiB Ram, ΔΕΝ είναι αναγκαίο το διαμέρισμα swap. Κατά μερικούς δε, είναι και πλεονασμός. Σκεφτείτε πως θα πρέπει να είναι primary partition και αν είστε σε διαμερισμό βάσει MSDoS έχετε την δυνατότητα να δημιουργήσετε μέχρι 4 τέτοια max.
Παρ' όλα αυτά, αν θέλετε να δημιουργήσετε μπορείτε εύκολα με τον ίδιο τρόπο.
Δώστε του ένα μέγεθος περίπου 2000ΜiB

Τώρα, αν έχετε κάνει κάτι λάθος ή δεν είστε σίγουροι πως έχετε ορίσει σωστά τα διαμερίσματα, δίνοντας “p” βλέπετε την μορφή που θα έχει ο σκληρός.
Αν παρ' όλα αυτά, ακόμα θέλετε να ακυρώσετε την διαδικασία για οποιοδήποτε λόγο, πατώντας “q” το επιτυγχάνετε.
Παράθεση:Για να ισχύσουν οι τροποποιήσεις πατήστε “w”

Δημιουργία File System

Θα χρησιμοποιήσουμε την εντολή
mkfs

Έστω πως έχουμε δημιουργήσει τα partitions sda1, sda2, sda3 για /, /home & swap αντίστοιχα, και θέλουμε να τα διαμορφώσουμε κατά σύστημα αρχείων ext4, καθώς και να δηλώσουμε το swap διαμέρισμα.

Κώδικας:
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2

mkswap /dev/sda3
swapon /dev/sda3


Προσάρτηση Διαμερισμάτων
Δημιουργούμε τα σημεία προσάρτησης του βασικού μας συστήματος, και τα προσαρτούμε στα αντίστοιχα διαμερίσματα του σκληρού μας.
Εδώ πρέπει να δηλώσουμε πού θα είναι ο βασικός μας φάκελος [root] και που ο φάκελος /home, ώστε να είναι έτοιμοι να δεχτούν το σύστημα αρχείων του arch.

Κώδικας:
mount /dev/sda1 /mnt
mkdir /mnt/home
mount /dev/sda2 /mnt/home

Παράθεση:Το διαμέρισμα swap δεν προσαρτάται πουθενά.

  Απάντηση
#3
Επιλογή mirror

Είπαμε πως ΟΛΑ τα αρχεία που αφορούν το βασικό σύστηνα του arch ή και οι εφαρμογές που θα θέλαμε να εγκαταστήσουμε, βρίσκονται στο internet.
Εδώ πρέπει να επιλέξουμε έναν server, κοντά στην τόπο που διαμένουμε, ώστε να έχουμε όσο το δυνατόν μεγαλύτερη ταχύτητα.
Εδώ για την επεξεργασία του αντίστοιχου αρχείου, θα χρησιμοποιήσουμε έναν δημοφιλή editor, τον nano.
Φροντίστε να εξοικειωθείτε με αυτόν.
Θα γίνεται κολλητοί φίλοι στο μέλλον [αν παραμείνετε στην διανομή].

Κώδικας:
nano /etc/pacman.d/mirrorlist

Παράθεση:##
Παράθεση:
## Arch Linux repository mirrorlist
## Sorted by mirror score from mirror status page
## Generated on 2012-MM-DD
##
...

Update
Από την τελευταία έκδοση του pacman [4.1] το αρχείο
/etc/pacman.d/mirrorlist
έχει αλλάξει μορφή και είναι ταξινομημένο κατά χώρα.
Άρα, βρίσκετε την Ελλάδα, και αφαιρείτε το σύμβολο της δίεσης μπροστά από τις γραμμές των server.
Οι γραμμές που έχουν το σύμβολο της δίεσης “#” στην αρχή τους, δεν παίζουν καμία σημασία. Είναι απλά επεξηγηματικές και βρίσκονται εκεί ως σχόλια.
Επιλέξτε, μιας και μιλάμε για Ελλάδα, τους servers που αφορούν
uoc.
Παράθεση:gr, ntua.gr, otenet.gr
και να τους μεταφέρεται έτσι ώστε να είναι οι πρώτοι που θα συναντά κανείς αν κάνει scroll down το αρχείο [στην κορυφή της λίστας των servers], και αφαιρέστε το σύμβολο # από την αρχή της γραμμής τους.
Δεν χρειάζεται να μεταφέρετε και την γραμμή των σχολίων (πχ Greece κλπ).
Η γραμμή που ξεκινά με:
Server = https://, αρκεί.
Ο pacman, θα αρχίσει να ζητά αρχεία από τον πρώτο που θα συναντήσει.


Παράθεση:ALT+6 κάνετε copy την γραμμή που σας ενδιαφέρει
CTRL + U κάνετε paste την γραμμή όπου είναι ο κέρσορας.



Παράθεση:Tip: Τα νούμερα που βλέπετε στην από πάνω γραμμή [Greece 3.4 πχ] , αφορούν τον φόρτο του server, και τον χρόνο ενημέρωσής του από τον κεντρικό του arch.
Όσο μικρότερο, τόσο καλύτερα.


Αφού τελειώσουμε με την λίστα, πατάμε
Κώδικας:
ctrl+x
για έξοδο, και στην ερώτηση αν θέλουμε να σώσουμε το αρχείο επιλέγουμε
y[es].


Είμαστε έτοιμοι επιτέλους, να εγκαταστήσουμε το βασικό μας σύστημα.

Εγκατάσταση Βασικού Συστήματος Arch – Linux


Για να εγκαταστήσουμε το σύστημα αρχείων, στο διαμέρισμα /mnt [θυμηθείτε πως είναι το διαμέρισμα root] θα χρησιμοποιήσουμε ένα script που περιέχεται -ευτυχώς- στο arch-linux live.cd

Κώδικας:
pacstrap -i /mnt base base-devel


Παράθεση:Το triger -i το βάζουμε ώστε να εγκαταστήσουμε τα πάντα από αυτά τα δυο group [base & base-devel], χωρίς πολλές πολλές ερωτήσεις.
Αυτά τα δύο group είναι το βασικό μας σύστημα.
Μην φανταστείτε τίποτα φοβερό.
Περιέχουν τον kernel, ένα τερματικό, ορισμένα εργαλεία απαραίτητα για την περαιτέρω εγκατάσταση, και τα βασικά ώστε να έχουμε internet στον υπολογιστή μας].


Δημιουργία fstab


Ο υπολογιστής θα πρέπει να γνωρίζει τα παρακάτω ώστε να μπορέσει να ολοκληρώσει με επιτυχία την διαδικασία boot.
Ποια είναι τα διαμερίσματα που θα πρέπει αυτόματα να προσαρτήσει.
Με ποια σειρά
Τι ελέγχους πρέπει να κάνει ώστε να είναι σίγουρος πως δεν περιέχουν λάθη στην δομή των αρχείων τους και κάθε πότε
Αυτό το αναλαμβάνει το αρχείο
fstab
Ας δημιουργήσουμε ένα τέτοιο αρχείο και με τον editor nano -θυμάστε που είπα πως θα γίνεται κολλητοί- ας το δούμε και αν χρειάζεται ας το τροποποιήσουμε κιόλας.


Κώδικας:
genfstab -U -p /mnt >> /mnt/etc/fstab
Κώδικας:
nano /mnt/etc/fstab
Δεν χρειάζεται να κάνουμε καμία αλλαγή στο αρχείο, εκτός και αν θέλουμε να έχουμε automount κάποια διαμερίσματα.
Περισσότερα εδώ:
  Απάντηση
#4
Είσοδος στο Νέο Βασικό μας σύστημα και Παραμετροποίηση
Από εδώ και πέρα, ότι κάνουμε θα πρέπει να το κάνουμε μέσα στο βασικό μας σύστημα.
Δηλαδή, να βγούμε από το περιβάλλον του live cd.
Αυτό το επιτυγχάνουμε με την εντολή
Παράθεση:chroot #ch[ange]root

Κώδικας:
arch-chroot /mnt
Είμαστε μέσα στο σύστημά μας.

Ορισμός Γλώσσας & Γραμματοσειρών
Θα πρέπει να ορίσουμε τις επιθυμητές γλώσσες συστήματος.
Θυμηθείτε, πως εξ' ορισμού, η γλώσσα του συστήματος είναι Αγγλικά, en_US.UTF-8.
Ομοίως και η γραμματοσειρά της κονσόλας.
Δώστε
Κώδικας:
nano /etc/locale.gen
Βρείτε κυλώντας τον κέρσορα προς τα κάτω τις γλώσσες που σας ενδιαφέρουν, και βγάλτε το σύμβολο #
Μπορείτε να επιλέξετε όσες γλώσσες θέλετε, αρκεί να έχετε επιλέξει και την κωδικοποίησή τους σε UTF-8
Αφού τελειώσετε και σώσετε το αρχείο locale.gen,
δώστε
Κώδικας:
locale-gen
Αυτή η εντολή στην ουσία, θα δημιουργήσει τις γλώσσες που έχετε επιλέξει στο προηγούμενο αρχείο.
Μας απομένει να δημιουργήσουμε το αρχείο locale.conf και να ορίσουμε την default γλώσσα συστήματος:

Κώδικας:
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8


Ορισμός Ώρας
Εύκολα, γρήγορα. και κυρίως απλά:
Παράθεση:ln -s /usr/share/zoneinfo/zone/subzone /etc/localtime
Άρα,
Κώδικας:
ln -s usr/share/zoneinfo/Europe/Athens /etc/localtime
Αν είστε σε dual boot με windows, πρέπει να συγχρονίσετε τα ρολόγια στα δύο λειτουργικά.
Θα χρησιμοποιήσουμε το UTC
Κώδικας:
hwclock --systohc --utc

  Απάντηση
#5
Ορισμός Αποθετηρίων Διανομής
Σε αυτό το τμήμα, θα ορίσουμε το που θα ψάχνει ο pacman να βρει τα πακέτα που του ζητάμε προς εγκατάσταση.
Παράθεση:
*Είπαμε πως το arch εκτός από rolling είναι και bleeding edge διανομή.
Δώστε έμφαση στο Bleeding και μην ενεργοποιήσετε τα testing repos αν δεν έχετε χρόνο ή τις γνώσεις να φτιάξετε ότι σπάσει*

Ο διαχειριστής πακέτων του arch είναι ο pacman.
Πρόκειται για ένα ομολογουμένως πανίσχυρο και ευέλικτο με πάρα πολλές δυνατότητες διαχειριστή.
Προτείνω να διαβάσετε το τμήμα του arch-wiki που τον αφορά. https://wiki.archlinux.org/index.php/Pacman


Ανέβηκε νέα έκδοση για τον pacman.
Διαβάστε αυτό [url=https://https://allanmcrae.com/2013/04/pacman-4-1-released/

Όλα τα repositories, βρίσκονται στο αρχείο pacman.conf, το οποίο θα το ανοίξουμε με -σωστά μαντέψατε- τον δημοφιλή φίλο μας editor, nano
Κώδικας:
nano /etc/pacman.conf


Εδώ αν πλοηγηθείτε προς τα κάτω θα δείτε τα αποθετήρια της διανομής με αυτή την μορφή

Παράθεση:
#[core]
#Include = /etc/pacman.d/mirrorlist
Θα παρατηρήσετε πως έχει ήδη τρία ενεργά [χωρίς τα # στην αρχή της κάθε γραμμής που αφορά το αποθετήριο]. Τα core, community, extra.
Ο τρόπος ενεργοποίησης, είναι ο ίδιος. Αφαιρέστε τα # από όποιο αποθετήριο θέλετε μπροστά και από τις τρείς γραμμές που το αφορούν.
Αν είστε σε 64bit σύστημα, θα θέλετε σίγουρα και βιβλιοθήκες που αφορούν 32bit πακέτα ώστε να μπορέσουν να εγκατασταθούν.
Για αυτόν τον λόγο βρείτε το αποθετήριο
Παράθεση:
[multilib]
Include = /etc/pacman.d/mirrorlist
και αφαιρέστε τα # [να γίνει έτσι δλδ όπως φαίνεται εδώ].

Με τον ίδιο τρόπο, μπορούμε να προσθέσουμε όποιο αποθετήριο θελήσουμε και υπάρχει [κάποια μέλη έχουν δικά τους που αφορούν group εφαρμογών πχ xorg].
Όταν τελειώσετε με τα
ctrl+x, yes
δώστε
Κώδικας:
pacman -Syy

ώστε να ενημερωθεί η βάση του pacman με τα νέα αποθετήρια.

  Απάντηση
#6
Δημιουργία αρχείου Εκκίνησης
Παρά το ότι μπορούμε να το παραλείψουμε αυτό το βήμα, κακό δεν κάνει να δημιουργήσουμε τις συνδέσεις μεταξύ των αρχείων του συστήματός μας. Αυτό γίνεται με την παρακάτω εντολή:
Κώδικας:
mkinitcpio -p linux

Δημιουργία root password & Διαχείριση Χρήστη - Sudo
  • Δημιουργούμε το root password με την παρακάτω:
Κώδικας:
passwd
Όταν τελειώσουμε την επανάληψη του κωδικού root και είναι σωστό, μας ενημερώνει πως το root password έχει αλλάξει.
  • Δημιουργία Χρήστη:
Για την δημιουργία αρχικού χρήστη ή προσθήκη νέου, θα χρειαστούμε την

Παράθεση:useradd -m -g [initial_group] -G [additional_groups] -s [login_shell] [username]

Εδώ λίγο προσοχή με τα group. Είναι πάρα πολύ σημαντικό να καταλάβουμε πως ότι βάλουμε εδώ -όχι πως δεν αλλάζει εύκολα- επηρεάζει τα δικαιώματα του χρήστη που αναφέρεται.
Εξ' ορισμού, για να έχει δικαιώματα rw ο χρήστης μας, πρέπει να ανήκει στο group “wheel”.
Επίσης πρέπει να ανήκει και στο group “users”
Αν θέλουμε να έχει και δικαιώματα sudo, θα πρέπει να τον τοποθετήσουμε και στο group “sudoers”
Αν θέλουμε τέλος να μπορεί να τρέχει το virtual box μας, θα πρέπει να ανήκει και στο group “vboxusers”


Βλέπουμε πως τα group είναι πάρα πολύ σημαντικά.
Εδώ θα δούμε την δημιουργία ενός τυπικού χρήστη [panos πχ], την διαγραφή του, και το πως μπορούμε να τον προσθέσουμε σε όποιο group επιλέξουμε εμείς ως διαχειριστές του συστήματός μας.

Κώδικας:
useradd -m -g wheel -G users -s /bin/bash panos
Μέλος των group wheel, users
Κώδικας:
passwd panos
Ορισμός login password του χρήστη


Κώδικας:
userdel -r panos
Διαγραφή του χρήστη panos. To -r λέει πως θα διαγραφούν ΚΑΙ ο φάκελος /home του χρήστη καθώς και οι όποιες ρυθμίσεις έχει κάνει.

Κώδικας:
gpasswd -a panos sudoers
Πρόσθεση του panos στο group sudoers
Κώδικας:
gpasswd -d panos sudoers
Διαγραφή του panos από το group sudoers


Για να δούμε τα group που υπάρχουν:
Κώδικας:
cat /etc/group

Εγκατάσταση sudo - Ορισμός δικαιωμάτων sudo χρήστη
  • Δεν θυμάμαι αν το sudo -που είναι ξεχωριστό πακέτο στο Arch-, περιλαμβάνεται στα πακέτα base & base-devel που εγκαταστήσαμε με το pacstrap, αλλά όπως και να έχει, ας προσπαθήσουμε να το εγκαταστήσουμε.
  • Το πολύ πολύ να μας πει πως είναι ήδη εγκατεστημένο.
Κώδικας:
pacman -S sudo

Ωραία, και τώρα πως θα ξέρει το λειτουργικό μας πως ο χρήστης panos έχει διακαιώματα sudo?

Θα χρειαστεί να το ενημερώσουμε ως εξής:
  • Προσθήκη του χρήστη panos στο group sudoers
  • Τροποποίηση του αρχείου /etc/sudoers
Κώδικας:
gpasswd -a panos sudoers
Προσθήκη στο group sudoers του χρήστη panos

Κώδικας:
nano /etc/sudoers
Επεξεργασία του sudoers file.
Απαραίτητο βήμα για τον ορισμό των δικαιωμάτων του sudoer


Παράθεση:# sudoers file.
##
## This file MUST be edited with the 'visudo' command as root.
## Failure to use 'visudo' may result in syntax or file permission errors
## that prevent sudo from running.

....................

## Uncomment to allow members of group wheel to execute any command
# %wheel ALL=(ALL) ALL

Θυμηθείτε πως ο χρήστης πρέπει να είναι μέλος του group wheel.
Βρίσκουμε την παραπάνω καταχώρηση, και αφαιρούμε το # μπροστά από την πρόταση %wheel ....

Περιηγηθείτε στο αρχείο και δείτε τι άλλες επιλογές έχετε.
Αφού σώσετε τις αλλαγές που κάνατε, έχετε παραχωρήσει στον χρήστη που έχετε επιλέξει δικαιώματα sudo.
Την προειδοποίηση για τον vi editor την αγνοώ. ΔΕΝ είναι περιοριστική άσχετα από το ύφος της. Μια χαρά κάνει και ο nano.

Περισσόττερα που αφορούν το user & group management εδώ
https://wiki.archlinux.org/index.php/Use...management



.
  Απάντηση
#7
Εγκατάσταση – Παραμετροποίηση grub2

Εδώ θα δούμε πως εγκαθιστούμε τον grub2 που αφορά bios, και κατατμήσεις διαμορφωμένες κατά MSDoS

Χωρίς παραπάνω ανάλυση, δίνουμε κατά σειρά τις παρακάτω εντολές:

Κώδικας:
pacman -S grub-bios
Κώδικας:
grub-install --recheck /dev/sda
ΠΡΟΣΟΧΗ: ΠΑΝΤΑ το διαμέρισμα που θα γίνει η εγκατάσταση του grub, είναι το root του σκληρού μας.
Κώδικας:
grub-mkconfig -o /boot/grub/grub.cfg
Το πακέτο os-prober μας βοηθά να βρίσκει τα άλλα λειτουργικά αυτόματα με την ενημέρωση
Κώδικας:
pacman -S os-prober
To βασικό μας σύστημα είναι πια εγκατεστημένο.
Λίγο απέχει από τα είναι και λειτουργικό.
Πάμε για το πρώτο μας reboot
Κατά σειρά δώστε:
Κώδικας:
exit
Κώδικας:
umount /mnt/{home, }
Αν παραπονεθεί, δώστε
Κώδικας:
reboot
Παράθεση:Μην ξεχάσετε το live στο tray γιατί πριν το καταλάβετε θα έχει κάνει reboot.

  Απάντηση
#8
Εγκατάσταση Παραθυρικού - Βασικού Περιβάλλοντος (x-server)
Εδώ σε αυτό το σημείο θα δούμε πως μπορούμε όλα αυτά που κάναμε στα προηγούμενα να τα μεταμορφώσουμε σε παραθυρικό περιβάλλον.
Είστε συνδεδεμένοι με τον λογαριασμό root που έχουμε δημιουργήσει, και σε περιβάλλον κονσόλας.
Αυτό το αναλαμβάνει ο διαχειριστής παραθύρων (γνωστός και μη εξαιρετέος xorg) και εγκαθίσταται με:
Κώδικας:
pacman -S xorg-server xorg-xinit xorg-server-utils
Αν αποφασίσουμε να είμαστε με τους ανοιχτούς οδηγούς -για κάρτες intel είναι μονόδρομος- εγκαθιστούμε τον οδηγό για υποστήριξη 3d:
Κώδικας:
pacman -S mesa
Ήρθε η ώρα να εγκαταστήσουμε τους οδηγούς της κάρτας γραφικών μας.
Εδώ η απόφαση είναι δική σας. Έχετε επιλογή μεταξύ των ανοιχτών και των κλειστών.
Σε ορισμένες περιπτώσεις με τους κλειστούς, έχετε καλύτερη διαχείριση ενέργειας, σίγουρα καλύτερες θερμοκρασίες.
Η επιλογή σε κάθε περίπτωση είναι δική σας.
Πάντως αν παίζετε παιχνίδια οι κλειστοί είναι μονόδρομος.
Αν δεν ξέρουμε τι κάρτα έχει το μηχάνημά :
Κώδικας:
lspci | grep VGA
Ο οδηγός vesa είναι ο generic οδηγός και θα λειτουργήσει με όλες -η σχεδόν όλες, αλλά θα μου κάνει εντύπωση να μην λειτουργήσει με την δική σας- κάρτες γραφικών.
Κώδικας:
pacman -S xf86-video-vesa
Αν θέλετε να εγκαταστήσετε κάποιον εξιδεικευμένο επιλέξτε μεταξύ που υπάρχουν εδώ:
Εγκατάσταση οδηγών touchpad, keyboard, mouse
Εύκολα, γρήγορα , απλά
Κώδικας:
pacman -S xf86-input-synaptics
Εγκατάσταση default Παραθυρικού Περιβάλλοντος & Έλεγχος Λειτουργίας

Το default περιβάλλον, μπορούμε να το εγκαταστήσουμε με την παρακάτω:

Κώδικας:
pacman -S xorg-twm xorg-xclock xterm

Αν έχετε ακολουθήσει τον οδηγό για την εγκατάσταση, δεν χρειάζεται περαιτέρω ρύθμιση προς το παρόν, άρα προχωράμε στον έλεγχο, ελπίζοντας να έχουν πάει όλα καλά.
Δώστε
Κώδικας:
startx

Αν έχουν πάει όλα καλά και γιατί να μην έχουν πάει, θα πρέπει να δείτε τρία παράθυρα, απλά απλούστατα.
Σε κάθε ένα από αυτά αν πάτε με το mouse -το οποίο θα δείτε ότι κινείται προς μεγάλη ευχαρίστησή σας- και γράψετε -ναι με το πληκτρολόγιο το οποίο και αυτό λειτουργεί, θαύμα-θαύμα-
Κώδικας:
exit
θα πρέπει να κλείνει.

Όταν κλείσει και το τελευταίο, κανονικά θα πρέπει να επανέρθει στην προηγούμενη οθόνη της κονσόλας.
Αν δεν έρθει και παραμείνει σε μαύρη οθόνη, δεν τρομάζουμε. Έχουμε δύο ευκαιρίες να τον πάμε εμείς.

Πρώτα:
Πατάμε μαζί ctrl+Alt+F2,
στα τυφλά γράφουμε
root, πατάμε enter,
γράφουμε το password που έχουμε ορίσει ως root password, και πάλι στα τυφλά γράφουμε
Κώδικας:
pkill x

Αν δεν δουλέψει, βάζουμε τα μεγάλα μέσα:
Στα τυφλά φυσικά γράφουμε
Κώδικας:
reboot
πατάμε [enter]
και περιμένουμε..
Αν δεν, ε τότε, έχουμε και το hard reset, τι να κάνουμε.

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

.
  Απάντηση
#9
Επίλογος

Δυο τρία πραγματάκια πριν θεωρήσουμε ολοκληρωμένη την εγκατάσταση:
  • Ήχος
Κανονικά πρέπει να δουλεύει out-of-the-box (και έτσι είναι).
Πρέπει όμως να κάνουμε unmute το primary channel. Αυτό το αναλαμβάνει το παρακάτω πακέτο.
Δώστε
Κώδικας:
pacman -S alsa-utils
Περιέχει το πακέτο alsa-mixer που χρειάζεται για τον έλεγχο της alsa
  • Ορισμένες εφαρμογές απαιτούν την ύπαρξη ttf-fonts (gstreamer πχ)
Κώδικας:
pacman -S ttf-dejavu * Σετ γραμματοσειρών dejavu


Θεωρητικά έχουμε τελειώσει την εγκατάσταση.
Τώρα αν εγκαταστήσουμε όποια εφαρμογή (firefox πχ) μπορούμε να πλοηγηθούμε σε πρωτόγονο είναι η αλήθεια αλλά πάντως παραθυρικό περιβάλλον και να κάνουμε την δουλειά μας.
Δοκιμάστε αν θέλετε με
Κώδικας:
pacman -S firefox
Κώδικας:
firefox

Είμαστε έτοιμοι να εγκαταστήσουμε το αγαπημένος μας DE.
Επιλέξτε όποιο θέλετε από εδώ: https://wiki.archlinux.org/index.php/Des...nvironment
Μπορεί να θέλετε μόνο έναν window manager: https://wiki.archlinux.org/index.php/Window_Manager

Καλά πειράγματα, και θυμηθείτε, το arch είναι bleeding edge διανομή. Θέλει το διάβασμά του.
:)

Δύσκολο?
Θα συμφωνήσετε πως όχι.


.
  Απάντηση
#10
Εγκατάσταση Arch Linux

Δοκιμή ασύνδετης internet
# ping -c 3 www. σελίδα ίντερνετ

Διαμόρφωση σκληρού δίσκου

cfdisk /dev/sda

Name Flags Part Type FS Type [Label] Size (MB)
-----------------------------------------------------------------------
sda1 Boot Primary Linux 15360
sda2 Primary Linux 133000*

Μορφοποίηση διαμερισμάτων σε ext4

# mkfs.ext4 /dev/sda1
# mkfs.ext4 /dev/sda2
# mkfs.ext4 /dev/sdaΧ

Για partition σε swap μορφή


# mkswap /dev/sdaX
# swapon /dev/sdaX

Mount τα διαμερίσματα
Για τη προβολή των διαμερισμάτων

# lsblk /dev/sda

Mount κάθε διαμέρισμα
# mount /dev/sda1 /mnt

Επιλογή mirror

# nano /etc/pacman.d/mirrorlist

Εγκατάσταση συστήματος

# pacstrap -i /mnt base base-devel

Γενίκευσητου fstab

# genfstab -U -p /mnt >> /mnt/etc/fstab
# nano /mnt/etc/fstab

Chroot και διαμόρφωση του βασικού συστήματος


# arch-chroot /mnt

Ορισμόςτων Locale


# nano /etc/locale.gen

en_US.UTF-8 UTF-8
el-GR.UTF-8 UTF-8
καιμετά

# locale-gen

# echo LANG=en_US.UTF-8 > /etc/locale.conf
# export LANG=en_US.UTF-8

ΏραΖώνης
Προβολήζώνης
# ls /usr/share/zoneinfo/

Επιλογή της ζώνης ώρας
# ln -s /usr/share/zoneinfo/Europe/Athens /etc/localtime

ΡολόιΣυστήματος
# hwclock --systohc --utc
# hwclock --systohc --localtime

Hostname
# echoτο όνομα συστήματος> /etc/hostname

Διαμόρφωση δικτύου
Δυναμική IP

Εγκατάσταση του ifplugd
# pacman -S ifplugd
και
# cd /etc/network.d
# ln -s examples/ethernet-dhcp .
# systemctl enable net-auto-wired.service


Στατική IP

Εγκατάσταση του ifplugd
# pacman -Sifplugd

Αντιγραφή δείγματος προφίλ από το /etc/network.d/examplesστο /etc/network.d:

# cd /etc/network.d
# cp examples/ethernet-static
# nano ethernet-static
# systemctl enable net-auto-wired.service


Διαμόρφωσητου pacman
# nano /etc/pacman.conf

Πρέπει να είναι ενεργοποιημένα τα[core], [extra] και[community]

EDITOR=nano visudo

%wheel ALL=(ALL) ALL
Προσθήκη κωδικού για το χρήστη root και δημιουργία κανονικού χρήστη

Κωδικός χρήστη root
# passwd

και δημιουργία κανονικού χρήστη
# useradd -m -g users -G wheel -s /bin/bash όνομακανονικούχρήστη
# passwd όνομα κανονικού χρήστη
  • Σε περίπτωση λάθους και η διαδικασία πρέπει να επαναληφθεί
# userdel -r όνομα κανονικού χρήστη

Εγκατάσταση και διαμόρφωση του εκκινητή

GRUB

# pacman -S grub-bios
# grub-install --target=i386-pc --recheck /dev/sda
# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

Για αυτόματη καταχώρηση εκκίνησης
# grub-mkconfig -o /boot/grub/grub.cfg

Για διπλή εκκίνηση

pacman -S os-prober

grub-mkconfig -o /boot/grub/grub.cfg


EXTRAS
Διαμόρφωση του διαχειριστή πακέτων
$ pacman –S sudo

EDITOR=nano visudo

%wheel ALL=(ALL) ALL


export VISUAL="/usr/bin/vim -p -X"




Ήχος

Εκγατάστασητου ALSA MIXER
$ sudo pacman –S alsa-utils

$ sudo pacman –S alsa-plugins

$ alsamixer

The label MM below a channel indicates that the channel is muted, and
00 indicates that it is open.

Scroll to the Master and
PCM channels with the
← and
→ keys and unmute them by pressing the
m key. Use the
↑ key to increase the volume and obtain a value of
0 dB gain.
The gain can be found in the upper left next to the Item: field. Higher values of gain will produce distorted sound.

Δοκιμήήχου
$ speaker-test -c 2

Ctrl+C για διακοπή



Γραφικό περιβάλλον


# pacman -S xorg-server xorg-xinit xorg-server-utils
If you don't know which video chipset is available on your machine, run:
$ lspci | grep VGA


Για μια πλήρη λίστα ανοιχτών οδηγών γραφικών γίνεται αναζήτηση στο

$ pacman -Ss xf86-video | less

# pacman -S catalyst-dkms catalyst-utils


Τέστ Χ

Εγκατάσταση κοινού περιβάλλοντος


# pacman -S xorg-twm xorg-xclock xterm
I


$ startx

$ exit

# pkill X

# reboot
  • Αν υπάρχει πρόβλημα
$ grep EE /var/log/Xorg.0.log

Γραμματοσειρές

# pacman -S ttf-dejavu




ΓραφικάΠεριβάλλοντα

MATE

$ sudo nano /etc/pacman.conf

[mate]
Server = https://repo.mate-desktop.org/archlinux/$arch

# pacman -Syy

# pacman -S mate

$ nano .xinitrc

exec mate-session

$ startx


KDE

sudo pacman –s kdebase

$ nano .xinitrc

exec startkde















Το έργο αυτό είναι υπό της Creative CommonsΑναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα άδειας. Για να δείτε ένα αντίγραφο της άδειας αυτής, επισκεφτείτε https://creativecommons.org/licenses/by-nc-sa/3.0/gr/ ή στείλτε μία επιστολή στην Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
.
  Απάντηση


Ίσως Σχετικά Νήματα...
Νήμα Άτομο Απαντήσεις Βλεφαριάσματα Τελευταία Ανάρτηση
  H Arch Anywhere πέθανε. Ζήτω η Anarchy Linux! debianass 59 6.529 16.11.2017 19:19
Τελευταία Ανάρτηση: asinoro
  Οδηγός για σύνδεση με VPN ΤΕΙ Αθήνας 00MiLtoS00 1 2.650 16.02.2017 06:47
Τελευταία Ανάρτηση: Soulrain
  Το Arch Linux εγκαταλείπει τα 32bits Soulrain 5 1.869 29.01.2017 21:18
Τελευταία Ανάρτηση: Pragma_linux
  Περί Arch Linux... διάφορες απορίες Ammer 288 30.479 22.09.2016 09:41
Τελευταία Ανάρτηση: nith1717
  Ερώτημα για architect-linux και Arch anywhere.... vriaeros 5 1.611 18.09.2016 00:33
Τελευταία Ανάρτηση: vriaeros

Πάμε στο Forum:


Πλάσματα σουλατσάρουν στο νήμα: 1 Επισκέπτης(ες)