Linux Hacks & Guides — 13 Φεβρουαρίου, 2011 14:53

Γνωριμία με το Arch Linux

Δημοσιεύτηκε από

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

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

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

Δεν έχει προεπιλεγμένο γραφικό περιβάλλον

Το Arch Linux δεν έχει κάποιο γραφικό περιβάλλον προεπιλεγμένο, αντίθετα ο χρήστης μετά την εγκατάσταση επιλεγεί και κατεβάζει εκείνη την ώρα τον περιβάλλον που προτιμά (GNOME, KDE, XFCE, Blackbox, Openbox κ.ο.κ). Αυτό είναι κάλο αφενός διότι ενισχύει το νόημα του Ανοιχτού κωδικά, δηλαδή την Επιλογή και την διαφορετικότητα και αφετέρου διότι η ομάδα του Arch δεν αναλώνεται στο να φτιάξει δικό του theme, δικά του icons κ.τ.λ άλλα καταναλώνει όλο τον χρόνο της στο να υλοποιήσει ποιοτικό κώδικα.

Είναι Rolling Releash

Αυτό για κάποιους μπορεί να είναι κάλο και για άλλους κακό. Δεν κατηγορώ καμιά εταιρεία για την τακτική της πάνω στο θέμα, απλά προσωπικά αυτό που κάνει η Canonical, δηλαδή κάθε 6 μήνες κι άλλη έκδοση με κουράζει. Αντίθετα το Arch Linux είναι Rolling Releash, δηλαδή δεν υπάρχουν εκδόσεις του λειτουργικού. Ο χρήστης απλά κάνει update και έχει τα latest and greatest στο PC του από την ήμερα που είναι διαθέσιμα. Φυσικά κάθε φορά που βγαίνει καινούργιος Kernel κυκλοφορεί και ένα καινούργιο snapshot της διανομής για να υποστηρίζονται όσο δυνατόν περισσότερες συσκευές άλλα και να δοκιμάσει κάποιος να κάνει εγκατάσταση με ένα ISO 2 χρόνων πίσω, δεν θα έχει κανένα πρόβλημα αφού με μια απλή ανανέωση πακέτων θα είναι up to date. Βέβαια το Rolling Releash αυξάνει το κίνδυνο ασυμβατότητας κάποιες φόρες άλλα λίγη πείρα να έχει ο χρήστης μπορεί άμεσα να διορθώσει το πρόβλημα.

Χρησιμοποιεί init αρχεία των *BSD διανομών

Οι περισσότεροι δεν θα είναι γνώριμοι με τα init αρχεία όποτε δεν θα σας απασχολήσω πολύ με αυτό. Με άπλα λογία οι *BSD διανομές όπως και τα Gentoo και Arch χρησιμοποιούν init αρχεία στον τρόπο εκκίνησης τους με τον οποίο επιτυγχάνουν την απλότητα του λειτουργικού συστήματος. Και Απλότητα = Ταχύτητα + Σταθερότητα.

Οι παραπάνω τρεις λόγοι είναι αυτοί που το κάνουν να διαφέρει από τις περισσότερες διανομές όμως υπάρχουν κι άλλα που κάνουν το Arch άκρως ενδιαφέρον.

Ένας λόγος που το Arch έχει γίνει γνωστό είναι ο Package Manager του, γνωστός και ως Pacman! Ο Pacman είναι ο πιο εύχρηστος και απλός package manager που έχω χρησιμοποιήσει. Δεν έχει γραφικό περιβάλλον, αντίθετα χρησιμοποιείται μόνο από το terminal. Παρόλα αυτά η χρίση του είναι παν-απλή. Για παράδειγμα, στο Ubuntu αν θέλετε να κάνετε update και upgrade στο σύστημα σας θα έπρεπε να πληκτρολογήσετε:

  • apt-get update && apt-get upgrade

Με το Pacman θα πληκτρολογήσετε:

  • pacman -Syu (δηλαδή sync και upgrade)

Όταν θέλετε να εγκαταστήσετε ένα πρόγραμμα αρκεί να πληκτρολογήσετε:

  • pacman -S pidgin

Και ο Pacman θα κατεβάσει και θα εγκαταστήσει το Pidgin. Το εντυπωσιακό όμως είναι πως ο Pacman εντοπίζει και όλα τα πιθανά προαπαιτούμενα πακέτα και τα εγκαθιστά χωρίς να σας “γκρινιάξει” για την απουσία τους.

