Εγκατάσταση του Arch Linux. Οδηγός βήμα προς βήμα (με εικόνες). Εγκατάσταση και αρχική διαμόρφωση του ArchLinux Δημιουργία μονάδας flash USB με δυνατότητα εκκίνησης

Πρώτα θα εγκαταστήσουμε το Archlinux και θα το μετατρέψουμε σε διακομιστή εκκίνησης. Απευθείας από εκεί, θα ετοιμάσουμε ένα νέο συμπαγές σύστημα, στο οποίο θα προσθέσουμε ένα ελάχιστο γραφικό περιβάλλον και την πιο απαραίτητη λειτουργικότητα (χρησιμοποιώντας τον Firefox ως παράδειγμα). Ας μάθουμε το σύστημά μας να εκκινεί μέσω δικτύου, ακόμη και σε υπολογιστές με UEFI. Στη συνέχεια, θα το αλλάξουμε εντελώς σε λειτουργία μόνο για ανάγνωση (κάντε το "ζωντανό"), που θα μας επιτρέψει να χρησιμοποιήσουμε το σύστημα ταυτόχρονα σε τουλάχιστον μισούς εκατό διαφορετικούς υπολογιστές με έναν μόνο διακομιστή εκκίνησης. Όλα αυτά θα λειτουργήσουν ακόμη και μέσα σε ένα φτηνό δίκτυο 100 MB, το οποίο επιπλέον θα "υπερχρονίσουμε" μερικές φορές.

Δεν θα φοβάστε κανέναν σελιδοδείκτη στους σκληρούς σας δίσκους, γιατί δεν θα έχουμε σκληρούς δίσκους. Κανένα τρελό χέρι των χρηστών δεν θα σπάσει τίποτα, γιατί μετά από μια επανεκκίνηση το σύστημα θα επιστρέψει στην αρχική του κατάσταση από εσάς προσωπικά. Φυσικά, θα μάθετε και θα μπορείτε να αλλάξετε ανεξάρτητα το σύστημα εκκίνησης έτσι ώστε να περιέχει μόνο τη λειτουργικότητα που χρειάζεστε και τίποτα περιττό. Στο μεταξύ, θα μάθουμε πώς και με ποια σειρά εκκινεί το Linux, καθώς και από τι αποτελείται. Η γνώση, όπως γνωρίζετε, είναι ανεκτίμητη, γι' αυτό τη μοιράζομαι ως δώρο.

Θα προσπαθήσω να εξηγήσω τι συμβαίνει χωρίς πολλή συζήτηση, μερικές φορές προλαβαίνοντας τον εαυτό μου, αλλά μετά φροντίστε να τα βάλω όλα σε τάξη. Για να μην έχετε καθόλου προβλήματα με την κατανόηση, υποθέτω ότι έχετε ήδη εργαστεί με κάποια έτοιμη διανομή Linux, προσπαθήσατε να γράψετε απλά σενάρια χρησιμοποιώντας το nano ή άλλο πρόγραμμα επεξεργασίας κειμένου. Εάν είστε νέος στο ArchLinux, θα μάθετε πολλά, και εάν είστε νέοι στο ArchLinux, θα μάθετε λιγότερα, αλλά ελπίζω ότι θα ερωτευτείτε το Linux ακόμα περισσότερο.

Υπήρχαν πολλές πληροφορίες. Και σύμφωνα με την καθιερωμένη παράδοση του Χόλιγουντ, μια σειρά σε πολλά μέρη σας περιμένει μπροστά:
συνέχεια ;
τελειώνοντας .

Τώρα θα εγκαταστήσουμε το Archlinux στο VirtualBox, το οποίο μπορεί να κλωνοποιηθεί και να εκτελεστεί σε σχεδόν οποιονδήποτε υπολογιστή με παλαιού τύπου BIOS χωρίς πρόσθετες ρυθμίσεις. Στο μεταξύ, θα εξοικειωθούμε με τις βασικές τεχνικές εργασίας με το systemd και θα μάθουμε επίσης πώς να το χρησιμοποιούμε για την εκκίνηση αυθαίρετων υπηρεσιών και προγραμμάτων κατά την εκκίνηση. Θα δούμε επίσης τι στάδια περνά το Linux κατά τη φόρτωση, και θα γράψουμε το δικό μας χειριστή (hook), το οποίο θα τοποθετήσουμε στα initramfs. Δεν ξέρετε τι είναι το initramfs; Μετά πηγαίνετε στη γάτα.

Υπάρχουν πολλοί λόγοι για τους οποίους επιλέχθηκε το Archlinux. Ο πρώτος λόγος: είναι ο επί χρόνια ιδιόρρυθμος φίλος και πιστός βοηθός μου. Το Gentoo, όπως γράφουν στο Διαδίκτυο, είναι ακόμα πιο πολυμήχανο, αλλά δεν θέλετε να δημιουργήσετε ένα σύστημα από τον πηγαίο κώδικα. Ο δεύτερος λόγος: τα έτοιμα συγκροτήματα περιέχουν πάντα πολλά περιττά πράγματα και η άντληση μεγάλων ποσοτήτων δεδομένων μπορεί να επηρεάσει κρίσιμα την απόδοση του δικτύου και τίποτα δεν φαίνεται πίσω από το φαρδύ πίσω μέρος του "αυτόματου εγκαταστάτη" - αυτός είναι ο τρίτος λόγος. Τέταρτον: το systemd διεισδύει σταδιακά σε όλες τις διανομές, ακόμη και στο Debian, έτσι μπορούμε να δούμε καλά το μέλλον των έτοιμων διανομών χρησιμοποιώντας το Archlinux ως παράδειγμα. Με όλα αυτά, το σύστημα που θα προετοιμάσουμε αργότερα μπορεί να φορτωθεί μέσω του δικτύου όχι μόνο από έναν διακομιστή που τρέχει σε μια εικονική μηχανή, αλλά και από έναν κανονικό υπολογιστή, για παράδειγμα, από ένα Raspberry Pi, ακόμη και από το Western Digital My Cloud (επαληθευμένο), το οποίο λειτουργεί υπό το Debian.

Προπαρασκευαστικές εργασίες

Κατεβάστε την πιο πρόσφατη εικόνα από τον σύνδεσμο από τον επίσημο ιστότοπο. Στη Μόσχα, για παράδειγμα, η λήψη από διακομιστές Yandex είναι πολύ γρήγορη και αν η διαδικασία διαρκεί πολύ, απλώς δοκιμάστε να κάνετε λήψη σε άλλο μέρος. Συνιστώ να θυμάστε ποιο, γιατί αυτές οι πληροφορίες θα μας φανούν χρήσιμες αργότερα.

Στο VirtualBox δημιουργούμε μια νέα εικονική μηχανή (για παράδειγμα, με 1 GB μνήμης RAM και 8 GB αποθηκευτικού χώρου). Στις ρυθμίσεις δικτύου, πρέπει να επιλέξετε τον τύπο σύνδεσης «γέφυρα δικτύου» και έναν κατάλληλο προσαρμογέα δικτύου με πρόσβαση στο Διαδίκτυο. Συνδέουμε τη λήψη της εικόνας στο CD-ROM. Εάν δεν μπορείτε να περιμένετε να αρχίσετε να εργάζεστε με το υλικό, πάρτε μια μονάδα flash και εγγράψτε την εικόνα χρησιμοποιώντας (εάν εργάζεστε σε Windows) και, στη συνέχεια, εκκινήστε τον μελλοντικό διακομιστή απευθείας από το.

Ενεργοποιούμε το μηχάνημα, περιμένουμε να εμφανιστεί η γραμμή εντολών και ορίζουμε έναν κωδικό πρόσβασης, χωρίς τον οποίο το SSH δεν θα λειτουργήσει:

Passwd
Ξεκινάμε τον διακομιστή SSH με την εντολή:

Systemctl εκκίνηση sshd
Απομένει να μάθετε τη διεύθυνση IP του μηχανήματος εξετάζοντας την έξοδο της εντολής:

Διεύθυνση IP | grep "σφαιρικό πεδίο εφαρμογής"
Η διεύθυνση θα υποδειχθεί αμέσως μετά το "inet".

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

Βασική εγκατάσταση

Στη συνέχεια, θα περιγράψω την τυπική εγκατάσταση Archlinux όσο το δυνατόν συνοπτικά. Εάν έχετε ερωτήσεις, πιθανότατα θα βρείτε τις απαντήσεις σε αυτές. Το Wiki είναι υπέροχο και το αγγλικό wiki είναι ακόμη και ενημερωμένο, οπότε προσπαθήστε να το χρησιμοποιήσετε.

Προετοιμάζουμε τα μέσα χρησιμοποιώντας το cfdisk (πρόκειται για ένα βοηθητικό πρόγραμμα κονσόλας με απλή και διαισθητική διεπαφή). Χρειαζόμαστε μόνο ένα διαμέρισμα, απλά μην ξεχάσετε να το επισημάνετε ως εκκινήσιμο:

Cfdisk /dev/sda
Το μορφοποιούμε σε ext4 και ορίζουμε την ετικέτα, για παράδειγμα HABR:

Mkfs.ext4 /dev/sda1 -L "HABR"
Προσαρτούμε το μελλοντικό ριζικό διαμέρισμα στο /mnt:

Εξαγωγή root=/mnt mount /dev/sda1 $root
Το Archlinux εγκαθίσταται συνήθως μέσω Διαδικτύου, επομένως αμέσως μετά την εγκατάσταση θα έχετε την πιο πρόσφατη και ενημερωμένη έκδοση. Η λίστα των αποθετηρίων βρίσκεται στο αρχείο /etc/pacman.d/mirrorlist. Προσπαθήστε να θυμάστε από πού κατεβάσατε τη διανομή και μετακινήστε αυτούς τους διακομιστές στην αρχή της λίστας - με αυτόν τον τρόπο θα εξοικονομήσετε σοβαρά χρόνο στο επόμενο βήμα. Συνήθως πρόκειται για διακομιστές που βρίσκονται γεωγραφικά στο ίδιο μέρος όπου βρίσκεστε αυτήν τη στιγμή.

Nano /etc/pacman.d/mirrorlist
Εγκαταστήστε ένα βασικό σύνολο πακέτων και ένα κιτ προγραμματιστή:

Pacstrap -i $root base-devel
Τώρα ας χρησιμοποιήσουμε την εντολή arch-chroot, η οποία σας επιτρέπει να αντικαταστήσετε προσωρινά τον ριζικό κατάλογο με οποιονδήποτε άλλο κατάλογο που έχει τη δομή του ριζικού συστήματος αρχείων Linux. Ταυτόχρονα, τα προγράμματα που ξεκινάμε από εκεί δεν θα γνωρίζουν ότι υπάρχει κάτι άλλο έξω. Πρακτικά θα βρεθούμε στο νέο μας σύστημα με δικαιώματα διαχειριστή:

Arch-chroot $root
Παρατηρήστε πώς έχει αλλάξει η γραμμή εντολών.

Επιλέγουμε τις γλώσσες που σκοπεύουμε να χρησιμοποιήσουμε. Προτείνω να αφήσετε τα en_US.UTF-8 UTF-8 και ru_RU.UTF-8 UTF-8. Σε ένα πρόγραμμα επεξεργασίας κειμένου, πρέπει απλώς να αφαιρέσετε τα σχόλια δίπλα τους:

Nano /etc/locale.gen
Τώρα δημιουργούμε τις επιλεγμένες τοπικές ρυθμίσεις:

Αν όλα πήγαν καλά, θα δείτε κάτι σαν αυτό:

Δημιουργία τοπικών ρυθμίσεων... en_US.UTF-8... ολοκληρώθηκε ru_RU.UTF-8... ολοκληρώθηκε Η δημιουργία ολοκληρώθηκε.
Ορίστε την προεπιλεγμένη γλώσσα:

Echo LANG=ru_RU.UTF-8 > /etc/locale.conf
Και επίσης η διάταξη και η γραμματοσειρά στην κονσόλα:

Echo -e "KEYMAP=ru\nFONT=cyr-sun16\nFONT_MAP=" > /etc/vconsole.conf

Καθορίστε τη ζώνη ώρας (χρησιμοποιώ την ώρα Μόσχας):

Ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Ας βρούμε ένα όνομα για τον μελλοντικό μας διακομιστή:

Echo "HabraBoot" > /etc/hostname
Τώρα ας ορίσουμε τον κωδικό πρόσβασης διαχειριστή. Αυτό το κάνουμε κυρίως επειδή το SSH δεν θα μας επιτρέψει να συνδεθούμε στο σύστημα χωρίς κωδικό πρόσβασης. Δεν θα αναπτύξουμε εδώ το θέμα της ασοφίας χρήσης ενός συστήματος που δεν προστατεύεται με κωδικό πρόσβασης.

Passwd
Εισαγάγετε τον κωδικό πρόσβασης δύο φορές και βεβαιωθείτε ότι ο κωδικός πρόσβασης ενημερώθηκε με επιτυχία.

Ας προσθέσουμε έναν νέο χρήστη με το όνομα όνομα χρήστη(μπορείτε να επιλέξετε οποιοδήποτε), θα του δώσουμε δικαιώματα διαχειριστή και θα του δώσουμε κωδικό πρόσβασης για τους ίδιους λόγους και επίσης λόγω του γεγονότος ότι ως root στην τρέχουσα έκδοση του Arch δεν θα μπορούμε να συλλέξουμε πακέτα από το AUR ( Το Arch User Repository είναι ένα αποθετήριο από την κοινότητα των χρηστών του Arch Linux με προγράμματα που δεν περιλαμβάνονται στο κύριο αποθετήριο):

Useradd -m όνομα χρήστη
Επεξεργαστείτε το αρχείο ρυθμίσεων /etc/sudoers χρησιμοποιώντας το nano:

EDITOR=nano visudo
Προσθέτοντας μια άλλη γραμμή σε αυτήν αμέσως μετά τη γραμμή "root ALL=(ALL) ALL":

Όνομα χρήστη ALL=(ALL) ALL
Και ορίστε τον κωδικό πρόσβασης για το όνομα χρήστη:

Όνομα χρήστη Passwd
Τώρα πρέπει να εγκαταστήσετε το bootloader στην εσωτερική μονάδα δίσκου, ώστε το σύστημα να μπορεί να εκκινήσει από μόνο του. Προτείνω να χρησιμοποιήσετε το GRUB ως bootloader, γιατί θα το χρειαστούμε ξανά αργότερα. Εγκαθιστούμε πακέτα χρησιμοποιώντας τον τυπικό Pacman διαχείρισης πακέτων Archlinux:

Pacman -S grub
Καταγράφουμε το bootloader στο MBR (Master Boot Record) της εσωτερικής μας μονάδας δίσκου.

Grub-install --target=i386-pc --force --recheck /dev/sda
Αν όλα πήγαν καλά, θα το δεις Η εγκατάσταση ολοκληρώθηκε. Δεν αναφέρθηκε σφάλμα.

Έξοδος από το chroot:

Εξοδος
Και παρατηρούμε πώς έχει αλλάξει η γραμμή εντολών.

Θα χρησιμοποιήσουμε ετικέτες δίσκου, μια λεπτομερής επεξήγηση αυτής της δήλωσης θα ακολουθήσει αργότερα.

Καταργήστε το σχόλιο της γραμμής GRUB_DISABLE_LINUX_UUID=αληθέςγια να αποφύγετε τη χρήση UUID μονάδων δίσκου:

Nano $root/etc/default/grub
Δημιουργούμε το αρχείο διαμόρφωσης του bootloader, ξανά χρησιμοποιώντας το arch-chroot. Θα συνδεθείτε, θα εκτελέσετε μία μόνο εντολή και θα αποσυνδεθείτε αυτόματα:

