Skip to content

CerebruxCode/Archon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archon (Άρχων)

Lint and Shellcheck CI

                        _____  
                     __|_    |__  _____   ______  __   _  _____  ____   _  
                    |    \      ||     | |   ___||  |_| |/     \|    \ | | 
                    |     \     ||     \ |   |__ |   _  ||     ||     \| | 
                    |__|\__\  __||__|\__\|______||__| |_|\_____/|__/\____| 
                       |_____|                                            

Ο πρώτος Ελληνικός Arch Linux Installer

Σκοπός αυτού του cli εγκαταστάτη είναι η εγκατάσταση του βασικού συστήματος Arch Linux. Το script αυτό παρέχεται χωρίς καμιάς μορφής εγγύηση σωστής λειτουργίας. Διαβάστε το αρχείο LICENSE. Τέλος, πρίν κάνετε λήψη, διαβάστε τις σημειώσεις της έκδοσης στο Release

Με την λήψη και χρήση του Archon αποδέχεστε αυτόματα τους όρους χρήσης του

Μπορείτε να δείτε στο παρακάτω βίντεο την εγκατάσταση του Arch Linux με χρήση μιας προγενέστερης έκδοσης του Archon

Ένας installer για... Arch

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

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

Πέρα όμως από τα Ελληνικά, το Archon έχει και πολύ σημαντικές διαφορές απο τους άλλους installer.

  • Τα περισσότερα, αν όχι όλοι οι installers απαιτούν την λήψη custom iso (και όχι του Arch Linux) που τα γράφεις σε usb
  • Κάποια σου παρέχουν δυνατότητες πέρα από αυτές που έχει το Wiki του Arch Linux για την βασική εγκατάσταση.
  • Αρκετά απο αυτά προσθέτουν λογισμικά και βιβλιοθήκες απο AUR
  • Με το Archon δεν θέλουμε να ξεφύγουμε απο το Wiki του Arch.

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

O Archon είναι ο ποιο KISS και κοντά στο Arch Way installer που έχετε δοκιμάσει ποτέ.

Ωραία και τι κάνει δηλαδή το Archon

  • Ο Άρχων εγκαθιστά το βασικό σύστημα Arch Linux χωρίς την προσθήκη γραφικού περιβάλλοντος
  • Αναγνωρίζει αν το PC όπου γίνεται η εγκατάσταση έχει BIOS ή UEFI και κάνει τις ανάλογες κατατμήσεις (partitions)
  • Σε ρωτάει για το σύστημα αρχείων, αν το θέλεις με κρυπτογράφηση και αν θέλεις swapfile για χρήση ως SWAP
  • Λίγο πριν τελειώσει, ρωτάει τον χρήστη αν θέλει να επιλέξει και ένα γραφικό περιβάλλον που θέλει να εγκατασταθεί στο σύστημά του. Αν το αποδεχτεί θα κάνει τις απαραίτητες ενέργειες για να έχει την Vanilla - Upstream έκδοση του γραφικού περιβάλλοντος που επέλεξε.

Σε ποιους απευθύνεται

  • Σε αυτούς που ήδη έχουν κάνει μερικές φορές την εγκατάσταση Arch Linux σε BIOS ή UEFI PC, και γνωρίζουν τι κάνουν
  • Σε αυτούς που θέλουν μια barebone εκδοχή του Arch Linux (πχ για server)
  • Σε όσους θέλουν να πειραματιστούν σε μια εικονική μηχανή προτού αποπειραθούν να εγκαταστήσουν το Arch Linux στο PC τους

Πως δουλεύει

Η διαδικασία με την οποία ξεκινάμε την χρήση του Archon δεν διαφέρει από αυτήν της manual εγκατάστασης του Arch. Με άλλα λόγια θα πρέπει:

  1. Nα έχουμε 64bit επεξεργαστή και τουλάχιστον 512MB ram
  2. Αν θέλουμε να διατηρήσουμε το υπάρχων λειτουργικό μας, θα πρέπει να έχουμε έναν δεύτερο δίσκο χωρίς δεδομένα
  3. Να έχουμε κατεβάσει το ISO του Arch Linux
  4. Να έχουμε "κάψει" το ISO σε ένα USB Stick
  5. Να έχουμε ρυθμίσει το PC να ξεκινάει από το LiveUSB
  6. Τέλος, αφού ξεκινήσει με το LiveUSB μόλις φτάσουμε στο περιβάλλον τερματικού (root) του Arch Linux Live να επιβεβαιώσουμε οτι είμαστε συνδεδεμένοι στο Internet.
ping -c 5 archlinux.org

Σε περίπτωση που το PC στο οποίο θα ξεκινήσουμε την εγκατάσταση δεν είναι συνδεδεμένο στο internet, θα πρέπει να δούμε τι φταίει