Κάτι ακόμα που μου έκανε εντύπωση είναι η κοινότητα της διανομής. Όταν εισήλθα στον κόσμο του Arch αντίκρισα το πιο ολοκληρωμένο Wiki που έχω δει σε κοινότητα του Linux. Αρκ ει να επισκεφτείτε το ArchWiki και θα δείτε πως υπάρχουν αναλυτικές οδηγίες για τα πάντα, από τα πιο απλά μέχρι τα πιο πολύπλοκα. Επίσης το γεγονός ότι η διανομή απευθύνεται σε χρήστες που έχουν κάποια εμπειρία με το Linux καθιστά το Forum τους εντυπωσιακά ποιοτικό. Να τονίσω πως δεν κατηγορώ άλλες διανομές άλλα επειδή το Ubuntu, το OpenSUSE, το Fedora και άλλες απευθύνονται αρχικά σε αρχάριους χρήστες έχει ως αποτέλεσμα τα Forum τους να γεμίζουν από threads που ο καθένας λέει το μακρύ του και το κοντό του. Δεν το κατηγορώ, είναι λογικό πως όλοι πρέπει να ξεκινήσουν από κάπου. Άλλα για πρώτη φορά όταν έχω ένα πρόβλημα δεν χρειάζεται να διαβάσω 10 threads με το ίδιο όνομα μέχρι να βρω την λύση που θέλω. Σχεδόν πάντα στο πρώτο thread έχω βρει και την απάντηση μου.

Αυτό που λατρεύω επίσης στην κοινότητα του Arch είναι πως η πλειοψηφία των χρηστών της δεν είναι ούτε αρχάριοι άλλα ούτε και elite του Linux. Δηλαδή δεν υπάρχει σνομπ διάθεση στο Forum. Τον πρώτο καιρό μου στην διανομή έκανα τις πιο χαζές ερωτήσεις και μια ώρα αργότερα είχα 3-4 απαντήσεις οι οποίες ήταν ουσιαστικές και κατανοητές. Κάνοντας μια βόλτα στο Forum θα δείτε πως τα περισσότερα threads έχουν λυθεί μέσα σε 2-3 σελίδες.

Τέλος υπάρχει ακόμα ένας λόγος που αγάπησα αυτή την διανομή. Και αυτός είναι το γεγονός ότι μέσα από το Arch έμαθα πως λειτουργεί το Linux. Με απλά και κατανοητά βήματα από το Wiki και με την πολύτιμη βοήθεια από την κοινότητα, τους τελευταίους 8-9 μήνες έχω μάθει για το Linux όσα δεν έμαθα σε 3 χρόνια από το Ubuntu.

Στο OSArena από εδώ και πέρα θα δούμε πολλά θέματα όσον άφορα το Arch Linux. Ελπίζω με αυτί την σύντομη γνωριμία να σας κίνησα το ενδιαφέρον για την διανομή.

Θα κλείσω αυτό το post με εικόνες από το Desktop μου όμως θυμηθείτε: Το Arch δεν έχει προεπιλεγμένο περιβάλλον, αρκεί να ψάξετε στο Google και θα βρείτε το Arch πολύ διαφορετικό! Για όσους ενδιαφέρονται χρησιμοποιώ το GNOME, με το Elementary theme, γραμματοσειρά Ubuntu και Cairo-Dock και τα Faenza Icons.

(1) Πολλά σημεία είναι παρμένα από το Wikipedia και από το ArchWiki.