Arch-chroot $root grub-mkconfig --output=/boot/grub/grub.cfg
Πρέπει να αντικαταστήσουμε όλες τις αναφορές /dev/sda1επί LABEL=HABRστο αρχείο ρυθμίσεων:

Mv $root/boot/grub/grub.cfg $root/boot/grub/grub.cfg.autoconf && cat $root/boot/grub/grub.cfg.autoconf | sed "s/\(root=\)\/dev\/sda1/\1LABEL=HABR/g" > $root/boot/grub/grub.cfg
Εάν αλλάξετε τη γραμμή στο ίδιο αρχείο ορίστε lang=en_USεπί ορίστε lang=ru_RU, τότε ο bootloader θα επικοινωνήσει μαζί μας στα μεγάλα και δυνατά.

Δημιουργούμε ένα αρχείο fstab με το διακόπτη -L, το οποίο θα αναγκάσει τη γεννήτρια να χρησιμοποιήσει ετικέτες δίσκου:

Genfstab -p -L $root > $root/etc/fstab
Αυτό ολοκληρώνει τη βασική εγκατάσταση του ArchLinux. Το σύστημα θα εκκινήσει μόνο του και θα σας υποδεχτεί με μια φιλική διεπαφή γραμμής εντολών στη ρωσική γλώσσα. Εάν μετά από αυτό εισάγουμε την εντολή dhcpcd, τότε πιθανότατα ακόμη και το Διαδίκτυο θα λειτουργήσει. Αλλά δεν θα βιαζόμαστε να κάνουμε επανεκκίνηση ακόμα.

Εκκίνηση κατά την εκκίνηση χρησιμοποιώντας systemd χρησιμοποιώντας NTP και SSH ως παράδειγμα

Εφόσον το σύστημά μας θα επικοινωνεί με άλλους υπολογιστές, θα χρειαστεί να συγχρονίσουμε την ώρα. Εάν η ώρα στον διακομιστή και στον πελάτη είναι διαφορετική, τότε υπάρχει μεγάλη πιθανότητα να μην μπορούν να συνδεθούν καθόλου μεταξύ τους. Με τη σειρά του, το sudo μπορεί να αρχίσει να ζητά κωδικό πρόσβασης μετά από κάθε ενέργεια, νομίζοντας ότι το χρονικό όριο εξουσιοδότησης έχει λήξει εδώ και καιρό. Και ποιος ξέρει τι έχουμε ακόμα να αντιμετωπίσουμε; Ας το παίξουμε με ασφάλεια.

Για να συγχρονίσουμε το χρόνο με διακομιστές μέσω του Διαδικτύου χρησιμοποιώντας το πρωτόκολλο NTP, πρέπει να εγκαταστήσουμε τα πακέτα που λείπουν. Μπορείτε να χρησιμοποιήσετε το arch-root, αλλά θα αρκεστούμε στα κλειδιά που θα ενημερώσουν τον διαχειριστή πακέτων τη νέα θέση εγκατάστασης:

Pacman --root $root --dbpath $root/var/lib/pacman -S ntp
Ας ρυθμίσουμε την ακριβή ώρα λήψης από ρωσικούς διακομιστές:

Mv $root/etc/ntp.conf $root/etc/ntp.conf.old && cat $root/etc/ntp.conf.old | sed "s/\(\).*\(.pool.ntp.org\)/\1.ru\2/g" | tee $root/etc/ntp.conf

Χρειάζεται μόνο να συγχρονίσουμε την ώρα μία φορά κατά την εκκίνηση. Προηγουμένως, θα είχαμε καταγράψει την εκκίνηση της υπηρεσίας ώρας στο αρχείο rc.local, αλλά τώρα εμφανίστηκε ο διαχειριστής συστήματος και υπηρεσιών systemd, ο οποίος προσπαθεί να εκκινήσει υπηρεσίες (στο πρωτότυπο ονομάζονται μονάδες) παράλληλα για να μειώσει την εκκίνηση του συστήματος χρόνος. Φυσικά, η απόδοση μιας υπηρεσίας μπορεί να εξαρτάται από τη λειτουργία μιας άλλης. Για παράδειγμα, είναι άχρηστο να προσπαθούμε να συγχρονίσουμε το χρόνο μέσω του Διαδικτύου προτού έχουμε ένα δίκτυο που λειτουργεί στον υπολογιστή μας. Για να περιγράψουμε όλες αυτές τις σχέσεις, δεν αρκεί πλέον απλώς ο καθορισμός του ονόματος του εκτελέσιμου αρχείου, επομένως η εκκίνηση μέσω του systemd έχει γίνει μια πολύ μη τετριμμένη εργασία. Για το σκοπό αυτό δημιουργήθηκαν ειδικά αρχεία με κατάληξη «.service». Υποδεικνύουν εξαρτήσεις, ονόματα εκτελέσιμων αρχείων και άλλες παραμέτρους που πρέπει να ληφθούν υπόψη για μια επιτυχημένη εκκίνηση. Συγκεκριμένα, για τη διαχείριση των σταδίων εκκίνησης, το systemd χρησιμοποιεί στόχους, οι οποίοι είναι παρόμοιοι με τα επίπεδα εκτέλεσης όσον αφορά τις εργασίες που τους έχουν ανατεθεί. Διαβάστε περισσότερα στο wiki.

Προς τέρψη των αρχαρίων, παρέχεται ένα έτοιμο ntpdate.service με το πακέτο ntp. Όλα τα αρχεία που περιγράφουν την έναρξη των υπηρεσιών βρίσκονται στο φάκελο $root/usr/lib/systemd/system/ και μπορούν να ανοίξουν σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου ή να προβληθούν με τον συνήθη τρόπο. Για παράδειγμα, $root/usr/lib/systemd/system/ntpdate.service:

Description=One-Shot Network Time Service After=network.target nss-lookup.target Before=ntpd.service Type=oneshot PrivateTmp=true ExecStart=/usr/bin/ntpd -q -n -g -u ntp:ntp WantedBy= πολλαπλών χρηστών.στόχος
Στο μπλοκ στη γραμμή Περιγραφή, υποδεικνύεται μια σύντομη περιγραφή της υπηρεσίας και υπό ποιες συνθήκες θα πρέπει να ξεκινήσει (στην περίπτωση αυτή, μετά την εκκίνηση του δικτύου, αλλά πριν από την εκκίνηση του διακομιστή NTP, τον οποίο δεν σκοπεύουμε να ξεκινήσουμε όλα). Το αίτημα ακριβούς χρόνου εμφανίζεται μόνο μία φορά κατά τη φόρτωση και αυτό είναι ευθύνη της γραμμής Type=oneshot από το μπλοκ. Στο ίδιο μπλοκ, η γραμμή ExecStart υποδεικνύει τις ενέργειες που πρέπει να εκτελεστούν για να ξεκινήσει η υπηρεσία. Το μπλοκ στην περίπτωσή μας δηλώνει ότι η εκτέλεση της υπηρεσίας μας είναι απαραίτητη για την επίτευξη του multi-user.target. Συνιστάται να χρησιμοποιείτε το ίδιο περιεχόμενο μπλοκ για την εκτέλεση οικιακών υπηρεσιών.

Ως πρώτο πρακτικό παράδειγμα, θα επεκτείνουμε ελαφρώς τη λειτουργικότητα του ntpdate.service ζητώντας του να διορθώσει επιπλέον την ώρα στο ρολόι υλικού. Εάν μετά από αυτό, στον ίδιο υπολογιστή κάνετε εκκίνηση στα Windows, θα δείτε την ώρα στην ώρα Γκρίνουιτς, οπότε μην ανησυχείτε.

Η αλλαγή της τυπικής συμπεριφοράς οποιασδήποτε υπηρεσίας systemd γίνεται ως εξής: πρώτα, στον φάκελο /etc/systemd/system/, δημιουργείται ένας νέος κατάλογος με το πλήρες όνομα της υπηρεσίας και την επέκταση ".d", όπου ένα αρχείο με προστίθεται ένα αυθαίρετο όνομα και η επέκταση ".conf" και γίνονται οι απαραίτητες τροποποιήσεις. Ας αρχίσουμε:

Mkdir -p $root/etc/systemd/system/ntpdate.service.d && echo -e "\nExecStart=/usr/bin/hwclock -w" > $root/etc/systemd/system/ntpdate.service.d/ hwclock.conf
Λέει απλώς ότι αμέσως μετά την έναρξη της υπηρεσίας, εκτελέστε την εντολή “/usr/bin/hwclock -w”, η οποία θα αλλάξει το ρολόι υλικού.

Προσθέστε την υπηρεσία ntpdate στην εκκίνηση (η σύνταξη είναι τυπική για όλες τις υπηρεσίες):

Arch-chroot $root systemctl ενεργοποίηση ntpdate Δημιουργήθηκε συμβολικός σύνδεσμος από το /etc/systemd/system/multi-user.target.wants/ntpdate.service στο /usr/lib/systemd/system/ntpdate.service.
Όπως μπορείτε να δείτε, ένας συνηθισμένος συμβολικός σύνδεσμος προς το αρχείο ntpdate.service δημιουργήθηκε στον κατάλογο multi-user.target.wants και είδαμε μια αναφορά του στόχου multi-user.target σε ένα μπλοκ αυτού του αρχείου. Αποδεικνύεται ότι για να επιτύχει το σύστημα τον στόχο multi-user.target, πρέπει να ξεκινήσουν όλες οι υπηρεσίες από τον κατάλογο multi-user.target.wants.

Τώρα εγκαταστήστε το πακέτο SSH με παρόμοιο τρόπο (στο ArchLinux ονομάζεται openssh):

Pacman --root $root --dbpath $root/var/lib/pacman -S openssh
Αλλά αυτή τη φορά θα χρησιμοποιήσουμε μια υποδοχή για αυτόματη εκκίνηση, έτσι ώστε ο διακομιστής SSH να ξεκινά μόνο μετά τη λήψη ενός αιτήματος σύνδεσης και να μην κρέμεται ως νεκρό βάρος στη μνήμη RAM:

Arch-chroot $root systemctl ενεργοποιήστε το sshd.socket
Δεν αλλάξαμε την τυπική 22η θύρα και δεν ενεργοποιήσαμε την αναγκαστική χρήση του Πρωτοκόλλου 2 - ας μείνει αυτό στη συνείδησή μου.

Κοιτάζοντας μπροστά ή εξοικείωση με χειριστές (άγκιστρα)

Για να μπορούμε να συνδεθούμε στον μελλοντικό μας διακομιστή χωρίς να κοιτάξουμε, πρέπει να γνωρίζουμε τη διεύθυνση IP του. Θα είναι πολύ πιο εύκολο αν αυτή η διεύθυνση είναι στατική. Οι συνήθεις μέθοδοι που αναφέρονται στο wiki δεν λειτουργούν για εμάς. Το πρόβλημα είναι ότι οι προσαρμογείς δικτύου στον σύγχρονο κόσμο ονομάζονται ανάλογα με τη φυσική τους θέση στη μητρική πλακέτα. Για παράδειγμα, το όνομα της συσκευής enp0s3 σημαίνει ότι πρόκειται για προσαρμογέα δικτύου ethernet, ο οποίος βρίσκεται στο δίαυλο PCI μηδέν στην τρίτη υποδοχή (λεπτομέρειες). Αυτό γίνεται έτσι ώστε κατά την αντικατάσταση ενός προσαρμογέα με έναν άλλο, το όνομα της συσκευής στο σύστημα δεν αλλάζει. Αυτή η συμπεριφορά δεν είναι επιθυμητή για εμάς, επειδή σε διαφορετικά μοντέλα μητρικών η θέση της κάρτας δικτύου μπορεί να είναι διαφορετική και όταν προσπαθούμε να μεταφέρουμε τον διακομιστή εκκίνησης από το VirtualBox σε πραγματικό υλικό, πιθανότατα θα πρέπει να κάνουμε εκκίνηση με πληκτρολόγιο και παρακολούθηση για να ρυθμίσετε σωστά το δίκτυο. Θέλουμε το όνομα του προσαρμογέα δικτύου να είναι πιο προβλέψιμο, όπως το eth0 (αυτό το διάστημα είναι δεσμευμένο από ένα smiley).

Γιατί θα το κάνουμε αυτό;

Είμαι βέβαιος ότι υπάρχουν πιο κομψές λύσεις στο πρόβλημα ονομασίας συσκευών, αλλά το παρακάτω ήταν ένας καλός τρόπος για να δείξουμε τη γενική αρχή της εκκίνησης του Linux. Μην ξεχάσετε να εισάγετε τις μεθόδους που έχετε δοκιμάσει στην κοινότητα στα σχόλια.


Εγκαθιστούμε το πακέτο mkinitcpio-nfs-utils και θα έχουμε έναν χειριστή (άγκιστρο) που ονομάζεται "net":

Pacman --root $root --dbpath $root/var/lib/pacman -S mkinitcpio-nfs-utils

Από προεπιλογή, όλα τα αρχεία χειριστή καταλήγουν στο /usr/lib/initcpio/. Συνήθως πρόκειται για αρχεία ζεύξης με το ίδιο όνομα, το ένα από τα οποία θα βρίσκεται στον υποκατάλογο εγκατάστασης και το άλλο σε άγκιστρα. Τα ίδια τα αρχεία είναι συνηθισμένα σενάρια. Το αρχείο από το φάκελο hooks συνήθως καταλήγει μέσα στο αρχείο initramfs (θα μάθουμε περισσότερα σχετικά αργότερα) και εκτελείται όταν το σύστημα εκκινήσει. Το δεύτερο αρχείο του ζεύγους πηγαίνει στο φάκελο εγκατάστασης. Μέσα σε αυτό υπάρχει μια συνάρτηση build(), η οποία περιέχει πληροφορίες σχετικά με τις ενέργειες που πρέπει να εκτελεστούν κατά τη δημιουργία του αρχείου initramfs, καθώς και μια συνάρτηση help() με περιγραφή του τι προορίζεται αυτός ο χειριστής. Εάν είστε μπερδεμένοι, τότε απλώς διαβάστε και όλα όσα αναφέρονται σε αυτήν την παράγραφο θα μπουν στη θέση τους.

Ο φάκελος initcpio υπάρχει επίσης στον κατάλογο /etc και έχει επίσης υποκαταλόγους εγκατάστασης και αγκίστρωσης. Ταυτόχρονα, έχει άνευ όρων προτεραιότητα έναντι του /usr/lib/initcpio, δηλαδή εάν υπάρχουν αρχεία με τα ίδια ονόματα και στους δύο φακέλους, τότε κατά τη δημιουργία του initcpio, θα χρησιμοποιηθούν αρχεία από το /etc/initcpio και όχι από το /usr /lib/initcpio .

Πρέπει να αλλάξουμε λίγο τη λειτουργικότητα του net handler, οπότε απλώς θα αντιγράψουμε τα αρχεία από το /usr/lib/initcpio στο /etc/initcpio:

Cp $root/usr/lib/initcpio/hooks/net $root/etc/initcpio/hooks/ && cp $root/usr/lib/initcpio/install/net $root/etc/initcpio/install/
Φέρνουμε το αρχείο hook/net στην παρακάτω φόρμα:

Cat $root/etc/initcpio/hooks/net # vim: set ft=sh: run_hook() ( if [ -n "$ip" ] then ipconfig "ip=$(ip)" fi ) # vim: set ft= sh ts=4 sw=4 et:

