Ζητήσαμε πρόσφατα από τους αναγνώστες αιτήματα για νέα άρθρα που θα θέλατε να δείτε (και ευχαριστώ για όλες τις μεγάλες ιδέες!). Ένα τέτοιο αίτημα ήταν ένας οδηγός αρχαρίων για το Arch Linux. Ως εθισμένος διανομέας του Linux, έχω ακούσει για τον Αρχ αρκετές φορές όλα αυτά τα χρόνια, αλλά για κάποιο λόγο, ποτέ δεν του έδωσα ποτέ έναν πυροβολισμό. Συγκεκριμένα, μια πτυχή που με ενδιαφέρει πάντα είναι το σύστημα διαχείρισης πακέτων του Arch, το pacman . Σήμερα θα μάθουμε τι είναι το Arch, πώς να το χρησιμοποιήσουμε και τι το κάνει ξεχωριστό.

Σχετικά με τον Arch

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

Εγκατάσταση

Ο ιστότοπος Arch παρέχει συνδέσμους torrent εδώ. Το FTP ISO είναι η έκδοση "netinstall", όπου τα πακέτα κατεβάζονται όπως απαιτείται κατά την εγκατάσταση. Τα βασικά ISO περιλαμβάνουν τα βασικά πακέτα στο δίσκο, έτσι ώστε να μπορείτε να ολοκληρώσετε μια εγκατάσταση χωρίς λειτουργική σύνδεση στο Internet. Κατεβάστε το όποιο θέλετε και εγγραφείτε στο CD για να ξεκινήσετε την εγκατάσταση. Θα χρησιμοποιήσω το ISO FTP για αυτό το άρθρο. Αυτή είναι η συνιστώμενη μέθοδος, καθώς θα κάνει λήψη των πιο πρόσφατων διαθέσιμων εκδόσεων όλων των πακέτων, αντί να εγκαταστήσει παλιές εκδόσεις από το CD το οποίο πρέπει να αναβαθμιστεί αργότερα.

Μόλις εκκινήσετε το CD, μπορείτε να ξεκινήσετε τη διαδικασία εγκατάστασης εισάγοντας

 / arch / setup 

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

Διαχείριση Συσκευασιών

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

 pacman -Sy 

Αν αντιμετωπίζετε κάποιο πρόβλημα, προσπαθήστε να αλλάξετε τον καθρέφτη επεξεργάζοντας /etc/pacman.d/mirrorlist . Σχολιάστε τον τρέχοντα καθρέφτη σας και επιλέξτε ένα άλλο από την περιοχή σας. Βεβαιωθείτε ότι βλέπετε επιπλέον στο συγχρονισμό. Εκεί θα βρείτε πολλά από τα κοινά σας πακέτα. Αν όλα πάνε καλά, είστε έτοιμοι να εγκαταστήσετε κάποια πακέτα. Η εντολή να γίνει αυτό είναι

 pacman -S (όνομα πακέτου) 

Ακολουθεί ένα παράδειγμα του pacman που εγκαθιστά τον αγαπημένο μου διαχειριστή παραθύρων, Window Maker.

Ορισμένες κοινές επιλογές pacman περιλαμβάνουν ..

 pacman -R (όνομα πακέτου) #Για την κατάργηση ενός πακέτου 
 pacman -Ss (όνομα πακέτου) #Για να αναζητήσετε πακέτα 
 pacman -Si (όνομα πακέτου) #Για να λάβετε πληροφορίες σχετικά με ένα πακέτο 
 pacman -Syu # Για συγχρονισμό με το σύστημα καθρέφτη και ενημέρωσης 
 pacman -U path / to / package # Για να εγκαταστήσετε ένα τοπικό αρχείο πακέτου 

Σύστημα ρύθμισης παραμέτρων

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

Υπάρχουν μερικά πακέτα που πιθανώς θέλετε να εγκαταστήσετε πριν ξεκινήσετε το X.

  • xf86-πληκτρολόγιο εισόδου
  • xf86-input-mouse
  • hwdetect
  • xf86-video- (ο τύπος της κάρτας γραφικών σας)

Τέλος, δημιουργήστε μια κονσόλα X.org τρέχοντας

 X -configure 

και αντιγράψτε το προκύπτον config στο /etc/X11/xorg.conf .

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

 exec wmaker 

Προαιρετικός

Το Arch έχει ένα εργαλείο που ονομάζεται hwd που κάνει σπουδαία εργασία εντοπισμού υλικού και διαμόρφωσης του X. Είναι μέρος μιας ομάδας πακέτων που ονομάζεται AUR, τα οποία είναι ανεπίσημα και δημιουργούνται από τους χρήστες. Δυστυχώς, η δημιουργία πακέτων AUR μπορεί να είναι μια πολύ περίπλοκη διαδικασία. Υπάρχει ένα χρήσιμο εργαλείο που ονομάζεται aurbuild το οποίο κάνει τη διαδικασία πολύ πιο απλή, αλλά αυτό είναι επίσης ένα πακέτο AUR, έτσι είναι ένα είδος κοτόπουλου και αυγών. Θα περιγράψω τη διαδικασία για την απόκτηση του aurbuild καθώς μπορώ και εδώ, αλλά δεν έχω υποσχέσεις για το εάν θα λειτουργήσει ή όχι.

 pacman -S python fakeroot να κάνει patch gcc wget ftp://ftp.berlios.de/pub/aurbuild/aurbuild-1.8.8-1-any.pkg.tar.gz pacman -U aurbuild-1.8.8-1-οποιοδήποτε .pkg.tar.gz aurbuild -s ddcxinfo-arch aurbuild -s hwd hwd-xa 

Αν έχω χάσει κάποια βήματα, ενημερώστε μας στα σχόλια και θα ενημερώσω αυτήν την ενότητα.

συμπέρασμα

Είναι δύσκολο να βρεις μια άποψη για τον Arch, αφού το Arch είναι αυτό που κάνεις από αυτό. Μου αρέσει ότι δίνει τόσο μεγάλο έλεγχο στον χρήστη όταν πρόκειται για διαμόρφωση συστήματος, αλλά μερικές φορές αισθάνεται σαν λίγο υπερβολικός έλεγχος. Υπάρχουν μερικά πράγματα που σας κάνουν να σκέφτεστε "έλα, αυτό πρέπει να είναι χειροκίνητο;" αλλά οι προγραμματιστές προσπαθούν απλά να ακολουθήσουν την φιλοσοφία του Arch για να δώσουν στον χρήστη όλο τον έλεγχο. Συγκεκριμένα, θα ήταν καλό να έχουμε εργαλεία όπως το hwd και το aurbuild ως μέρος του συστήματος ή τουλάχιστον διαθέσιμα για εγκατάσταση μέσω του pacman. Αυτό μπορεί να συμβεί κάποια στιγμή, καθώς τα πακέτα στο AUR έχουν την ευκαιρία να εργαστούν τελικά στην κοινοτική repo. Συνολικά, νομίζω ότι μου αρέσει ο Arch και ο pacman, και μπορώ να δω πώς θα έκανε μια μεγάλη επιλογή για συστήματα που πρέπει να διατηρούνται γρήγορα και καθαρά.