36 Σχόλια

  • geia sou alexandre.. polh kalh h gnorimia me to arch g aytous pou den thn kseroun ….to trexo edw k kairo se vbox gia na mporeso na mathw to pws leitourgei . Tha hthela na se rotiso an kano egkatastash exei thn dynatothta na vrei karta hxou grafikon h prepei na ta kano install ?? na se rwthso k kati allo an kano automath egkatastash epeidh exw 2 skirous tha exw provlima h oxi ?

  • geia sou alexandre.. polh kalh h gnorimia me to arch g aytous pou den thn kseroun ….to trexo edw k kairo se vbox gia na mporeso na mathw to pws leitourgei . Tha hthela na se rotiso an kano egkatastash exei thn dynatothta na vrei karta hxou grafikon h prepei na ta kano install ?? na se rwthso k kati allo an kano automath egkatastash epeidh exw 2 skirous tha exw provlima h oxi ?

    • Γεια σου Γιωργο, η καρτα ηχου εντοπιζεται αυτοματα αν εγκαταστησεις το Alsamixer, για την καρτα γραφικων αρκει να εγκαταστησεις τον καταλληλο driver. Να σου τονισω αυτο που λεω και στο αρθρο, δηλαδη το υπεροχο ArchWiki. Οι αποριες σου λυνονται μαλιστα στο Beginner's Guide -> https://wiki.archlinux.org/index.php/Beginners&#0… οπου σου εξηγει βημα – βημα πως να κανεις την εγκατασταση και πως να στησεις τα παντα στο μηχανημα σου, απο αυτα που ρωτας μεχρι το καταλληλο DE. Ριξτου μια ματια κι αν εχεις κι αλλες αποριες πες μας.

  • ty alexandre ..dhl paqcman -S xorg h pacman -S xorg-server xorg-xkb-utils xorg-xauth xorg-server-utils xorg-xinit ??

    • Κοιτα ισως αυτη η ερωτηση πρεπει να γινει στο ArchForum, δεν ειμαι και Guru του Arch! :P Εγω παντως εχω εγκαταστησει μονο το Xorg. Και αν δεις και το Begginer's Guide, το ιδιο λεει… :-)

  • ok k ty ….. wra g ArchLinux installl …..

    • Να μας πεις πως πηγε! Να θυμασαι πως μπορει να απογοητευτεις στην αρχη, αλλα με λιγο ψαξιμο στο Wiki και στο Forum θα βρεις ολες τις απαντησεις σου.

  • aa den sou eipa einai 2 fast kamia sxesh me ubuntu………

  • loipon ola ok me to install me pedepse ligo me ton hxo alla ok vrika thn akrh … k twra peribalon arch linux !!!!!!!!

  • aa den sou eipa einai 2 fast kamia sxesh me ubuntu………

  • Να επιχειρήσω να το βάλω στο netbook μου;

    • Φυσικα! Απλα θυμησου πως η διαδικασια εγκαταστασης ειναι καπως χρονοβορα και θα πρεπει να αφιερωσεις καποιον χρονο. Κατα τα αλλα δεν θα εχεις κανενα προβλημα.

  • Πάνε 3 χρόνια από όταν είχα ακούσει πρώτη φορά για το Arch αλλά γενικά δεν είχα μπει στον κόπο να το δοκιμάσω.
    Αλέξανδρε εσύ βλέπω χρησιμοποιείς Gnome, αλλά γενικά πιο πιστεύεις είναι το πιο ελαφρύ/εύχρηστο???
    Έχω μόνο Gnome και KDE, και σκεφτόμουν για κάτι διαφορετικό.

    • Πολυ δυσκολη ερωτηση! Εχω περασει απο ολα τα DE. Θεωρω ομως πως το DE που συνδιαζει την ταχυτητα με την ευχρηστια ειναι μακραν το XFCE. Αν και μολις το εγκαταστησεις δειχνει αρκετα εως πολυ ασχημο, αν ασχοληθεις μπορεις να το κανεις πολυ ομορφο στο ματι. Ειναι σταθεροτατο ( πιο σταθερο και απο το GNOME κατα την γνωμη μου ) και πραγματικα ελαφρυ. Αν θελεις παντως το ελαφρυτερο DE, ειναι μακραν το Openbox σε συνδιασμο με το Thunar. Εκει πραγματικα πεταει το συστημα απλα χρειαζεσαι καποιο χρονο για να το συνηθησεις.

      Και για να κανουμε και λιγο flaming, το KDE δεν ειναι ουτε σταθερο, ουτε γρηγορο φυσικα! ( Ωχ, αναμενω επιθετικα σχολια… ) Αν και ειναι πραγματικα εντυπωσιακο, ειναι η χαρα του Eyecandy.

      Ο λογοι που εχω GNOME ειναι η Σταθεροτητα και η Συνηθεια. Και το Desktop που πραγματικα ευχαριστιομουν να το βλεπω ηταν το Openbox, ειδικα αν το συνδιασεις με καποιο εντυπωσιακο Conky και το URXVT ( ειναι ενα terminal το οποιο τρεχει πανω στο Desktop – πραγματικα εντυπωσιακο! )

      • το DE είναι πολλά πράγματα μαζί :)

        πέραν του KDE, Gnome, XFCE (το ελαφρύτερο DE) μπορείς να δοκιμάσεις

        σαν WM:
        Enlightenmnet: https://wiki.archlinux.org/index.php/Enlightenmen
        OpenBox: https://wiki.archlinux.org/index.php/Openbox
        fluxbox: https://wiki.archlinux.org/index.php/Fluxbox

        το πρώτο είναι κάτι το τρελό-διαφορετικό-υπέροχο
        το δεύτερο είναι ότι ελαφρύτερο σε WM
        το τρίτο είναι κάτι απλό, εύκολο και παρόμοι με το openbox μόνο που χρησιμοποιεί τη βιβλιοθήκη GTK++

        σαν File Manager:
        Thunar: https://wiki.archlinux.org/index.php/Thunar
        ROX: https://wiki.archlinux.org/index.php/ROX

        σαν login manager:
        SLiM: https://wiki.archlinux.org/index.php/Slim

        οπότε ότι πιο Light σε λογικές επιλογές παίζει με

        OpenBox + Thunar/ή/Rox + SLiM

        (ίσως θα ήθελες και τον AWN (https://wiki.archlinux.org/index.php/Avant_Window_Navigator)

        • Το E17 ειναι πραγματικά φοβερό…
          Το είδα κ στην παρουσιαση του moonOS, και σκευτόμουν να το εγκαταστήσω.
          Θα το δoκιμάσω με το Arch.
          Στο moonOS όμως ειναι με LXDE, θα κολίσει καλά με το XFCE?
          O Thunar διαβάζω έρχεται μαζί με το XFCE.
          Γενικά αν κάτι δεν μου αρέσει μπορώ να το απεγκαταστήσω
          και να βάλω άλλα πακέτα κατι άλλο χωρίς να έχω προβλήμα, ετσι?

          • το XFCE χρησιμοποιεί τον Thunar. αυτό δε σημαίνει πως θα σου περάσει όλο το XFCE όταν πας να κάνεις ένα απλό (pacman -S thunar)

            περνάς απλά τον thunar :)

            μπορείς να κάνεις τα πάντα! ακόμα και να περάσεις το openbox σε kde για να αντικαταστήσεις τον window manager του :)

            οι περιορισμοί έρχονται όταν περάσεις κάποιο meta-package, (πχ το pacman -$ gnome-extra) το οποίο σου περνάει μια πληθώρα προγραμμάτων (https://wiki.archlinux.org/index.php/GNOME#Extras), καθώς αν κάνεις remove κάποιο πακέτο πχ Epiphany, όταν πας να κάνεις update, το gnome-extra θα σου ζητήσει να ξαναπεράσει και τα υπόλοιπα.
            το τελευταίο το λέω εκ του ασφαλούς, καθώς δεν ξέρω πως διαχειρίζεται τα meta/extra πακέτα το Arch και τι επιτρέπει και τι όχι!

            πάντως αν περνάς το κάθε ένα που θες μόνος σου θα είσαι οκ :) και γνώμη μου αφού θες κάτι διαφορετικό, μην ασχολείσαι με meta/extra πακέτα καθώς έρχονται με ένα κάρο άχρηστα πραγματάκια :)

          • Νομιζω πως ο Αντωνης με καλυψε απολυτα. :)

  • Καταπληκτικό το άρθρο γνωριμίας με το arch…!!!! :) :) :) :)
    Είναι λίγο παίδεμα η εγκατάσταση του αλλά μέσα απο το wiki του όπως αναφέρεις κι εσύ και εαν πάμε και στο επίσημο Ελληνικό site της έκδοσης http://www.archlinux.gr θα βρούμε στην δεξιά της μεριά κατατοπιστικότατους οδηγούς εγατάστασης και στα Ελληνικά μάλιστα….

    Θα ήθελα όμως να σου κάνω μια ερώτηση… Βλέπω στα καταπληκτικά screenshots που έχεις κάνει ότι έχεις βάλει τα Faenza Icons όπως λές…
    Τα έχεις κάνει εγκατάσταση από deviantart.com ή μέσα απο aur και εάν το έχεις κάνει με το δεύτερο τρόπο ποιό πακέτο έχεις χρησιμοποιήσει..???

    Σε ευχαριστώ πάρα πολύ και συνέχισε την καταπληκτική δουλειά που κάνεις…!!!! :) :)

  • loipon alexandre ola kala pros to paron exw meinei polu ikanopoihmenos ..ti na pw exw dokomasei pollees dianomes k eixa kolisei sta ubuntu alla twra vlepw pragmatika ti einai linux….k eidika ti Arch !!

    • Ειλικρινα χαιρομαι πολυ! Τωρα εχεις πολλα να δεις. Φυσικα αρκετα απο αυτα τα θεματα θα τα καλυψουμε αλλα αν εισαι ανυπομονος αρκει να "βολταρεις" στο ArchWiki και θα βρεις πολλα ενδιαφεροντα πραγματα! :-)

  • na se rwthsw kati …pio paketo prepei na katevasw g na akouw radiofonikous stathous apo to internet epsaksa sto wiki alla den vrika kati…an ksereis pes mou ty…

    • Εννοεις το αντιστοιχο πακετο για να τρεχει το Windows Media Player στον Browser? Να σου πω την αληθεια δεν εχω ιδεα! Μαλιστα ουτε στο Ubuntu ειχα βρει λυση. Γενικα μουσικη, ειτε ραδιοφωνο ειτε τραγουδια ακουω απο το Grooveshark -> http://listen.grooveshark.com/

      • Στο Ubuntu ακούω μέσω Screenlet Radio και υπάρχει και λίστα με ελληνικούς σταθμούς,
        την οποία βεβαια μπορείς να τροποποιήσεις κ να προσθέσεις οτι θές εσυ.
        Μπορείς να εγκαταστήσεις τα αποθετήρια
        sudo apt-add-repository ppa:screenlets-dev/ppa
        sudo apt-get update && sudo apt-get install screenlets python-rsvg
        και η Ελληνική λίστα είναι εδώ http://gnome-look.org/content/show.php/Greek+Radi
        Ολα αυτά για Gnome όμως…..

  • ta vrika k ta plugins ola ok k web radio to java ypefthino g ola…mou erikses thn idea me to Windows Media Player στον Browser .. loipon ta leme ty for all

  • kalispera alexandre
    molis ekana (meta apo 5 fores format, kai 5 wres bashing) kai ego to Arch Linux… gia na po tin alithia ligoureftika to desktop sou.. mia aporia… mporis na mas pis pos ekanes etsi to Dock? diladi to exis kani na ine xorismena apoti vlepo ta programmata gia to video ola mazi ligo keno programmata gia programatismo… pos to ekanes?
    episis pos ekanes to dock na min exi perithorio giro giro afto to mavro alal na ine mona tous ta icons kai na exoun kai antanaklasi apokato?

    • Γεια σου Μαριε.

      Λοιπον, οσον αφορα τα εφε του dock, δηλαδη να μην εχει αυτο το μαυρο πρεπει να εγκαταστησεις πρωτα εναν compositor. Ο πιο γνωστος ειναι ο Compiz -> https://wiki.archlinux.org/index.php/Compiz Αφου το κανεις θα δεις απο το μενου σου πως εχει 2 cairo dock, εναν που λεει Cairo Dock και εναν αλλον που λεει Cairo Dock with OpenGL. O openGL ειναι κατι σαν το DirectX του Linux. Με αυτο το Cairo Dock θα εχεις διαφορα cool effects.

      Τελος για να μην πατανε τα παραθυρα πανω στο dock πηγαινε στις advance ρυθμισεις -> Behaviour -> Visibility και αλλαξε το σε Reserve Space for the Dock.

  • evala arch 64bit exo vali to compiz, evala to cairo-dock with opengl efaga tis rithmisis alla den vrisko to thema pou evales kai den iparxi perithorio giro giro…. exo skia exo ikonidia exo effect alla exo kai perithorio pos mporo an afereso to giro giro?

    • Το οτί δεν έχω περιθώρια, δεν είναι καποιο theme. Όποιο theme κι αν έχεις, πήγαινε στο Appearance -> Background και εκεί που λέει Image Transparency γύρνα το από Opaque σε Transparent.

      p.s. Προσπάθησε να μην γράφεις greeklish.

  • Καλησπέρα Αλέξανδρε,

    Μετά απο το άρθρο σου που έπεσα τυχαία και έγινα και εγώ κάτοχος Arch και είμαι πάρα πολύ ευχαριστημένος μέχρι στιγμής.
    Θα μπορούσες να μας πείς πού μπορούμε να βρούμε wallpapers σαν και αυτό που χρησιμοποιείς στο screenshot του Desktop σου;

    Σε ευχαριστώ προκαταβολικά

    P.S.Συνεχίστε την καλή δουλειά!! ;)

    • Γειά σου Mike, χαίρομαι που ασπάστηκες την φιλοσοφία του Arch. Το wallpaper είναι ένα από τα πολλά anime wallpapers που εχω. Όλα τα εχω κατεβάσει από Google, πληκτρολογώντας Anime Wallpaper και ψάχνοντας τις εικόνες. Τα εχω βρει με τον δύσκολο τρόπο λοιπόν! :-)

Αφήστε μια απάντηση

— required *

— required *