Τώρα ας ανοίξουμε το αρχείο $root/etc/initcpio/install/net και ας δούμε ότι η συνάρτηση help() περιγράφει τέλεια ποια θα πρέπει να είναι η μεταβλητή "ip":
ip= ::::::
Το μόνο που απομένει είναι απλώς να ορίσετε την τιμή της μεταβλητής για να ορίσετε τη στατική διεύθυνση IP και το όνομα της συσκευής δικτύου, για παράδειγμα "192.168.1.100::192.168.1.1:255.255.255.0::eth0:none" (στο εξής, χρησιμοποιήστε τις ρυθμίσεις δικτύου που σας ταιριάζουν). Στην επόμενη ενότητα θα μάθετε πού ακριβώς ορίζεται η τιμή.

Στο μεταξύ, ας αφαιρέσουμε όλα τα περιττά από το αρχείο $root/etc/initcpio/install/net. Αφήνουμε τη φόρτωση των μονάδων συσκευής δικτύου, το πρόγραμμα ipconfig που χρησιμοποιήσαμε παραπάνω και, φυσικά, το ίδιο το σενάριο από το φάκελο hooks, που κάνει όλη την κύρια δουλειά. Θα πάρετε κάτι σαν αυτό:

Cat $root/etc/initcpio/install/net #!/bin/bash build() ( add_checked_modules "/drivers/net/" add_binary "/usr/lib/initcpio/ipconfig" "/bin/ipconfig" add_runscript ) βοήθεια( ) ( Γάτα<Όταν, κατά την εκκίνηση, ο διαχειριστής συσκευών systemd-udevd προσπαθεί να μετονομάσει τη συσκευή δικτύου μας στο συνηθισμένο προβλέψιμο όνομα διεπαφής δικτύου, για παράδειγμα, enp0s3, δεν θα λειτουργήσει. Γιατί - διαβάστε παρακάτω.

Πώς εκκινεί το σύστημα

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

Καταγράψαμε ακριβώς ένα τέτοιο bootloader στο MBR του δίσκου μας. Χρησιμοποιήσαμε το GRUB, στις ρυθμίσεις του οποίου (το αρχείο grub.cfg) υποδείξαμε ότι το ριζικό διαμέρισμα βρισκόταν σε έναν δίσκο με την ένδειξη HABR. Εδώ είναι ολόκληρη η γραμμή:

Linux /boot/vmlinuz-linux root=LABEL=HABR rw αθόρυβο
Το αρχείο που αναφέρεται εδώ είναι το vmlinuz-linux, το οποίο είναι ο πυρήνας του συστήματος και ο δείκτης στο ριζικό σύστημα είναι η παράμετρός του. Σας ζητάμε να αναζητήσετε το ριζικό σύστημα σε μια συσκευή με την ένδειξη HABR. Θα μπορούσε επίσης να υπάρχει ένα μοναδικό UUID για κάθε μονάδα δίσκου, αλλά σε αυτήν την περίπτωση, κατά τη μεταφορά του συστήματος σε άλλη μονάδα δίσκου, αναμφίβολα θα πρέπει να το αλλάξουμε. Εάν είχαμε καθορίσει τη θέση του ριζικού συστήματος με τον συνηθισμένο τρόπο για τους χρήστες Linux: /dev/sda1, δεν θα μπορούσαμε να εκκινήσουμε από μια μονάδα USB, καθώς η μονάδα USB θα λάμβανε αυτό το όνομα μόνο εάν ήταν η μόνη μονάδα δίσκου στον υπολογιστή. Είναι απίθανο να υπάρχει άλλη μονάδα δίσκου με την ετικέτα HABR στον υπολογιστή σας, αλλά δεν πρέπει να το ξεχάσετε.

Εδώ ορίζουμε την τιμή της καθολικής μεταβλητής "ip" για τον "net" χειριστή μας (μην ξεχάσετε να αλλάξετε τις διευθύνσεις σε αυτές που χρησιμοποιούνται στο δίκτυό σας):

Linux /boot/vmlinuz-linux root=LABEL=HABR rw quiet ip=192.168.1.100::192.168.1.1:255.255.255.0::eth0:none

Στην επόμενη γραμμή υπάρχει μια αναφορά στο αρχείο initramfs, το οποίο υποσχέθηκα να εξετάσω:

Το όνομα initramfs προέρχεται από το αρχικό σύστημα αρχείων ram. Αυτό είναι στην πραγματικότητα ένα κανονικό ριζικό σύστημα αρχείων Linux συσκευασμένο σε ένα αρχείο. Αναπτύσσεται στη μνήμη RAM κατά την εκκίνηση και έχει σχεδιαστεί για να βρίσκει και να προετοιμάζει το ριζικό σύστημα αρχείων του Linux μας που προσπαθούμε τελικά να εκκινήσουμε. Το Initramfs έχει όλα όσα χρειάζεστε για αυτούς τους σκοπούς, επειδή είναι ένα πραγματικό «μικρό Linux» που μπορεί να εκτελέσει πολλές κοινές εντολές. Οι δυνατότητές του επεκτείνονται με τη βοήθεια των hook, τα οποία βοηθούν στη δημιουργία ενός νέου συστήματος αρχείων root για το Linux μας.

Αφού ολοκληρώσουν την εργασία τους τα προγράμματα στο initramfs, ο έλεγχος της περαιτέρω φόρτωσης μεταφέρεται στη διαδικασία init του προετοιμασμένου συστήματος αρχείων root. Το Archlinux χρησιμοποιεί το systemd ως την αρχική του διαδικασία.

Ο διαχειριστής συσκευών systemd-udevd είναι μέρος του systemd. Αυτός, όπως και ο μεγαλύτερος αδερφός του, προσπαθεί να εντοπίσει και να ρυθμίσει όλες τις συσκευές του συστήματος παράλληλα. Ξεκινά τη δουλειά του ένα από τα πρώτα, αλλά αφού ο χειριστής δικτύου μας προετοιμάσει την κάρτα δικτύου στο στάδιο initramfs. Έτσι, το systemd-udevd δεν μπορεί να μετονομάσει τη συσκευή που χρησιμοποιείται και το όνομα eth0 παραμένει στην κάρτα δικτύου για όλο το διάστημα που εκτελείται.

Φροντίστε να αφαιρέσετε το πρόγραμμα χειρισμού αυτόματης ανίχνευσης. Ελέγχει τις συσκευές που είναι εγκατεστημένες στον συγκεκριμένο υπολογιστή και αφήνει μόνο τις απαραίτητες μονάδες στο initramfs. Δεν το χρειαζόμαστε αυτό, αφού αρχικά εξετάζουμε τη δυνατότητα περαιτέρω μεταφοράς του συστήματος σε άλλον υπολογιστή, ο οποίος πιθανότατα θα διαφέρει ως προς το υλικό από την εικονική μηχανή που χρησιμοποιείται.

Μια λίστα επαρκών χειριστών για τους σκοπούς μας, συμπεριλαμβανομένου του δικτύου που δημιουργήσαμε, μοιάζει με αυτό:
HOOKS="base udev net block filesystems"
εισάγετε αυτήν τη γραμμή στο αρχείο mkinitcpio.conf και σχολιάστε την παλιά:
nano $root/etc/mkinitcpio.conf

Με βάση την τυπική προεπιλογή linux, δημιουργούμε τη δική μας προεπιλογή habr:

Cp $root/etc/mkinitcpio.d/linux.preset $root/etc/mkinitcpio.d/habr.preset

Και το φέρνουμε σε αυτή τη μορφή:
cat $root/etc/mkinitcpio.d/habr.preset ALL_config="/etc/mkinitcpio.conf" ALL_kver="/boot/vmlinuz-linux" PRESETS=("default") default_image="/boot/initramfs-linux. img"

Δεν χρειαζόμαστε έναν κλάδο "εναλλακτικό" που αφαιρεί την αυτόματη ανίχνευση από τους χειριστές, επειδή τον έχουμε ήδη αφαιρέσει μόνοι μας και δεν χρειάζεται να δημιουργήσουμε το ίδιο αρχείο initramfs δύο φορές με διαφορετικά ονόματα.

Δημιουργούμε ένα νέο initramfs χρησιμοποιώντας την προεπιλογή habr:

Arch-chroot $root mkinitcpio -p habr

Σύνταξη υπηρεσίας ενημέρωσης DNS για χρήση με το systemd

Η κάρτα δικτύου μας λαμβάνει όλες τις ρυθμίσεις ώστε το δίκτυο και το Internet να λειτουργούν. Αλλά τα ονόματα τοποθεσιών δεν θα μεταφραστούν σε διευθύνσεις IP, καθώς το σύστημά μας δεν γνωρίζει ποιοι διακομιστές DNS πρέπει να χρησιμοποιηθούν για αυτό. Ας γράψουμε τη δική μας υπηρεσία για αυτούς τους σκοπούς, την οποία το systemd θα ξεκινήσει κατά την εκκίνηση. Και για να μάθουμε κάτι νέο και να μην βαρεθούμε από τη μονοτονία, θα περάσουμε πληροφορίες σχετικά με το όνομα της συσκευής δικτύου ως παράμετρο και θα αποθηκεύσουμε τη λίστα των διακομιστών DNS σε ένα εξωτερικό αρχείο.

Το Resolvconf είναι υπεύθυνο για την ενημέρωση πληροφοριών σχετικά με διακομιστές DNS. Η σύνταξη είναι ιδανική για εμάς:

Resolvconf [-m metric] [-p] -a interface Στο αρχείο που εισάγεται εδώ, η διεύθυνση IP κάθε διακομιστή παρατίθεται σε μια νέα γραμμή μετά τη λέξη-κλειδί διακομιστή ονομάτων. Μπορείτε να καθορίσετε όσους διακομιστές θέλετε, αλλά θα χρησιμοποιηθούν μόνο οι 3 πρώτοι από αυτούς. Για παράδειγμα, θα χρησιμοποιήσουμε διακομιστές Yandex. Σε αυτήν την περίπτωση, το αρχείο που μεταβιβάστηκε στο resolvconf θα πρέπει να μοιάζει με αυτό:

Nameserver 77.88.8.8 nameserver 77.88.8.1
Πρέπει να λάβουμε πληροφορίες σχετικά με τους διακομιστές DNS προτού το σύστημα βεβαιωθεί ότι το δίκτυο είναι πλήρως λειτουργικό, δηλαδή πριν επιτευχθεί ο network.target. Θα υποθέσουμε ότι αρκεί να ενημερώσουμε πληροφορίες σχετικά με τους διακομιστές μία φορά κατά τη φόρτωση. Και ως τυπικό, θα πούμε ότι η υπηρεσία μας απαιτείται από τον στόχο multi-user.target. Δημιουργήστε ένα αρχείο εκκίνησης υπηρεσίας στον κατάλογο με το ακόλουθο περιεχόμενο:

Cat $root/etc/systemd/system/ [email προστατευμένο]Περιγραφή=Μη αυτόματη ενημέρωση resolvconf (%i) Before=network.target Type=oneshot EnvironmentFile=/etc/default/dns@%i ExecStart=/usr/bin/sh -c "echo -e "nameserver $(DNS0)\nδιακομιστής ονομάτων $(DNS1)" | resolvconf -a %i" WantedBy=multi-user.target
Στη γραμμή ExecStart εκτελούμε την εντολή echo, η οποία εν κινήσει δημιουργεί ένα αρχείο με μια λίστα διακομιστών, τον οποίο περνάμε μέσα από τη διοχέτευση resolvconf. Γενικά, δεν μπορείτε να χρησιμοποιήσετε πολλές εντολές στη γραμμή ExecStart, πόσο μάλλον να χρησιμοποιήσετε αγωγούς, αλλά ξεγελάσαμε ξανά τους πάντες περνώντας αυτές τις εντολές ως παράμετρο -c στο /usr/bin/sh.

Σημειώστε ότι στο όνομα αρχείου [email προστατευμένο]χρησιμοποιείται το σύμβολο @, μετά από το οποίο μπορείτε να καθορίσετε μια μεταβλητή και θα μπει μέσα στο αρχείο, αντικαθιστώντας το "%i". Έτσι, η γραμμή EnvironmentFile=/etc/default/dns@%i θα μετατραπεί σε EnvironmentFile=/etc/default/dns@eth0 - αυτό είναι το όνομα του εξωτερικού αρχείου που θα χρησιμοποιήσουμε για να αποθηκεύσουμε τις τιμές του DNS0 και Μεταβλητές DNS1. Η σύνταξη είναι η ίδια όπως στα κανονικά σενάρια: "variable name=variable value." Ας δημιουργήσουμε ένα αρχείο:

Nano $root/etc/default/dns@eth0
Και προσθέστε τις ακόλουθες γραμμές:

DNS0=77.88.8.8 DNS1=77.88.8.1

Τώρα προσθέτουμε την υπηρεσία στην εκκίνηση, χωρίς να ξεχνάμε να αναφέρουμε το όνομα της κάρτας δικτύου μετά το @:

Arch-chroot $root systemctl enable [email προστατευμένο]
Μόλις γράψαμε ένα καθολικό αρχείο που επιτρέπει την έναρξη της υπηρεσίας. Η ευελιξία έγκειται στο γεγονός ότι εάν υπάρχουν αρκετοί προσαρμογείς δικτύου στο σύστημά μας, τότε για καθέναν από αυτούς μπορούμε να καθορίσουμε τους δικούς μας διακομιστές DNS. Απλά πρέπει να προετοιμάσετε ένα σύνολο αρχείων με μια λίστα διακομιστών για κάθε συσκευή και να ξεκινήσετε την υπηρεσία για κάθε προσαρμογέα ξεχωριστά, υποδεικνύοντας το όνομά του μετά το @.

Πριν από την πρώτη εκτόξευση

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

Απενεργοποιήστε το ολοκληρωμένο ριζικό σύστημα:

Προσθέστε $root
Και απενεργοποιήστε την εικονική μηχανή:
initramfs Προσθήκη ετικετών

Πρόσφατα άλλαξα στο Arch και είμαι περισσότερο από απόλυτα ικανοποιημένος με αυτό το σύστημα. Για όσους απλώς αποφασίζουν αν θα εγκαταστήσουν το Arch Linux στον υπολογιστή τους, πρώτα θα εξηγήσω τι τους περιμένει όταν αλλάζουν από άλλα συστήματα. Σε αντίθεση με το Ubuntu, το Arch δεν έχει τόσο πλούσιο περιεχόμενο «ζωτικών» προγραμμάτων που ο μέσος χρήστης όχι μόνο δεν χρησιμοποιεί, αλλά δεν γνωρίζει καν την ύπαρξή τους στο σύστημα, και το σημαντικότερο, τον σκοπό τους. Εδώ δίνεται στον χρήστη το δικαίωμα να επιλέξει τι θα εγκαταστήσει και τι όχι.

Κατά συνέπεια, στο ολοκληρωμένο σύστημα δεν θα υπάρχει τίποτα περιττό, μόνο αυτό που θέλει ο ίδιος ο χρήστης. Εάν είστε συνηθισμένοι σε γραμματοσειρές στο Ubuntu, τότε σε οποιαδήποτε άλλη διανομή θα πρέπει να τις τσιμπήσετε λίγο και το Arch δεν αποτελεί εξαίρεση. Σε σύγκριση με το Gentoo, του λείπει η δυνατότητα χρήσης σημαιών USE, αλλά πολλοί δεν απογοητεύονται καθόλου, και όσο για το χρόνο εγκατάστασης...