Αφού λύσουμε το όποιο πρόβλημα συνδεσιμότητας, τότε μπορούμε να κατεβάσουμε το Archon μέσα απο το LiveUSB του Arch Linux και να το τρέξουμε. Η διαδικασία είναι απλή:

curl -sL https://git.io/archon | tar xz && cd Archon-master

Η παραπάνω εντολή, κατεβάζει το Archon-master.tar.gz, το αποσυμπιέζει και σας "βάζει" μέσα στον φάκελο. Έπειτα τρέχουμε τον Archon :

sh archon.sh

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

  • Αν έχουμε έναν δίσκο, επιλέγουμε τον αντίστοιχο αριθμό.
  • Αν έχουμε δεύτερο δίσκο και θέλουμε να έχουμε dualboot τότε επιλέγουμε τον δεύτερο δίσκο.
  • Όταν θα μας ρωτήσει που θέλουμε να εγκαταστήσουμε τον GRUB επιλέγουμε τον πρώτο δίσκο ή αυτόν από τον οποίο εκκινείται o υπολογιστής (όπως τον έχετε ρυθμίσει στο BIOS).

Γραφικό περιβάλλον θα έχω

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

Κατά την εγκατάσταση, το Archon σας δίνει 14 επιλογές γραφικού περιβάλλοντος:

GNOME, Mate, Deepin, Xfce, KDE, LXQt, Cinnamon, Budgie, i3, Enlightenment, UKUI, Fluxbox, Sugar, Twm

Όποιο γραφικό περιβάλλον και να διαλέξετε, θα εγκατασταθεί ΜΟΝΟ η Vanilla έκδοση τους, όπως ακριβώς ορίζονται απο το wiki, στο Arch Linux Desktop Environments του γραφικού περιβάλλοντος που επιλέξατε.

Αν δεν βρείτε το αγαπημένο σας γραφικό περιβάλλον, ανοίξτε ένα issue ή στείλτε μας ένα pull request με την προσθήκη που κάνατε ακολουθώντας τις οδηγίες της ορθής υποβολής συνεισφοράς.

Σημείωση: Σχετικά με τα γραφικά περιβάλλοντα, θα γίνονται αποδεκτά τα αιτήματα (issues, pull requests) ΜΟΝΟ απο γραφικά περιβάλλοντα που βρίσκονται στα επίσημα αποθετήρια και όχι απο AUR !.

Ναι αλλά θέλω να κρατήσω και το Windows

Στην παρούσα έκδοση προτείνεται η εγκατάσταση του Arch Linux, με το Archon να γίνει σε ξεχωριστό δίσκο για την αποφυγή σπασίματος του συστήματος σας.

Αν επιλέξετε εγκατάσταση σε δεύτερο δίσκο, τότε το Archon θα αναγνωρίσει τα λειτουργικά που είναι εγκατεστημένα στον πρώτο δίσκο. Προσέξτε μόνο, στην ερώτηση για το πού να εγκατασταθεί ο GRUB ώστε να επιλέξετε τον σωστό δίσκο.

Το ζήτημα του dualboot στον ίδιο δίσκο είναι enhancement issue στο #25 και δεν αποτελεί ζήτημα υψηλής προτεραιότητας. Σε περίπτωση που θέλετε να συνεισφέρετε κώδικα προς την επίλυση του, θα χαρούμε να μας στείλετε PR.

Αντιμετωπίζω ένα πρόβλημα... τώρα τι

Στα πλαίσια της υποστήριξης έχετε την δυνατότητα να ανοίξετε ένα issue. Θέλοντας να καλλιεργήσουμε κλίμα ανοιχτό και φιλόξενο προς όλους τους συμμετέχοντες παρακαλούμε διαβάστε τον Κώδικα δεοντολογίας

Έχω μια ιδέα, πως μπορώ να βοηθήσω

Κάθε επικοινωνία με τους δημιουργούς σχετικά με το Archon

  • είτε αυτό πρόκειται για ένα ορθογραφικό
  • ή για πρόβλημα στην χρήση του
  • ή για μια απορία
  • μια ιδέα
  • κώδικα
  • ένα γεια

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

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

Ίσως το χρειαστώ στο μέλλον

Μπορείτε να παρακολουθείτε την εξέλιξη του Archon με τους εξής τρόπους:

  • Κάνετε κλικ επάνω δεξιά στο αστεράκι και έπειτα στο subscription
  • Μπορείτε επίσης να παρακολουθείτε τα Release όταν θα υπάρχουν νέες εκδόσεις.
  • Τέλος, μπορείτε να παρακολουθείτε το blog https://cerebrux.net για νέα σχετικά με το Archon