Προκειμένου να καταρριφθεί ο μύθος σχετικά με την πολυπλοκότητα και τη διάρκεια της εγκατάστασης του Arch Linux, θα πω αμέσως ότι η εγκατάσταση για πρώτη φορά μπορεί να διαρκέσει από μιάμιση έως δύο έως τρεις ώρες εάν κάνετε εγκατάσταση σύμφωνα με το εγχειρίδιο, έχοντας υπόψη σας κάθε εντολής. Βασικά, χρειάζονται έως και 20 λεπτά για την εγκατάσταση του ίδιου του συστήματος (γυμνό), μετά από το οποίο εγκαθίστανται το απαραίτητο περιβάλλον (DE) και τα προγράμματα οδήγησης για την κάρτα γραφικών (όλα αυτά είναι περίπου μία ώρα) και μπορείτε να αρχίσετε να προσαρμόζετε την εμφάνιση του το σύστημα, καλούδια, εγκατάσταση πρόσθετου λογισμικού κ.λπ. Το τελευταίο μπορεί να διαρκέσει περισσότερο από μία ημέρα για έναν αρχάριο, ωστόσο, το σύστημα θα λειτουργεί ήδη εκείνη τη στιγμή.

Οι ενημερώσεις στο Arch εμφανίζονται, αν όχι την ίδια μέρα, τότε την επόμενη. Αυτό έχει και τα πλεονεκτήματα και τα μειονεκτήματά του: πάντα φρέσκο ​​λογισμικό δεν σημαίνει πάντα σταθερό. Ωστόσο, δεν μπόρεσα ποτέ να «υποβαθμίσω» το σύστημα με ενημερώσεις.

Εδώ, κατ' αρχήν, είναι ένας σύντομος πρόλογος για όσους σκέπτονται ακόμη. Και για όσους έχουν ήδη αποφασίσει να εγκαταστήσουν το Arch Linux, ας ξεκινήσουμε;)

Προετοιμασία για εγκατάσταση

Για εγκατάσταση, θα χρειαστούμε την εικόνα εγκατάστασης του Arch Linux. Μπορείτε να το κατεβάσετε από την αντίστοιχη σελίδα της επίσημης ιστοσελίδας. Δεν θα εξηγήσω ποια εικόνα να κατεβάσετε, καθώς και πώς και σε τι να την εγγράψετε, γιατί εάν αποφασίσετε να εγκαταστήσετε αυτήν τη διανομή, τότε θα πρέπει να έχετε ήδη τις σχετικές γνώσεις. Προσωπικά, διάλεξα το "Core Image" και το έκαψα σε μια μονάδα flash χρησιμοποιώντας dd.

Δεν μπορούν όλοι να χειριστούν το πρόγραμμα διαμερισμάτων δίσκου που είναι ενσωματωμένο στο πρόγραμμα εγκατάστασης, γι' αυτό σας συμβουλεύω να προετοιμάσετε τα διαμερίσματα για το σύστημα εκ των προτέρων, όπως έχει ήδη περιγραφεί στο πώς να το κάνετε αυτό. Συνήθως, τα διαμερίσματα κατανέμονται κάτω από το root /, swap και προαιρετικά στο /home. Το υπόλοιπο σπάνια χωρίζεται σε ξεχωριστές παρτίδες.

Έχουμε καταγράψει την εικόνα εγκατάστασης, ο σκληρός δίσκος για την εγκατάσταση του συστήματος είναι έτοιμος, ας προχωρήσουμε στην απευθείας λήψη και εγκατάσταση του Arch Linux.

Εκκίνηση από την εικόνα εγκατάστασης

Έχοντας κάνει εκκίνηση από δίσκο (μονάδα flash), το πρώτο πράγμα που θα δούμε είναι ένα παράθυρο επιλογής εκκίνησης.

Επιλέξτε "Boot Arch Linux", περιμένετε να ολοκληρωθεί η φόρτωση της εικόνας και να εμφανιστεί η προτροπή σύνδεσης. Πληκτρολογήστε το root login και πληκτρολογήστε την εντολή για να καλέσετε το πρόγραμμα εγκατάστασης

/arch/setup

Απαντάμε "OK" στον χαιρετισμό του εγκαταστάτη και βλέπουμε το κύριο μενού του προγράμματος εγκατάστασης, που αποτελείται από 8 στοιχεία: Επιλέξτε Πηγή(επιλέξτε την πηγή εγκατάστασης), Ρύθμιση ρολογιού(ρυθμίσεις ώρας), Προετοιμασία σκληρού δίσκου(ων)(προετοιμασία σκληρού δίσκου), Επιλέξτε Πακέτα(επιλέξτε πακέτα για εγκατάσταση), Εγκατάσταση πακέτων(εγκατάσταση επιλεγμένων πακέτων), Διαμόρφωση συστήματος(διαμόρφωση συστήματος), Εγκαταστήστε το Bootloader(εγκατάσταση bootloader), Έξοδος από την εγκατάσταση(Έξοδος από το πρόγραμμα εγκατάστασης).

Ας προχωρήσουμε στο πρώτο σημείο, επιλέξτε την πηγή εγκατάστασης: για CD/DVD ή flash - αυτή είναι η πρώτη επιλογή (cd), για εγκατάσταση μέσω δικτύου - η δεύτερη (net). Στην προειδοποίηση ότι μπορείτε να συνδέσετε μη αυτόματα πηγές τρίτων, απαντήστε "OK". Στη δεύτερη παράγραφο, ρυθμίζουμε την περιοχή και τη ζώνη ώρας, ορίζουμε την ώρα και επιστρέφουμε στο μενού· δεν θα περιγράψω αυτό το σημείο λεπτομερώς.

Το επόμενο βήμα είναι να προετοιμάσετε τον σκληρό δίσκο για την εγκατάσταση του συστήματος. Επειδή έχουμε ήδη προετοιμάσει όλα τα διαμερίσματα εκ των προτέρων, επιλέγουμε αμέσως την τρίτη επιλογή για να δημιουργήσουμε σημεία προσάρτησης

Εφόσον εγκαθιστώ το σύστημα σε μια εικονική μηχανή, στο παράδειγμα έχω μόνο ένα διαμέρισμα, το οποίο εκχωρώ κάτω από τη ρίζα (/), αλλά μπορεί να έχετε περισσότερα διαμερίσματα. Επιλέξτε το διαμέρισμα που θέλετε και αντιστοιχίστε του το κατάλληλο σύστημα αρχείων, καθώς και ένα σημείο προσάρτησης

Οι παράμετροι που εμφανίζονται στις δύο επόμενες εικόνες μπορούν να μείνουν κενές

Πριν επιστρέψετε στο κύριο μενού, μπορεί να εμφανιστεί μια προειδοποίηση ότι δεν έχουμε καθορίσει όλα τα διαμερίσματα: το πρόγραμμα εγκατάστασης μας ζητά να επιλέξουμε το /boot ως ξεχωριστό διαμέρισμα και επίσης να δημιουργήσουμε swap. Εάν δεν θέλουμε να το κάνουμε αυτό, απλώς αγνοήστε την προειδοποίηση και προχωρήστε.

Έχουμε φτάσει στην επιλογή των πακέτων για εγκατάσταση. Ο εγκαταστάτης μας ενημερώνει αμέσως ότι τα πακέτα χωρίζονται σε 2 μέρη: βάση και βασική ανάπτυξη. Εάν δεν θέλουμε να ασχοληθούμε με κάθε πακέτο ξεχωριστά, απλώς μεταβείτε στη βάση και χρησιμοποιήστε ένα διάστημα για να επιλέξετε κάθε πακέτο για εγκατάσταση.

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

Αφού εγκαταστήσετε τα πακέτα, κάντε κλικ στο «Συνέχεια» και προχωρήστε στο πιο τρομακτικό στάδιο για αρχάριους - διαμόρφωση συστήματος. Για να επεξεργαστείτε αρχεία, είναι καλύτερο να επιλέξετε το nano, εκτός εάν, φυσικά, είστε πιο εξοικειωμένοι με οποιοδήποτε άλλο πρόγραμμα επεξεργασίας.

Ρύθμιση αρχείων διαμόρφωσης

Το πιο σημαντικό αρχείο διαμόρφωσης είναι πιθανώς το αρχείο /etc/rc.conf, οπότε ας ξεκινήσουμε με αυτό. Η πρώτη παράμετρος που πρέπει να καθορίσουμε είναι LOCALE. Χρειαζόμαστε την τοπική ρύθμιση ru_RU.UTF-8. Για να το κάνετε αυτό, μεταβείτε σε μια άλλη εικονική κονσόλα (ALT+F2), συνδεθείτε ως root, εκτελέστε την εντολή

Τοποθεσία -α

Δεν υπάρχει τοπική ρύθμιση που χρειαζόμαστε, πρέπει να τη δημιουργήσουμε

Nano /etc/locale.gen

Σε αυτό το αρχείο πρέπει να αφαιρέσετε το σχόλιο (να αφαιρέσετε #) τη γραμμή ru_RU.UTF-8 UTF-8 και να αποθηκεύσετε ξανά το αρχείο (Ctrl+O, Enter, Ctrl+X). Τώρα ας δημιουργήσουμε τοπικές ρυθμίσεις και ας εκτελέσουμε την εντολή

Τοπική-γεν

Θα πρέπει να δούμε τις τοπικές μας ρυθμίσεις στη λίστα των δημιουργηθέντων. Τώρα επιστρέψτε στη διαμόρφωση rc.conf (Alt+F1) και εισαγάγετε την τιμή ru_RU.UTF-8 στο LOCALE.
HARDWARECLOCK - έχουμε ήδη ορίσει την ώρα κατά την εγκατάσταση και εδώ, εάν τα Windows είναι εγκατεστημένα στο δεύτερο σύστημα, ορίζουμε τοπική ώρα. Διαφορετικά - UTC.
TIMEZONE - θα πρέπει να έχει ήδη οριστεί (Ευρώπη/Μόσχα), καθώς έχουμε ήδη διαμορφώσει τη ζώνη ώρας.
KEYMAP - γράψτε ru.
CONSOLEFONT - γραμματοσειρά στην κονσόλα, γράψτε cyr-sun16 για να υποστηρίξετε το κυριλλικό αλφάβητο.
CONSOLEMAP - αφήστε το πεδίο κενό.
USECOLOR - χρησιμοποιήστε χρώμα στην κονσόλα. Η προεπιλογή είναι ναι, δεν μπορούμε να την αλλάξουμε.

MOD_AUTOLOAD - αφήστε ναι, ώστε οι απαραίτητες μονάδες να ελέγχονται και να φορτώνονται αυτόματα.
ΕΝΟΤΗΤΕΣ - οι μονάδες προς φόρτωση υποδεικνύονται εδώ. Προς το παρόν το αφήνουμε κενό, αυτή η παράμετρος θα συμπληρωθεί κατά τη χρήση του συστήματος (εγκατάσταση προγραμμάτων και μονάδων).
USELVM - αφήστε το ως προεπιλογή.

HOSTNAME - εισαγάγετε οποιοδήποτε όνομα κεντρικού υπολογιστή εδώ (για παράδειγμα, ιστότοπο).
eth0 - Προεπιλογή - dhcp. Εάν χρησιμοποιούμε μια στατική διεύθυνση IP, σχολιάστε τη γραμμή με "dhcp" και αφαιρέστε το σχόλιο της γραμμής με τη διεύθυνση όπως eth0="eth0 192.168.0.5 netmask 255.255.255.0 εκπομπή 192.168.1.255. Σε αυτήν την περίπτωση, η IP μας είναι 1905.16. .
INTERFACES - εισάγετε εδώ, χωρισμένα με κενό, όλες τις διεπαφές δικτύου (ή αυτές που θέλουμε να χρησιμοποιήσουμε). Μπορείτε να τα μάθετε χρησιμοποιώντας την εντολή ifconfig -a (στη διπλανή εικονική κονσόλα).
gateway - εάν χρησιμοποιούμε στατική IP - ορίστε τη διεύθυνση πύλης (για παράδειγμα, τη διεύθυνση του μόντεμ ADSL μας).
ΔΙΑΔΡΟΜΕΣ - αφαιρέστε το θαυμαστικό εάν χρησιμοποιούμε στατική IP.

DAEMONS - αφήστε το ως έχει για τώρα. Αυτοί οι δαίμονες θα φορτωθούν κατά την εκκίνηση του συστήματος (αν βάλετε ένα σύμβολο "@" μπροστά από τον δαίμονα, θα φορτωθεί στο παρασκήνιο, εάν υπάρχει σύμβολο "!", τότε ο δαίμονας δεν θα φορτωθεί).

Ακολουθεί ένα παράδειγμα του τι πρέπει να καταλήξετε:

LOCALE="ru_RU.UTF-8"
HARDWARECLOCK="τοπική ώρα"
TIMEZONE="Ευρώπη/Μόσχα"
KEYMAP="en"
CONSOLEFONT="cyr-sun16"
CONSOLEMAP=
USECOLOR="ναι"

MOD_AUTOLOAD="ναι"
#MOD_BLACKLIST=() #deprecated
ΕΝΟΤΗΤΕΣ=()
USELVM="όχι"

HOSTNAME="site"

eth0="dhcp"
INTERFACES=(eth0)

gateway="προεπιλογή gw 192.168.0.1"
ΔΙΑΔΡΟΜΕΣ=(!πύλη)

DAEMONS=(syslog-ng network netfs crond)

Αποθηκεύστε τις αλλαγές (Ctrl+O) και βγείτε (Ctrl+X).

/etc/fstab
Το αρχείο περιέχει πληροφορίες για δίσκους (partitions), cd/dvd, floppy κ.λπ.
Προς το παρόν μπορείτε να το αφήσετε αμετάβλητο.

/etc/mkinitcpio.conf
Αρχείο για μικρορύθμιση του αρχικού συστήματος αρχείων. Ας το αφήσουμε ως έχει.
/etc/modprobe.d/modprobe.conf
Λέει στον πυρήνα ποιες μονάδες θα φορτωθούν για συσκευές και ποιες επιλογές θα οριστούν. Προς το παρόν το αφήνουμε αμετάβλητο.

/etc/resolv.conf
Χρειάζεται επεξεργασία μόνο εάν χρησιμοποιείται στατική IP. Εδώ θα πρέπει να εισαγάγετε τους διακομιστές DNS που χρησιμοποιούνται. Εάν χρησιμοποιείτε δρομολογητή (ή μόντεμ adsl) όπου έχουν ήδη καθοριστεί οι διακομιστές DNS, εισαγάγετε την IP του δρομολογητή εδώ (η οποία καθορίστηκε στο rc.conf). Παράδειγμα:

#Δρομολογητής IP
διακομιστής ονομάτων 192.168.0.1
#DNS
διακομιστής ονομάτων 212.96.96.38
διακομιστής ονομάτων 212.96.104.129

/etc/hosts
Δημιουργεί μια αντιστοιχία μεταξύ της διεύθυνσης IP, του ονόματος και του ψευδώνυμου ενός κεντρικού υπολογιστή. Το αφήνουμε αναλλοίωτο.

/etc/hosts.allowΚαι /etc/hosts/deny
Εάν δεν σκοπεύετε να έχετε έναν δαίμονα ssh, αφήστε τον αμετάβλητο.

/etc/locale.gen
Έχουμε ήδη ασχοληθεί με τις τοπικές ρυθμίσεις με την επεξεργασία του rc.conf.

/etc/pacman.conf
αρχείο ρυθμίσεων διαχείρισης πακέτων pacman. Μπορεί να θέλετε να αποσχολιάσετε το αποθετήριο ή να προσθέσετε άλλα αποθετήρια.
Ακολουθεί ένα μικρό παράδειγμα (τελευταία ενότητα REPOSITORIES):

# Καταργήστε το σχόλιο για να μπορείτε να λαμβάνετε πακέτα από τη δοκιμή
# αποθετήριο
#
#



Συμπερίληψη = /etc/pacman.d/mirrorlist


# Προσθέστε τους διακομιστές που προτιμάτε εδώ, αυτοί θα χρησιμοποιηθούν πρώτα
Συμπερίληψη = /etc/pacman.d/mirrorlist


# Προσθέστε τους διακομιστές που προτιμάτε εδώ, αυτοί θα χρησιμοποιηθούν πρώτα
Συμπερίληψη = /etc/pacman.d/mirrorlist
# Include = /etc/pacman.d/community

/etc/pacman.d/mirrorlist
Λίστα κατόπτρων διαχείρισης πακέτων. Εδώ είναι ένα παράδειγμα:

#Ρωσία
Διακομιστής = ftp://mirror.yandex.ru/archlinux/$repo/os/i686
Διακομιστής = http://mirror.yandex.ru/archlinux/$repo/os/i686
Διακομιστής = http://archlinux.freeside.ru/$repo/os/i686
Διακομιστής = ftp://mirror.svk.su/archlinux/$repo/os/i686
Διακομιστής = http://mirror.svk.ru/archlinux/$repo/os/i686
#
Διακομιστής = http://repo.archlinux.fr/i686
Διακομιστής = ftp://ftp.archlinux.org/community/os/i686

Σε αυτό το σημείο, η ρύθμιση των αρχείων διαμόρφωσης έχει ολοκληρωθεί, φροντίστε να ορίσετε τον κωδικό πρόσβασης ρίζας και βγείτε κάνοντας κλικ στο «Τέλος» στο τέλος της λίστας. Περιμένουμε να τελειώσει η λειτουργία του διαμορφωτή και να προχωρήσουμε στην εγκατάσταση του bootloader.

Μας προσφέρεται είτε να εγκαταστήσουμε το GRUB είτε να μην εγκαταστήσουμε καθόλου τον bootloader. Φυσικά, θα το εγκαταστήσουμε, θα επιλέξουμε το κατάλληλο στοιχείο μενού. Τώρα μας ζητείται να ελέγξουμε το αρχείο διαμόρφωσης του bootloader και, εάν χρειάζεται, να το διορθώσουμε. Μπορείτε να αφήσετε τα πάντα ως έχουν και εάν χρησιμοποιείτε ένα δεύτερο σύστημα Windows, μπορείτε απλώς να αφαιρέσετε το σχόλιο των τελευταίων γραμμών στο αρχείο:

τίτλος Windows
rootnoverify(hd0,0)
ενεργητικός
αλυσοφόρτης +1

Θα ασχοληθούμε με την επιλογή των χρωμάτων για εμφάνιση και καθυστέρηση χρονικού ορίου αργότερα, εάν είναι απαραίτητο, τώρα αυτό δεν είναι σημαντικό. Αποθηκεύστε τις αλλαγές, βγείτε από το πρόγραμμα επεξεργασίας, επιλέξτε εγκατάσταση του bootloader στο /dev/sda. Περιμένουμε ένα μήνυμα σχετικά με την επιτυχή εγκατάσταση του bootloader, ολοκληρώστε την εγκατάσταση του συστήματος επιλέγοντας «Exit Install» στο κύριο μενού, γράψτε επανεκκίνηση στην κονσόλα. Αυτό είναι όλο, το σύστημα είναι εγκατεστημένο, αλλά προς το παρόν είναι "γυμνό", δεν υπάρχουν χρήστες, δεν υπάρχουν προγράμματα οδήγησης, κανένα γραφικό κέλυφος.

Πρώτη προσπάθεια

Κάνουμε επανεκκίνηση, αφαιρούμε το δίσκο (μονάδα flash), φορτώνουμε το ήδη εγκατεστημένο σύστημα από τον σκληρό δίσκο. Το σύστημα απαιτεί να συστηθείτε, να εισαγάγετε το root login και τον κωδικό πρόσβασης που ορίσαμε κατά την εγκατάσταση.

Τώρα ας κάνουμε μια πλήρη ενημέρωση συστήματος:

Pacman-Syu

Εάν η ενημέρωση δεν έχει ολοκληρωθεί, ψάξτε προς το /etc/pacman.d/mirrorlist, πιθανότατα ξεχάσατε να αφαιρέσετε το σχολιασμό των καθρεπτών από τις ενότητες Any και Russian. Εάν η ενημέρωση έχει ξεκινήσει, πιθανότατα θα χρειαστεί να ενημερώσετε πρώτα τον διαχειριστή πακέτων pacman, κάτι που θα σας ζητήσει το ίδιο το σύστημα.

Δεδομένου ότι μια νέα έκδοση του pacman κυκλοφόρησε πρόσφατα, τώρα πρέπει να μετατρέψετε τη βάση δεδομένων με την εντολή

Pacman-db-αναβάθμιση

Εκκινούμε ξανά την ενημέρωση συστήματος, συμφωνώντας με την εγκατάσταση και την αντικατάσταση πακέτων

Pacman-Syu

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

Πρόσθεσε χρήστη

Το σύστημα θα ζητήσει σύνδεση για τον νέο χρήστη, οπότε ορίστε το.
User ID - παράβλεψη, το ID θα εκχωρηθεί αυτόματα.
Αρχική ομάδα - η κύρια ομάδα του χρήστη, αφήστε τους χρήστες.
Πρόσθετες ομάδες - πρόσθετες ομάδες για τον χρήστη. ήχος - εάν χρησιμοποιούμε σύστημα ήχου. αποθήκευση - διαχείριση μονάδων flash κ.λπ. βίντεο - για βίντεο και 3d. τροχός - χρησιμοποιήστε sudo. lp - διαχείριση εκτύπωσης. Γράφουμε: ήχος, αποθήκευση, βίντεο, τροχός, lp.
Αρχικός κατάλογος - αρχικός κατάλογος, αφήστε τον ως προεπιλογή (=όνομα χρήστη).
Κέλυφος - κέλυφος εντολής, αφήστε το bash.
Ημερομηνία λήξης - η ημερομηνία μέχρι την οποία ο χρήστης θα είναι ενεργός. Αφησέ το κενό.
Πατήστε Enter - ο λογαριασμός δημιουργήθηκε.

Ρύθμιση "Χ"

Τώρα ας διαμορφώσουμε τα Xs, ας εγκαταστήσουμε το xorg και το πακέτο mesa:

pacman -Sy xorg
pacman -S μέσα

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

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

Xorg-configure

Ας προχωρήσουμε στην επεξεργασία του xorg.conf (ως root):

Nano /root/xorg.conf.new

Ελέγχουμε αν το πρόγραμμα οδήγησης της κάρτας βίντεο έχει εντοπιστεί σωστά. Θα δώσω ένα παράδειγμα του xorg.conf μου (δεν χρειάζεται να το αντιγράψετε! Δεν είναι γεγονός ότι έχετε το ίδιο υλικό).
Εάν όλα είναι εντάξει, αντιγράψτε το xorg.conf στον κατάλογο εργασίας:

Cp /root/xorg.conf.new /etc/X11/xorg.conf

Εγκατάσταση DE

Εδώ θα δώσω παραδείγματα εγκατάστασης του GNOME και του XFCE (χρησιμοποιήστε το σύμφωνα με το γούστο σας).

Για να εγκαταστήσουμε το GNOME γράφουμε

pacman -S gnome
pacman -S gnome-extra

Για να εγκαταστήσουμε το XFCE γράφουμε

Pacman -S xfce4 xfce4-goodies dbus gnome-icon-theme

Εκκινήστε τους απαραίτητους δαίμονες

Έναρξη /etc/rc.d/hal
/etc/rc.d/fam start

Ας τα προσθέσουμε στην ενότητα DAEMONS στο /etc/rc.conf. Παράδειγμα: DAEMONS=(@syslog-ng @network hal fam @netfs @crond alsa)

Su όνομα χρήστη

Δημιουργήστε ένα αρχείο .xinitrc για να εκκινήσετε το DE

Nano ~/.xinitrc

Το τοποθετούμε σε αυτό (για το GNOME)

Exec ck-launch-session gnome-session

ή (για XFCE)

Εκτέλεση startxfce4

Μετά από αυτό μπορείτε να εκτελέσετε το "X"

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

Για ευκολία, θα εγκαταστήσουμε αμέσως το yaourt για να εργαστείτε με το προσαρμοσμένο αποθετήριο AUR. Ας συνδέσουμε το αποθετήριο που περιέχει το yaourt. Ανοιγμα

Nano /etc/pacman.conf

προσθήκη στο τέλος (για x86)


Διακομιστής = http://repo.archlinux.fr/i686
ή (για x86_64)


Διακομιστής = http://repo.archlinux.fr/x86_64

και εγκαταστήστε το ίδιο το πακέτο

Pacman -Sy yaourt

Για να ρυθμίσετε το σετ ήχου

Pacman -S alsa-utils

ρυθμίστε τις παραμέτρους εκτελώντας ως root

Αλσαμίξερ

Αποθηκεύουμε τις ρυθμίσεις του μίκτη με την εντολή

Κατάστημα Alsactl

Δεν θα μιλήσω για την εγκατάσταση διαφόρων διαχειριστών οθόνης σε αυτό το άρθρο, αλλά μπορείτε να επιλέξετε τι θα εγκαταστήσετε: gdm, xdm, kdm, slim κ.λπ.

Αυτό είναι βασικά. Έχουμε εγκαταστήσει ένα σχεδόν γυμνό σύστημα. Το τι θα κάνετε στη συνέχεια εξαρτάται από εσάς, απλώς προσπάθησα να περιγράψω τη διαδικασία εγκατάστασης και την αρχική ρύθμιση του συστήματος. Αποδείχθηκε όχι τόσο σύντομο όσο σχεδίαζα, αλλά πιστέψτε με, η εγκατάσταση του Arch είναι πολύ πιο εύκολη από ό, τι φαίνεται με την πρώτη ματιά. Εάν έχετε οποιεσδήποτε ερωτήσεις, ρωτήστε τις στα σχόλια του άρθρου και θα προσπαθήσουμε να το καταλάβουμε μαζί.

Σήμερα, τα λειτουργικά συστήματα της οικογένειας Windows κατέχουν ηγετική θέση στην αγορά. Ωστόσο, σε ορισμένες περιπτώσεις καθίσταται απαραίτητη η χρήση ελεύθερου λογισμικού τρίτων λόγω προσωπικής προτίμησης ή αδυναμίας αγοράς άδειας χρήσης για το λειτουργικό σύστημα Windows. Τα λειτουργικά συστήματα Linux έρχονται στη διάσωση σε αυτή την περίπτωση. Ωστόσο, δεν διακρίνονται όλα αυτά τα συστήματα από τη διαθεσιμότητα προσβάσιμης τεκμηρίωσης και φιλικής διεπαφής. Κατά κανόνα, οι περιγραφές τέτοιων συστημάτων είναι διαθέσιμες μόνο στα αγγλικά και δεν μπορούν όλοι σήμερα να καυχηθούν ότι το γνωρίζουν. Αλλά σε αντίθεση με τα λειτουργικά συστήματα κλειστού κώδικα, τα συστήματα Linux έχουν τη δυνατότητα να προσαρμόζονται ευρύτερα για έναν συγκεκριμένο χρήστη. Αυτό το άρθρο θα μιλήσει λεπτομερώς για τις δυνατότητες εγκατάστασης του συστήματος ArchLinux, καθώς και θα παρέχει γενικές πληροφορίες σχετικά με αυτό το σύστημα στο σύνολό του.

ArchLinux: διαμόρφωση και εγκατάσταση

Υπάρχει ένα πολύ ενδιαφέρον λειτουργικό σύστημα στην οικογένεια λειτουργικών συστημάτων Linux που ονομάζεται ArchLinux. Η ιδιαιτερότητα αυτού του λειτουργικού συστήματος είναι ότι, σε αντίθεση με τα συσκευασμένα λειτουργικά συστήματα τύπου ubuntu, ο χρήστης μπορεί να προσαρμόσει πλήρως και πλήρως το ArchLinux. Είναι αλήθεια ότι μια τέτοια ρύθμιση απαιτεί ορισμένες γνώσεις, οι οποίες συχνά αποθαρρύνουν τους αρχάριους από τη χρήση αυτού του συστήματος. Γενικά, αυτό το σύστημα έχει σχεδιαστεί για έμπειρους χρήστες συστημάτων Linux που μπορούν να εργαστούν με το τερματικό και τη γραμμή εντολών. Έτσι διαφέρει από τις συσκευασμένες διανομές. Από πολλές απόψεις, η εγκατάσταση και η εγκατάσταση του ArchLinux διαφέρει από τη διαδικασία εγκατάστασης άλλων λειτουργικών συστημάτων. Αυτό το άρθρο θα συζητήσει λεπτομερώς όλα τα στάδια εγκατάστασης του λειτουργικού συστήματος ArchLinux.

ArchLinux: γενικές πληροφορίες

Το λειτουργικό σύστημα ArchLinux είναι ένα είδος παρακλάδι του μινιμαλιστικού συστήματος CRUX. Αυτό το λειτουργικό σύστημα ήταν δημοφιλές μεταξύ εκείνων που τους άρεσε να συναρμολογούν ένα λειτουργικό σύστημα από τον πηγαίο κώδικα και να το «προσαρμόζουν» στις απαιτήσεις τους όσο το δυνατόν περισσότερο. Σε αντίθεση με το μητρικό λειτουργικό του σύστημα, το ArchLinux δεν απαιτεί από τον χρήστη να μπορεί να δημιουργήσει εξαρτήσεις και να μεταγλωττίσει πυρήνες. Μπορείτε να το εγκαταστήσετε χρησιμοποιώντας έναν κανονικό διαχειριστή γραφικών. Η διαδικασία εγκατάστασης του ArchLinux ξεκινά χρησιμοποιώντας τη γραμμή εντολών.

Αυτό θα συζητηθεί αργότερα. Προς το παρόν, υπάρχουν μόνο δύο κλάδοι ανάπτυξης του λειτουργικού συστήματος ArchLinux. Αυτά είναι Τρέχοντα και Σταθερά. Το λειτουργικό σύστημα Stable χρησιμοποιεί μια σταθερή έκδοση του λειτουργικού συστήματος με δοκιμασμένο λογισμικό. Ωστόσο, οι ενημερώσεις για ένα τέτοιο σύστημα θα πρέπει να περιμένουν πολύ καιρό. Για τους λάτρεις των συνεχών ενημερώσεων και του πιο πρόσφατου λογισμικού, υπάρχει ένα υποκατάστημα Current. Σε ένα τέτοιο σύστημα, οι ενημερώσεις πραγματοποιούνται τακτικά, αλλά αυτό επηρεάζει τη σταθερότητα του συστήματος. Επίσης, η εγκατάσταση προγραμμάτων σε τέτοια συστήματα μπορεί να προκαλέσει σφάλματα και ορισμένες δυσκολίες. Οι έμπειροι χρήστες του ArchLinux συνιστούν τη χρήση της σταθερής έκδοσης. Μπορεί να μην είναι απολύτως σχετικό, αλλά η σταθερότητα είναι πιο σημαντική.

Ένα σημαντικό μειονέκτημα του λειτουργικού συστήματος ArchLinux είναι η έλλειψη τεκμηρίωσης εγκατάστασης στην ίδια τη διανομή. Υπάρχουν μόνο γενικές συστάσεις που προορίζονται για προχωρημένους χρήστες λειτουργικών συστημάτων Linux. Όλα όμως δίνονται στα αγγλικά. Ωστόσο, μεταφράσεις που γίνονται από ενθουσιώδεις μπορούν να βρεθούν στο Διαδίκτυο. Έτσι, για αρχάριους, η εγκατάσταση του λειτουργικού συστήματος ArchLinux μπορεί να είναι μια πολύ δύσκολη εργασία. Ας δούμε αυτή τη σύνθετη διαδικασία με περισσότερες λεπτομέρειες.

ArchLinux: προετοιμασία για εγκατάσταση

Πρώτα απ 'όλα, πρέπει να δημιουργήσετε μια μονάδα USB με δυνατότητα εκκίνησης με διανομή του λειτουργικού συστήματος ArchLinux. Για να το κάνετε αυτό, πρέπει να κάνετε λήψη μιας εικόνας ISO του λειτουργικού συστήματος από τον επίσημο ιστότοπο του έργου. Η εικόνα του λειτουργικού συστήματος ArchLinux μπορεί να είναι δύο τύπων: βασική και πλήρης. Η μόνη διαφορά είναι το μέγεθος της εικόνας και ο αριθμός των διαθέσιμων προγραμμάτων. Η πλήρης έκδοση της εικόνας ζυγίζει περίπου 600 MB. Το βασικό σετ ζυγίζει περίπου 200 MB. Είναι προτιμότερο να προτιμάτε την πλήρη έκδοση του δίσκου εγκατάστασης. Μετά τη λήψη, πρέπει να επιλέξετε ένα πρόγραμμα για να εγγράψετε τη διανομή σε μια μονάδα USB. Εάν χρησιμοποιείτε το λειτουργικό σύστημα Windows, θα ήταν καλύτερα να χρησιμοποιήσετε το πρόγραμμα Rufus για αυτό το σκοπό. Μπορείτε να κατεβάσετε αυτό το πρόγραμμα εντελώς δωρεάν. Δεν απαιτεί εγκατάσταση. Εκκινήστε το Rufus και επιλέξτε την εικόνα του δίσκου που έχετε λάβει με το λειτουργικό σύστημα. Μετά από αυτό, κάντε κλικ στο κουμπί "Έναρξη". Η μονάδα USB θα μορφοποιηθεί και θα μετονομαστεί σε ArchLinux κατά τη διαδικασία εγγραφής. Κατ 'αρχήν, αυτό ολοκληρώνει την εγκατάσταση στη μονάδα flash. Τώρα μπορείτε να κάνετε επανεκκίνηση και να προσπαθήσετε να εγκαταστήσετε το λειτουργικό σύστημα στον υπολογιστή σας.

Εκτέλεση του προγράμματος εγκατάστασης

Αφού ολοκληρώσουμε όλους τους χειρισμούς που σχετίζονται με τη σειρά εκκίνησης του BIOS, ξεκινάμε τη φόρτωση του λειτουργικού συστήματος ArchLinux από τη μονάδα flash. Όπως αναφέρθηκε παραπάνω, από πολλές απόψεις η βήμα προς βήμα εγκατάσταση του ArchLinux είναι πολύ διαφορετική από την ίδια διαδικασία για τα συσκευασμένα λειτουργικά συστήματα. Είναι σημαντικό να ληφθούν υπόψη όλα τα χαρακτηριστικά και οι λεπτομέρειες. Το πρώτο πράγμα που τραβάει την προσοχή σας είναι η γραμμή εντολών. Για να εκκινήσετε το πρόγραμμα εγκατάστασης γραφικών, πρέπει να εισαγάγετε την εντολή $/arch/setup. Τότε θα πρέπει να εμφανιστεί το παράθυρο του προγράμματος εγκατάστασης. Εδώ είναι όλα τα στοιχεία μενού που αντικατοπτρίζουν τα στάδια της διαδικασίας εγκατάστασης: προετοιμασία δίσκου, επιλογή πακέτου, εγκατάσταση πακέτου, εγκατάσταση πυρήνα, διαμόρφωση συστήματος, εγκατάσταση του bootloader, έξοδος. Εάν ένας αρχάριος μπορεί εύκολα να αντιμετωπίσει τις περισσότερες ενότητες του μενού, τότε το στοιχείο "Εγκατάσταση του πυρήνα" θα πρέπει να εργαστεί σκληρά. Αυτός είναι ο λόγος που η εγκατάσταση του λειτουργικού συστήματος ArchLinux θεωρείται μια δύσκολη διαδικασία.

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

Η διαδικασία κατάτμησης δίσκου για την εγκατάσταση του ArchLinux είναι ελαφρώς διαφορετική από τις απαιτήσεις για άλλα συσκευασμένα λειτουργικά συστήματα της οικογένειας Linux. Ο ευκολότερος τρόπος θα ήταν να αφήσετε το σύστημα να χωρίσει το δίσκο σε διαμερίσματα από μόνο του. Σε αυτή την περίπτωση, ο αυτοματισμός γνωρίζει καλύτερα τι χρειάζεται το σύστημα. Εάν υπάρχουν τα απαραίτητα αρχεία στον σκληρό δίσκο, τότε πρέπει να κάνετε χειροκίνητη διαμέριση για να μην τα χάσετε. Με αυτή τη διαδικασία ξεκινά η εγκατάσταση του ArchLinux. Σε περίπτωση μη αυτόματης κατάτμησης δίσκων, πρέπει να δημιουργήσετε τα ακόλουθα διαμερίσματα: κατάτμηση ρίζας με ετικέτα /; κατάτμηση /usr; ενότητα /opt; ενότητα /var; ενότητα /var/abs; ενότητα /var/cache/pkg; ενότητα /var/cache/src; ενότητα "/home". Ας δούμε σε τι χρησιμεύει καθεμία από αυτές τις ενότητες. Το ριζικό διαμέρισμα πρέπει να είναι τουλάχιστον 1 GB. Σε αυτό το διαμέρισμα είναι εγκατεστημένο το λειτουργικό σύστημα ArchiLinux. Το διαμέρισμα /usr είναι το λεγόμενο "swap".

Λειτουργεί ως αρχείο ανταλλαγής για τη βελτίωση της απόδοσης του συστήματος. Όσον αφορά τον όγκο, θα πρέπει να είναι ίσο με το μέγεθος της εγκατεστημένης μνήμης RAM, πολλαπλασιαζόμενη επί δύο. Το διαμέρισμα /opt χρησιμοποιείται για την τοποθέτηση μεγάλων αρχείων όπως βιβλιοθήκες QT, Xs και άλλα αρχεία του λειτουργικού κελύφους του λειτουργικού συστήματος. Το μέγεθος αυτού του διαμερίσματος θα πρέπει να είναι περίπου 4 GB. Οι κατατμήσεις με την ένδειξη /var χρησιμοποιούνται για την υποδοχή διαφόρων τύπων πληροφοριών συστήματος προκειμένου να εξαλειφθεί η πιθανότητα ακαταστασίας του ριζικού διαμερίσματος. Το διαμέρισμα /home χρησιμοποιείται για την αποθήκευση των προσωπικών δεδομένων του χρήστη. Για όλα τα διαμερίσματα, η προτιμώμενη φόρμα συστήματος αρχείων είναι το ext3.

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

Η εγκατάσταση του λειτουργικού συστήματος ArchLinux πραγματοποιείται σε διάφορα στάδια. Στο πρώτο στάδιο επιλέγονται και διαμορφώνονται τα πακέτα. Εάν δεν γνωρίζετε ποια από αυτά τα στοιχεία πρέπει να ελεγχθούν ειδικά για τον υπολογιστή σας, αφήστε απλώς τις προεπιλεγμένες τιμές. Το πρόγραμμα, αφού αναλύσει το υλικό, θα αποφασίσει τι χρειάζεται και τι όχι. Κατά την εγκατάσταση των πακέτων, θα εγκατασταθεί ο φορτωτής εκκίνησης. Στο ArchLinux, ο προεπιλεγμένος bootloader είναι GRUB. Το επόμενο βήμα είναι η εγκατάσταση του πυρήνα του συστήματος. Σε αυτήν την περίπτωση, θα ήταν καλύτερο να βασιστείτε στην αυτόματη επιλογή και ρύθμιση παραμέτρων. Το μόνο πράγμα που θα πρέπει να σημειώσει ο χρήστης ανεξάρτητα είναι ο τύπος του πυρήνα για τα στοιχεία του υπολογιστή σας.

Εάν χρησιμοποιείτε υπολογιστή που υποστηρίζει τεχνολογία SCSI, τότε πρέπει να επιλέξετε αυτόν τον τύπο. Όταν ολοκληρωθεί επιτυχώς η εγκατάσταση του πυρήνα, ήρθε η ώρα να ρυθμίσετε τις παραμέτρους του λειτουργικού συστήματος. Σε αυτήν την περίπτωση, σας ζητείται να διαμορφώσετε το σύστημα επεξεργάζοντας αρχεία διαμόρφωσης κειμένου. Ωστόσο, είναι καλύτερα να μην το κάνετε αυτό, καθώς αυτό μπορεί να προκαλέσει το πάγωμα του συστήματος κατά τη διαδικασία εγκατάστασης. Η πιο αποδεκτή επιλογή θα ήταν η διαμόρφωση του ArchLinux μετά την εγκατάσταση. Η χρήση ενός γραφικού περιβάλλοντος θα κάνει τα πάντα πολύ πιο εύκολα.

Ρύθμιση του ArchLinux

Μετά την επανεκκίνηση του συστήματος, ο χρήστης πρέπει να ορίσει ορισμένες βασικές παραμέτρους. Για το ArchLinux, το KDE είναι το προτιμώμενο περιβάλλον επιφάνειας εργασίας. Αυτό είναι αυτό που πρέπει να επιλέξετε. Στη γραμμή εντολών, πληκτρολογήστε την εντολή pacman -S KDE. Όταν φορτωθεί το κέλυφος γραφικών, η ρύθμιση του συστήματος θα είναι ταχύτερη. Τώρα πρέπει να εγκαταστήσετε κάποιο πρόγραμμα περιήγησης στο Διαδίκτυο για να λάβετε πιο λεπτομερείς πληροφορίες σχετικά με τη ρύθμιση του ArchiLunux μετά την εγκατάσταση. Για να το κάνετε αυτό, πρέπει να εκτελέσετε την εντολή pacman – S firefox. Εδώ, χρησιμοποιώντας το Google, μπορείτε να βρείτε όλες τις πληροφορίες που σας ενδιαφέρουν.


Αρχικά, θα ήθελα να απαντήσω στην τυπική ερώτηση όλων εκείνων που δεν έχουν συναντήσει ποτέ αυτή τη διανομή: "Γιατί;" Πράγματι, γιατί χρειαζόμαστε το Arch Linux όταν υπάρχουν πολλές άλλες φιλικές προς το χρήστη διανομές, όπως ο Θεός να το κάνει Ubuntu, Debian, Linux Mate κ.λπ. Και η απάντηση είναι πολύ απλή: Το Arch είναι μια από τις πιο ελαφριές και συμπαγείς διανομές που δεν φέρουν ακόμα και περιβάλλον επιφάνειας εργασίας, από το κουτί μας δίνεται μόνο μια κονσόλα και μερικά stock βοηθητικά προγράμματα (για παράδειγμα fdisk). Αν θελήσατε ποτέ να παίξετε ένα παιχνίδι κατασκευής μόνοι σας, αυτή είναι η διανομή για εσάς.

Λοιπόν, ας ετοιμάσουμε τον "πάγκο δοκιμών". Στην περίπτωσή μου, χρησιμοποιώ το Parallels Desktop 12, αλλά ακριβώς πριν από μια εβδομάδα εγκατέστησα το Arch σε φορητό υπολογιστή Sony Vaio, οπότε η διαδικασία εγκατάστασης δεν θα είναι πολύ διαφορετική.

Εάν έχετε Wi-Fi

Όπως είπα ήδη, το Arch είναι γυμνό, αλλά το πρόγραμμα εγκατάστασης είναι εξοπλισμένο με ένα βοηθητικό πρόγραμμα Wifi-Menu που σας επιτρέπει να συνδεθείτε σε δίκτυα WiFi.

1. Αρχή

Αρχικά, ας κατεβάσουμε τη διανομή. Δημοσίευση τη στιγμή της σύνταξης: 01.05.2017. Η εικόνα ζυγίζει 400 megabyte. Πυρήνας 4.10.13. Εάν εγκαθιστάτε τη διανομή σε μια εικονική μηχανή, μπορείτε να παραλείψετε το πρώτο βήμα.

1.1 Δημιουργία μονάδας flash USB με δυνατότητα εκκίνησης

Υπάρχουν διάφοροι τρόποι για να δημιουργήσετε μια μονάδα flash USB με δυνατότητα εκκίνησης. Ας δούμε δύο από αυτά:

Windows:

Το UNetBootIN είναι ένα δωρεάν, διαισθητικό βοηθητικό πρόγραμμα. Επιλέξτε τη μονάδα flash και τη διανομή και κάντε κλικ στο "Συνέχεια", θα κάνει τα πάντα μόνο του (λειτουργεί επίσης σε Mac και Linux). Σύνδεσμος .

Το Win32 Disk Imager είναι ένα δωρεάν βοηθητικό πρόγραμμα για Windows. Όλα είναι ίδια: επιλέξτε τη μονάδα flash, τη διανομή και κάντε κλικ στο Write. .

Linux/Mac:

Για συστήματα που μοιάζουν με *nix δεν χρειάζεται να κάνετε λήψη πρόσθετων βοηθητικών προγραμμάτων. Το μόνο που χρειάζεστε είναι να έχετε ένα τερματικό στο χέρι. Αρχικά, ας βρούμε μια μονάδα flash:

Mac OS: γράψτε τη λίστα diskutil, λάβετε μια λίστα με όλες τις τοποθετημένες συσκευές.

Linux: γράψτε lsblk, λάβετε μια λίστα συσκευών. Ουσιαστικά παίρνουμε το ίδιο πράγμα, μόνο που η απάντηση θα είναι σαν /dev/sdX (το X είναι ένα γράμμα, για παράδειγμα /dev/sdb1)

Τώρα που αποφασίσαμε για τη μονάδα flash, ας γράψουμε την εικόνα πάνω της. Θα το κάνουμε αυτό χρησιμοποιώντας το βοηθητικό πρόγραμμα dd. Ανοίξτε το τερματικό (αν το κλείσατε) και εισάγετε τα παρακάτω
dd if=path/to/archiso.iso of=path/to/flash status=progress
Ετοιμος. Ας προχωρήσουμε στο επόμενο βήμα.

2. Εγκατάσταση του βασικού συστήματος

Έτσι, επανεκκινήστε τον υπολογιστή και εκκινήστε από τη μονάδα flash. Πρώτα φτάνουμε στο μενού SysLinux, όπου επιλέγουμε “Boot Arch Linux x86_64”. Έτσι, μας περιβάλλει zSH (αντικατάσταση bash).

Αρχικά, ας ελέγξουμε τη σύνδεσή μας στο Διαδίκτυο. Εάν χρησιμοποιείτε ethernet, τότε δεν χρειάζεται να κάνετε πρόσθετους χειρισμούς· το Arch θα πάρει τα πάντα από μόνο του. Αν χρησιμοποιείτε wifi, μπείτε μενού wifiκαι θα δείτε μια λίστα με τα δίκτυα wifi που είναι διαθέσιμα για σύνδεση. Παρεμπιπτόντως, αν έχετε πολλούς προσαρμογείς, τότε εισάγετε iw devγια να δείτε όλους τους διαθέσιμους προσαρμογείς (συνήθως το όνομα αρχίζει με το γράμμα w), και μετά εισάγετε μενού wifi(αντ' αυτού - ο προσαρμογέας σας). Τώρα ας ελέγξουμε τη σύνδεση κάνοντας ping, για παράδειγμα, Yandex.

# ping -c 3 ya.ru PING ya.ru (93.158.134.203) 56(84) byte δεδομένων. 64 byte από www.yandex.ru (93.158.134.203): icmp_req=1 ttl=54 time=62,4 ms 64 byte από www.yandex.ru (93.158.134.203): icmp_req=2 ttl=54 ms χρόνο=63. από www.yandex.ru (93.158.134.203): icmp_req=3 ttl=54 time=62,4 ms --- ya.ru ping στατιστικά --- 3 πακέτα μεταδόθηκαν, 3 ελήφθησαν, 0% απώλεια πακέτων, χρόνος 2002ms rtt min/ avg/max/mdev = 62.423/62.623/63.009/0.273 ms
Το Διαδίκτυο είναι έτοιμο. Τώρα ας ελέγξουμε τους δίσκους μας. Οδηγούμε μέσα lsblkγια να δούμε που έχουμε τι. Έτσι, ο κύριος δίσκος μου στον οποίο θα βρίσκεται το σύστημα βρίσκεται στο /dev/sda, η μονάδα flash είναι στο /dev/sdb (sdb1).

Όπως μπορείτε να δείτε, ο δίσκος δεν είναι διαμερισμένος. Τώρα θα κάνουμε δύο κατατμήσεις για τον κατάλογο /system και /home (όπου θα βρίσκεται ολόκληρο το προσβάσιμο από τον χρήστη περιβάλλον).

Θα χρησιμοποιήσουμε το βοηθητικό πρόγραμμα fdisk, καθώς έχει γραφικό περιβάλλον και είναι πιο βολικό (για μένα) να το δουλέψω.

Εισαγάγετε το fdisk στην κονσόλα. Μπορεί να μας ρωτήσει αν χρειαζόμαστε gpt ή dos(MBR). Για συστήματα με UEFI/GPT, επιλέξτε gpt, για συστήματα LegacyBIOS/MBR - dos. Στην περίπτωσή μου, θα δημιουργήσουμε σήμανση GPT. Θα εμφανιστεί ένα λίγο πολύ οικείο gui.

Κάντε κλικ στο "Νέο", εισαγάγετε την επιθυμητή τιμή του τύπου SIZE , όπου G είναι gigabyte, MB είναι megabyte, KB είναι kilobyte, B είναι byte. Στην περίπτωσή μου, θα δημιουργήσω ένα διαμέρισμα /dev/sda1, το οποίο θα καταναλώνει 20 gigabyte για το σύστημα, το dev/sda2, το οποίο θα καταναλώνει 44 gigabyte για το /home και ένα διαμέρισμα 1023 megabyte για το swap.

Κάντε κλικ στο κουμπί Εγγραφή για να γράψετε τον πίνακα ως διαμέρισμα στο δίσκο και στο Έξοδος για έξοδο από το βοηθητικό πρόγραμμα.
Ας ελέγξουμε τα διαμερίσματα πληκτρολογώντας ξανά lsblk:

Τώρα ας δημιουργήσουμε ένα σύστημα αρχείων για κάθε διαμέρισμα. Θα χρησιμοποιήσουμε το ext4 για το σύστημα και τον κατάλογο /home και θα swap για το swap.

Εισαγάγετε τις ακόλουθες εντολές στο τερματικό:

# mkfs.ext4 /dev/sda1 # mkfs.ext4 /dev/sda2 # mkswap /dev/sda3 # swapon /dev/sda3
Ας ελέγξουμε ξανά τη διαμόρφωση του διαμερίσματος. Όπως μπορείτε να δείτε, το σημείο προσάρτησης του /dev/sda3 έχει αλλάξει σε , πράγμα που σημαίνει ότι κάναμε τα πάντα σωστά.

Τώρα ας προσαρτήσουμε τους δίσκους.

# mount /dev/sda1 /mnt # mkdir -p /mnt/home # mount /dev/sda2 /mnt/home
Μπορείτε να πληκτρολογήσετε lsblk για να ελέγξετε τα σημεία προσάρτησης. Το έκανα, δεν είχα λάθη. Ας προχωρήσουμε στην εγκατάσταση του βασικού συστήματος. Για να το κάνετε αυτό, εισαγάγετε τα ακόλουθα στο τερματικό:

# pacstrap /mnt base-devel

Σπουδαίος

Επεξεργαστείτε το αρχείο /etc/pacman.d/mirrorlist χρησιμοποιώντας το nano. Πριν από όλα τα περιεχόμενα του αρχείου, προσθέστε τη γραμμή:

Διακομιστής = http://mirror.yandex.ru/archlinux/$repo/os/$arch
Έτσι, θα προσθέσουμε έναν καθρέφτη Yandex και θα προέρχονται περαιτέρω λήψεις από αυτό. Αυτό είναι πολύ σημαντικό, καθώς από προεπιλογή είναι εγκατεστημένος εκεί κάποιος απομακρυσμένος διακομιστής λήψης. Για παράδειγμα, τη στιγμή που γράφτηκε αυτό το άρθρο, λήψεις από εκεί δεν γίνονταν καθόλου.


Η διαδικασία λήψης και εγκατάστασης θα διαρκέσει λίγο, οπότε μη διστάσετε να πάτε να πιείτε μπύρα/τσάι/κ.λπ.

Για όσους έχουν Wi-Fi

Στο βασικό σύστημα ΑΠΩΝτη δυνατότητα εργασίας με wi-fi, επομένως εγκαταστήστε εκεί το παράθυρο διαλόγου και το wpa_supplicant για να εργαστείτε με ασύρματα δίκτυα χρησιμοποιώντας το packstrap:

Διάλογος # pacstrap /mnt wpa_supplicant

3. Ρύθμιση του βασικού συστήματος

Έτσι εγκαταστήσαμε το σύστημα. Τώρα ας πάμε σε αυτό και ας το διαμορφώσουμε από μέσα εισάγοντας την εντολή:

# arch-chroot /mnt
Τώρα έχουμε αφήσει το ζωντανό περιβάλλον και ήδη εργαζόμαστε απευθείας με το σύστημα. Ο δαίμονας dhcpcd θα πάρει αυτόματα τη σύνδεση ethernet· για wifi, χρησιμοποιήστε το μενού wifi.

Ας ορίσουμε την τοπική γλώσσα (γλώσσα) για το σύστημά μας. Ας ανοίξουμε το αρχείο /etc/locale.gen χρησιμοποιώντας το nano, να βρούμε και να καταργήσουμε το σχόλιο των παρακάτω γραμμών:

en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

Μετά μπαίνουμε:

# locale-gen
για τη δημιουργία τοπικών ρυθμίσεων.

Ας δημιουργήσουμε ένα αρχείο locale.conf, το οποίο θα περιέχει μια μεταβλητή για την τρέχουσα τοπική ρύθμιση και θα γράψουμε σε αυτό τη μεταβλητή LANG=ru_RU.UTF-8 ή LANG=ru_RU για να ορίσετε τη ρωσική γλώσσα:

# export LANG=ru_RU.UTF // ορίστε τη γλώσσα για την τρέχουσα περίοδο λειτουργίας # echo LANG=ru_RU.UTF-8 > /etc/locale.conf # loadkeys ru // φόρτωση της ρωσικής διάταξης
Μπορούμε επίσης να γράψουμε locale > /etc/locale.conf αντί για echo LANG..., με την προϋπόθεση ότι είμαστε ικανοποιημένοι με την έξοδο τοπικής ρύθμισης:

Τώρα ας εγκαταστήσουμε τη γραμματοσειρά της κονσόλας για δουλειά. Ας εκτελέσουμε τις παρακάτω εντολές:

# setfont cyr-sun16 # nano /etc/vconsole.conf
Προσθέστε τις ακόλουθες γραμμές στο αρχείο vconsole.conf

KEYMAP=en
FONT=cyr-sun16

Ας ρυθμίσουμε το ρολόι. Ας μπούμε:

Ln -s /usr/share/zoneinfo/Zone/Subzone /etc/localtime
Για παράδειγμα, για το Novosibirsk θα εισαγάγω τα εξής:

Ln -s /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtime

Εάν το σφάλμα

Ενδέχεται να αντιμετωπίσετε ένα σφάλμα "το αρχείο υπάρχει ήδη". Μην ανησυχείτε, απλώς προσθέστε τον διακόπτη -f μετά το -s, ο οποίος θα αντικαταστήσει το αρχείο.


Ας βεβαιωθούμε ότι το ρολόι υλικού είναι ακριβές με το timedatectl set-ntp true και, στη συνέχεια, πληκτρολογήστε hwclock --systohc --utc για να ρυθμίσετε το ρολόι.

Ας ορίσουμε το όνομα του host/domain μας με την εντολή echo localdomain > /etc/hostname, όπου localdomain είναι το όνομά σας (μπορεί να είναι οτιδήποτε, στην περίπτωσή μου θα είναι furrypaws).

Τώρα ας ορίσουμε έναν κωδικό πρόσβασης για τον υπερχρήστη χρησιμοποιώντας την εντολή passwd.
Και δημιουργούμε τον πυρήνα με την εντολή:

Mkinitcpio -p linux
Ας δημιουργήσουμε έναν πίνακα διαμερισμάτων. Για να το κάνετε αυτό, επιστρέψτε στο ζωντανό περιβάλλον με την εντολή exit και εκτελέστε

# genfstab -U /mnt >> /mnt/etc/fstab
Μην ξεχάσετε να ελέγξετε το αρχείο /mnt/etc/fstab μέσω nano. Ας επιστρέψουμε στο chroot για να ολοκληρώσουμε τη ρύθμιση μέσω του arch-chroot /mnt.

Ας εγκαταστήσουμε το bootloader (δηλαδή GRUB). Εισάγετε τα ακόλουθα:

# pacman -S grub // pacman -S os-prober, προσθέστε το επιπλέον εάν έχετε άλλα συστήματα εκτός από το Arch. # grub-install --ελέγξτε ξανά /dev/sda # grub-mkconfig -o /boot/grub/grub.cfg
Βγαίνουμε από το περιβάλλον με την εντολή exit και κάνουμε επανεκκίνηση με την εντολή reboot. Μετά την επανεκκίνηση, αν τα κάναμε όλα σωστά, θα μεταφερθούμε στο μενού Grub και από εκεί στο Arch. Η σύνδεση σύνδεσης είναι root, ο κωδικός πρόσβασης είναι αυτός που καθορίσαμε. Δημιουργήστε μια σύνδεση στο Διαδίκτυο μέσω ενσύρματου:

Εισαγω

# σύνδεσμος ip
Εκεί βρίσκουμε τη διεπαφή μας. Στη συνέχεια πληκτρολογούμε:

# systemctl ενεργοποιήστε το [email protected]


WiFi
Οδηγούμε:

#wifi-menu
Δημιουργούμε μια σύνδεση και, στη συνέχεια, εισάγουμε:

# cd /etc/netctl # ls
Το όνομα του προφίλ θα ξεκινά με wlp.

Τώρα εισάγουμε:

# netctl enable profile_name
και απολαύστε την αυτόματη σύνδεση.


Για αναφορά: το σύστημά μας αυτή τη στιγμή καταλαμβάνει μόνο 1,5 gigabyte. Δεν είναι κακό, σωστά;

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

Σε αυτό το σημείο, το Parallels συνετρίβη και στη συνέχεια αρνήθηκε να ξεκινήσει την εικονική μηχανή, οπότε αναγκάστηκα να μεταναστεύσω στο VirtualBox. Τίποτα δεν έχει αλλάξει εκτός από το ότι ο πίνακας διαμερισμάτων στο δίσκο έχει γίνει DOS.

Εγκαταστήστε το xorg (X Window Manager).

# pacman -S xorg xorg-xinit xorg-twm xterm
Αν σας ενδιαφέρει, μπορούμε να ξεκινήσουμε το περιβάλλον με την εντολή startx ή xinit και να δούμε τι συμβαίνει:

Είναι μόνο το «θεμέλιο» που έχει βρεθεί για το μέλλον των πάντων.

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

# useradd -m -g χρήστες -G wheel,games my_user
Ας διαμορφώσουμε την πρόσβαση sudo για τους χρήστες. Εισαγάγετε την εντολή visudo, βρείτε τη γραμμή που σχολιάστηκε


Καταργήστε το σχόλιο, πατήστε esc, μετά «:wq» και πατήστε Enter. Τώρα ας πάμε στο περιβάλλον χρήστη μας με την εντολή su my_userκαι θα συνεχίσουμε να εργαζόμαστε από κάτω.

Θα χρησιμοποιήσω το Plasma για δουλειά, μπορείτε να επιλέξετε όποιο DE θέλετε.
Θα το εγκαταστήσω με την εντολή:

# sudo pacman -S plasma-desktop plasma-meta sddm # sudo pacman -S breeze-gtk breeze-kde4 kde-gtk-config # sudo pacman -S kde-applications networkmanager plasma-nm powerdevil
Το τελευταίο θα πάρει πολύ χρόνο για να εγκατασταθεί (θα κατεβάσει 700 megabyte πακέτων και θα εγκαταστήσει περίπου 2 gigabyte), ώστε να πάτε να πιείτε λίγο τσάι.

Σπουδαίος

Εάν χρειάζεστε ένα ελαφρύ περιβάλλον επιφάνειας εργασίας, εγκαταστήστε τα lxde και lxdm.


Μετά την εγκατάσταση, γράψτε τα εξής:

# echo "exec startkde" > ~/.xinitrc # systemctl ενεργοποίηση sddm # systemct απενεργοποίηση dhcpcd # επανεκκίνηση sudo
Μετά την επανεκκίνηση, θα ανοίξει το παράθυρο σύνδεσης SDDM, εισάγοντας τον κωδικό πρόσβασης, θα μεταφερθούμε στο περιβάλλον εργασίας μας.

# systemctl enable NetworkManager # systemctl εκκίνηση NetworkManager
Αυτό είναι όλο. Το τέλος.

Τα λειτουργικά συστήματα της οικογένειας Winows πρωτοστατούν στην αγορά υπολογιστών. Αλλά μερικές φορές υπάρχει ανάγκη χρήσης λογισμικού τρίτων κατασκευαστών και ελεύθερου λογισμικού λόγω προσωπικής προτίμησης ή αδυναμίας αγοράς άδειας χρήσης για Windows. Σε αυτήν την περίπτωση, το Linux OS έρχεται στη διάσωση. Αλλά δεν έχουν όλα φιλικές διεπαφές και εκτενή τεκμηρίωση. Και αν υπάρχει το τελευταίο, είναι συχνά μόνο στα αγγλικά, η γνώση των οποίων δεν μπορεί να καυχηθεί όλοι. Όμως, σε αντίθεση με το λογισμικό κλειστού κώδικα, τα συστήματα Linux έχουν τη δυνατότητα να είναι πολύ ευρύτερα προσαρμοσμένα για έναν συγκεκριμένο χρήστη. Το άρθρο περιγράφει λεπτομερώς τις δυνατότητες εγκατάστασης του ArchLinux και αυτού του συστήματος στο σύνολό του.

ArchLinux. Εγκατάσταση και διαμόρφωση

Υπάρχει ένα πολύ ενδιαφέρον λειτουργικό σύστημα από την οικογένεια Linux. Ονομάζεται ArchLinux. Το ασυνήθιστο του έγκειται στο γεγονός ότι, σε αντίθεση με τα συσκευασμένα συστήματα «όπως ubuntu», το ArchLinux μπορεί να προσαρμοστεί μέχρι την τελευταία «βίδα». Είναι αλήθεια ότι αυτό απαιτεί σημαντική γνώση σε αυτόν τον τομέα, η οποία συχνά τρομάζει τους αρχάριους. Και γενικά, ολόκληρο το σύστημα, σε αντίθεση με τις συσκευασμένες διανομές, έχει σχεδιαστεί για έναν πολύ έμπειρο χρήστη συστημάτων τύπου Linux, ο οποίος μπορεί να εργαστεί με τη γραμμή εντολών και το τερματικό. Η εγκατάσταση και η διαμόρφωση του ArchLinux διαφέρει από πολλές απόψεις από τη διαδικασία εγκατάστασης άλλων λειτουργικών συστημάτων. Και σε αυτό το άρθρο θα αναλύσουμε όλα τα στάδια εγκατάστασης του ArchLinux OS.

Γενικές πληροφορίες για το ArchLinux

Το ArchLinux είναι ένα πιρούνι του πολύ μινιμαλιστικού CRUX OS. Αυτό το λειτουργικό σύστημα ήταν δημοφιλές μεταξύ εκείνων που τους άρεσε να δημιουργούν ένα σύστημα από πηγαίο κώδικα και να το προσαρμόζουν όσο το δυνατόν περισσότερο. Σε αντίθεση με το «γονικό» λειτουργικό σύστημα, το ArchLinux δεν απαιτεί από τον χρήστη να μπορεί να μεταγλωττίζει πυρήνες και να δημιουργεί εξαρτήσεις. Μπορεί να εγκατασταθεί χρησιμοποιώντας έναν κανονικό διαχειριστή γραφικών. Αν και η εγκατάσταση του ArchLinux ξεκινά με Αλλά περισσότερα για αυτό παρακάτω.

Προς το παρόν, υπάρχουν δύο κλάδοι ανάπτυξης του ArchLinux OS: σταθερός και τρέχων. Το Stable χρησιμοποιεί μια σταθερή έκδοση του λειτουργικού συστήματος με δοκιμασμένα προγράμματα. Ωστόσο, πρέπει να περιμένετε πολύ καιρό για ενημερώσεις. Για τους λάτρεις του κάθε τι «φρέσκου», υπάρχει ένα τρέχον υποκατάστημα. Εδώ οι ενημερώσεις δεν αργούν, αλλά η σταθερότητα του συστήματος λείπει κάπως. Το ArchLinux προκαλεί επίσης κάποιες δυσκολίες και λάθη σε αυτό. Οι έμπειροι «τοξότες» (όπως αποκαλούνται οι χρήστες του ArchLinux στην αργκό) συμβουλεύουν τη χρήση της σταθερής έκδοσης του λειτουργικού συστήματος. Μπορεί να μην είναι απολύτως σχετικό, αλλά η σταθερότητα είναι πάνω από όλα.

Το πρόβλημα με το ArchLinux είναι η έλλειψη τεκμηρίωσης εγκατάστασης στην ίδια τη διανομή. Υπάρχουν μόνο γενικές συστάσεις που προορίζονται για προχωρημένους χρήστες του λειτουργικού συστήματος Linux. Και είναι όλα στα αγγλικά. Είναι αλήθεια ότι μερικά από αυτά μεταφράζονται από ενθουσιώδεις. Επομένως, η εγκατάσταση του ArchLinux για αρχάριους είναι μια αρκετά δύσκολη εργασία, ας το δούμε λίγο πιο λεπτομερώς.

Προετοιμασία για τη διαδικασία

Το πρώτο βήμα είναι να δημιουργήσετε μια μονάδα flash USB με δυνατότητα εκκίνησης με τη διανομή ArchLinux. Για να γίνει αυτό, πρέπει να κατεβάσουμε την εικόνα ISO του λειτουργικού συστήματος από την επίσημη ιστοσελίδα του έργου. Υπάρχουν δύο τύποι εικόνων ArchLinux: πλήρεις και βασικές. Η διαφορά είναι το μέγεθος της εικόνας και ο αριθμός των προγραμμάτων που είναι διαθέσιμα από το κουτί. Η πλήρης εικόνα ζυγίζει περίπου 600 MB και η βασική είναι μόνο 200 MB. Είναι καλύτερα να χρησιμοποιήσετε την πλήρη έκδοση του δίσκου εγκατάστασης.

Μετά τη λήψη, πρέπει να επιλέξετε ένα πρόγραμμα για να εγγράψετε τη διανομή σε μια μονάδα USB. Εάν χρησιμοποιείτε Windows, τότε η καλύτερη επιλογή για αυτόν τον σκοπό θα ήταν να χρησιμοποιήσετε το πρόγραμμα Rufus. Μπορείτε να το κατεβάσετε εντελώς δωρεάν και δεν απαιτεί εγκατάσταση. Εκκινήστε το Rufus και επιλέξτε την εικόνα του δίσκου που έχετε λάβει με το λειτουργικό σύστημα. Κάντε κλικ στο κουμπί "Έναρξη". Κατά τη διαδικασία εγγραφής, η συσκευή αποθήκευσης USB θα μορφοποιηθεί και θα μετονομαστεί σε ArchLinux. Η εγκατάσταση στη μονάδα flash έχει ουσιαστικά ολοκληρωθεί. Τώρα μπορείτε να κάνετε επανεκκίνηση και να προσπαθήσετε να εγκαταστήσετε το λειτουργικό σύστημα στον υπολογιστή σας.

Εκτέλεση του προγράμματος εγκατάστασης

Μετά από όλους τους χειρισμούς με τη σειρά εκκίνησης στο BIOS, ξεκινάμε τη φόρτωση του ArchLinux από τη μονάδα flash. Όπως αναφέρθηκε παραπάνω, η βήμα προς βήμα εγκατάσταση του ArchLinux διαφέρει από πολλές απόψεις από την ίδια διαδικασία των συσκευασμένων λειτουργικών συστημάτων. Επομένως, είναι σημαντικό να λάβετε υπόψη όλες τις λεπτομέρειες και τα χαρακτηριστικά εδώ.

Το πρώτο πράγμα που θα δούμε είναι η γραμμή εντολών. Για να εκκινήσετε το πρόγραμμα εγκατάστασης γραφικών, πρέπει να πληκτρολογήσετε την εντολή $/arch/setup. Μετά από αυτό, θα εμφανιστεί το παράθυρο του προγράμματος εγκατάστασης. Υπάρχουν στοιχεία μενού που αντικατοπτρίζουν όλα τα στάδια της διαδικασίας εγκατάστασης:

  • προετοιμασία δίσκου?
  • επιλογή πακέτων?
  • εγκατάσταση πακέτων?
  • εγκατάσταση του πυρήνα?
  • διαμόρφωση συστήματος;
  • εγκατάσταση bootloader?
  • έξοδος.

Εάν ακόμη και ένας αρχάριος μπορεί να αντιμετωπίσει τις περισσότερες ενότητες του μενού, τότε ακόμη και οι προχωρημένοι χρήστες θα πρέπει να εργαστούν σκληρά με το στοιχείο "Εγκατάσταση του πυρήνα". Αυτός είναι ο λόγος για τον οποίο η εγκατάσταση του ArchLinux δεν είναι εύκολη υπόθεση για αρχάριους.

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

Η διαδικασία κατάτμησης δίσκου για το ArchLinux είναι κάπως διαφορετική από τις απαιτήσεις για κατατμήσεις άλλων πακεταρισμένων λειτουργικών συστημάτων της οικογένειας Linux. Ο ευκολότερος τρόπος είναι να αφήσετε το ίδιο το πρόγραμμα να διανείμει το δίσκο σε διαμερίσματα. Σε αυτή την περίπτωση, ο αυτοματισμός γνωρίζει καλύτερα τι ακριβώς χρειάζεται για το σύστημα. Ωστόσο, εάν υπάρχουν τα απαραίτητα αρχεία στον σκληρό δίσκο, θα πρέπει να κάνετε χειροκίνητη κατάτμηση για να μην τα χάσετε για πάντα. Η εγκατάσταση του ArchLinux ξεκινά εδώ.

Κατά τη μη αυτόματη κατάτμηση ενός δίσκου, πρέπει να δημιουργήσετε τα ακόλουθα διαμερίσματα:

  • κατάτμηση ρίζας με ετικέτα /;
  • κατάτμηση /usr;
  • ενότητα /opt;
  • ενότητα /var;
  • ενότητα /var/abs;
  • ενότητα /var/cache/pkg;
  • ενότητα /var/cache/src;
  • ενότητα "/home".

Τώρα ας δούμε τι χρειάζονται όλα αυτά.

Το ριζικό διαμέρισμα πρέπει να είναι τουλάχιστον ένα gigabyte. Εδώ είναι εγκατεστημένο το ArchLinux. Το διαμέρισμα /usr είναι ένα "swap" - για τη βελτίωση της απόδοσης του συστήματος. Επομένως, θα πρέπει να ισούται με την ποσότητα της εγκατεστημένης μνήμης RAM πολλαπλασιασμένη επί δύο.

Η ενότητα /opt χρησιμοποιείται για την τοποθέτηση μεγάλων αρχείων όπως βιβλιοθήκες QT, "X" και άλλα αρχεία του κελύφους εργασίας του λειτουργικού συστήματος. Το μέγεθός του θα πρέπει να είναι περίπου 4 GB.

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

Λοιπόν, το διαμέρισμα /home χρησιμοποιείται για την αποθήκευση των προσωπικών δεδομένων του χρήστη. Το προτιμώμενο σύστημα αρχείων για όλα τα διαμερίσματα είναι το ext3.

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

Η εγκατάσταση του ArchLinux χωρίζεται σε διάφορα στάδια. Το πρώτο είναι η επιλογή και η διαμόρφωση των πακέτων. Εάν δεν έχετε ιδέα ποιες πρέπει να ελέγξετε για τον υπολογιστή σας, αφήστε απλώς όλες τις προεπιλεγμένες τιμές. Μετά την ανάλυση του υλικού, το ίδιο το πρόγραμμα θα αποφασίσει τι χρειάζεται και τι όχι. Κατά την εγκατάσταση των πακέτων θα εγκατασταθεί και bootloader. Στο ArchLinux, η προεπιλογή είναι GRUB.

Το επόμενο βήμα είναι η εγκατάσταση του πυρήνα του συστήματος. Και εδώ, είναι καλύτερο να βασιστείτε στην αυτόματη επιλογή και διαμόρφωση. Το μόνο πράγμα που θα πρέπει να σημειώσετε μόνοι σας είναι ο τύπος του πυρήνα για το υλικό σας. Εάν έχετε υπολογιστή που υποστηρίζει τεχνολογία SCSI, τότε πρέπει να επιλέξετε αυτόν τον τύπο.

Μετά την επιτυχή εγκατάσταση του πυρήνα, θα είναι καιρός να ρυθμίσετε τις παραμέτρους του λειτουργικού συστήματος. Εδώ σας ζητείται να διαμορφώσετε το σύστημα επεξεργάζοντας αρχεία διαμόρφωσης κειμένου. Είναι καλύτερα να μην το κάνετε αυτό, καθώς μπορείτε εύκολα να "κρεμάσετε" το σύστημα κατά την εγκατάσταση. Η εγκατάσταση του ArchLinux μετά την εγκατάσταση είναι η πιο αποδεκτή επιλογή, καθώς είναι πολύ πιο εύκολο να κάνετε τα πάντα χρησιμοποιώντας ένα γραφικό περιβάλλον.

Ρύθμιση του ArchLinux

Μετά την επανεκκίνηση του συστήματος, πρέπει να προσδιορίσετε τις βασικές του παραμέτρους. Το προτιμώμενο περιβάλλον επιφάνειας εργασίας για το ArchLinux είναι το KDE. Αυτό ακριβώς θα εγκαταστήσουμε. Για να το κάνετε αυτό, πληκτρολογήστε pacman -S kde στη γραμμή εντολών. Μετά τη φόρτωση του κελύφους γραφικών, η ρύθμιση του συστήματος θα γίνει πιο γρήγορα. Τώρα πρέπει να εγκαταστήσουμε τουλάχιστον το πρόγραμμα περιήγησης Mozilla Firefox για να αποκτήσουμε γνώσεις σχετικά με τη λεπτομέρεια του ArchLinux μετά την εγκατάσταση. Για να το κάνετε αυτό, εκτελέστε την ακόλουθη εντολή: pacman -S firefox. Τώρα μπορείτε εύκολα να μάθετε για τα μυστικά των παραμέτρων του λειτουργικού συστήματος από τη «μεγάλη και πανίσχυρη» Google.

Εγκατάσταση προγραμμάτων

Δεν είναι τόσο απλό εδώ. Εφόσον το ArchLinux δεν υποστηρίζει πρόγραμμα εγκατάστασης γραφικών για πακέτα λογισμικού, θα πρέπει να τα εγκαταστήσετε χειροκίνητα μέσω της γραμμής εντολών χρησιμοποιώντας το εργαλείο pacman. Χάρη σε ορισμένες εντολές θα μπορείτε να αποκτήσετε όλο το απαραίτητο λογισμικό. Έτσι, η κύρια εντολή για την εγκατάσταση προγραμμάτων είναι το pacman -S package_name. Για να ενημερώσετε τα ήδη εγκατεστημένα, πρέπει να εισαγάγετε την εντολή pacman -Syi. Έτσι εγκαθίστανται τα προγράμματα. Το ArchLinux από αυτή την άποψη είναι πολύ πιο περίπλοκο από συστήματα που μοιάζουν με ubuntu.

ArchLinux και Steam

Το Steam είναι ένα περιβάλλον εργασίας για την αγορά και εγκατάσταση παιχνιδιών για Linux. Είναι επίσης διαθέσιμο για λειτουργικό σύστημα Windows. Το πρόγραμμα Steam σας επιτρέπει να αγοράσετε και να εγκαταστήσετε διάφορα παιχνίδια. Επιπλέον, υπάρχουν και «εγγενείς» εκδόσεις για Linux. Η εγκατάσταση του Steam στο ArchLinux απαιτεί ορισμένους πρόσθετους χειρισμούς, τους οποίους θα συζητήσουμε τώρα.

Το πρόβλημα είναι ότι δεν υπάρχει επίσημη υποστήριξη για το ArchLinux στο Steam. Επομένως, πριν εκτελέσετε την εντολή εγκατάστασης, πρέπει πρώτα να προσθέσετε κάποια αποθετήρια και γραμματοσειρές. Εάν έχετε σύστημα 64-bit, τότε πρέπει να κατεβάσετε το αποθετήριο multilib και μετά τη γραμματοσειρά Arial, αφού αυτό χρησιμοποιεί το Steam. Μπορείτε να το λάβετε χρησιμοποιώντας την εντολή pacman -S ttf-liberation. Μετά από αυτό, μπορείτε να ξεκινήσετε την εγκατάσταση του ίδιου του Steam χρησιμοποιώντας την εντολή pacman -S steam.

συμπέρασμα

Τώρα ξέρουμε πώς να εγκαταστήσουμε και να ρυθμίσουμε σωστά το ArchLinux. Φυσικά, η διαδικασία είναι αρκετά περίπλοκη και απαιτεί πολύ ελεύθερο χρόνο. Μόνο εσείς μπορείτε να αποφασίσετε εάν ένα τέτοιο λειτουργικό σύστημα είναι πραγματικά απαραίτητο. Επιπλέον, εξετάσαμε ακόμη και ένα τόσο "τρομακτικό" πράγμα όπως η εγκατάσταση του Steam στο ArchLinux. Φυσικά, δεν θα είναι χρήσιμο σε πολλούς. Αλλά αν είστε gamer, τότε αυτές οι πληροφορίες σίγουρα θα σας φανούν χρήσιμες. Γενικά, το ArchLinux είναι ένα καλό λειτουργικό σύστημα για την επέκταση της βάσης γνώσεών σας.

Εάν δεν φοβάστε τις δυσκολίες στη διαδικασία του mastering νέων πραγμάτων, τότε θα σας αρέσει το ArchLinux. Και παρόλο που το πνευματικό τέκνο της Microsoft Corporation εξακολουθεί να ηγείται της αγοράς, το λογισμικό ανοιχτού κώδικα κερδίζει ολοένα και μεγαλύτερη δημοτικότητα κάθε χρόνο.