Προς το περιεχόμενο
  • Εγγραφή

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


becoming_I

Προτεινόμενες αναρτήσεις

Ευχαριστούμε @mphxths !! Όπως πάντα ... του δε ποιντ που λεν και στο χωριό μου....

Πάμε ένα ένα να τα δούμε...

16 ώρες πριν, mphxths είπε

1. Το σκριπτ.
    α) Μπορει να ειμαι εγω αχρηστος ή κατι να μου διαφευγει. Ακολουθησα τις οδηγιες απο εδω. Η εντολη "curl -sL https://git.io/archon" δεν το κατεβαζε. Επρεπε να το κανω "curl -sL https://git.io/archon --output Archon-master.tar.gz". Eπισης η εντολη "tar xz Archon-master.tar.gz" δεν εκανε την αποσυμπιεση. Επρεπε να την κανω "tar x(v)fz Archon-master.tar.gz".
Tσεκαρε το και εσυ.

Το χρησιμοποιούμε καθημερινά σχεδόν σε VM και φυσικό HW και δουλεύει κανονικά. Η εντολή με το curl, σκέτη απο μόνη της δεν κάνει τίποτα. Δεν είναι τυχαίο λοιπόν που δίνουμε όλη την εντολή Λήψη και αποσυμπίεση (δες man curl :P). Για του λόγου του αληθές πάνε στο /tmp φάκελο σου και τρέξε την εντολή σε όποια διανομή και αν είσαι:

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

 Θα δείς:

archon-export.png.8c0348e6dffad0b7962ec0f70582556c.png

16 ώρες πριν, mphxths είπε

α) Διαλεξα δισκο , διαλεξα mbr/gpt , διαλεξα filesystem , αλλα μεχρι εκει ηταν οι επιλογες μου. Ουτε μεγεθος , ουτε partition schemes , ουτε "ξερεις βρηκαμε αλλη εγκατασταση λειτουργικου , θες να εγκαταστησεις το arch , παρεα με αυτο το λειτουργικο" ?

"ξερεις βρηκαμε αλλη εγκατασταση λειτουργικου , θες να εγκαταστησεις το arch , παρεα με αυτο το λειτουργικο".....

Στο README λέει:

Αναφορά σε κείμενο

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

Σύντομα θα ασχοληθούμε με το ζήτημα του dualboot στον ίδιο δίσκο. Υπάρχει ήδη ανοιχτό enhancement issue στο #25

Όσο για Partitioning όλα είναι στο / . Ακόμα δεν το έχουμε κάνει να σε ρωτάει αν θες χώρια π.χ. το /home. Με μόνη εξαίρεση το BTRFS όπου λόγο δυνατότητας snapshoting ρωτάμε αν θέλει χώρια το /@ και το /@home. 

16 ώρες πριν, mphxths είπε

β) Μ'αρεσε που επαιξες με swap file , αλλα δεν καταλαβα πως το εφτιαξε.Πηρε μερικα seconds.Με dd ? Στο archlinux wiki εχει 3-4 εντολες γρηγορες για την δημιουργια του swap file. Με την fallocate αν θυμαμαι καλα.

Αν δεις το Arch Wiki ο καλύτερος τρόπος είναι με dd για όλα τα συστήματα με μόνη εξαίρεση το BTRFS όπου εκεί το φτιάχνουμε διαφορετικά όπως το προτείνει το "Βίβλος"

16 ώρες πριν, mphxths είπε

Καταλαβαινω οτι ειναι πιο ευκολο να προστεθει μια γραμμη σε καποιο αρχειο , παρα να "πειραξεις" μια ηδη υπαρχουσα.Μιλαω για το /etc/sudoers. Το πιο "ομορφο" θα ηταν να γινει uncomment η γραμμη που αναφερεται στο wheel group και οχι να προστεθει μια καινουργια μονο και μονο για τον χρηστη.

Μόλις πριν 3 μέρες έγινε ένα τέτοιο commit στο "develop' branch του Archon και άρα στην επόμενη έκδοση θα γίνεται έτσι.

16 ώρες πριν, mphxths είπε

ε) Επελεξα επιτηδες XFCE γραφικο γιατι δεν περναει απο την μανα του , πολλα απο τα εξτραδακια που περνανε kde/gnome. Ενα απο αυτα ειναι τα user dirs (pictures , downloads , music κλπ). Καλο ειναι σε οποιο γραφικο δεν τα περναει , να τα επιλεγεις για περασμα , γιατι ειναι βασικα στοιχεια αυτα.

Τα μόνα εξτραδάκια που οφείλουμε να περνάμε είναι η βάση του γραφικού περιβάλλοντος, το network και ένα τερματικό για να μπορεί να κάνει εγκατάσταση ότι θέλει και αν θέλει ο χρήστης. (το KDE πχ δεν περνούσε το Konsole και έπρεπε να το βάλουμε εμείς) Εγώ π.χ δεν μου αρέσει το default folder structure που βάζουν οι διανομές. Παρόλα αυτά είναι μια εύλογη ερώτηση και σκέψη οπότε Please άνοιξε ένα issue διότι δεν έχει σημασία τι λέω εγώ αλλά τι θέλουν αυτοί που συνδράμουν με κώδικα, issues/αναφορές σφαλμάτων.

16 ώρες πριν, mphxths είπε

ζ) Ελληνικο locale ? Το σνομπαρες και παλι :) (/etc/locale.gen - el_GR.UTF-8 ). Να υπαρχει για παν ενδεχομενο ...

Ρε @becoming_I γιατί σνομπάρεις τα Ελληνικά ?? 

16 ώρες πριν, mphxths είπε

η) Να σενιαρεις τους mirrorlist να ειναι ο ελληνικος πανω πανω ? Μιας και απευθυνεται σε ελληνες χρηστες ο installer :) (Βεβαια ενα sorting βασει ταχυτητας του χρηστη ισως ειναι το ιδανικοτερο).

Το κάναμε παλιά με το Reflector αλλά μας έκανε κάποια νερά και του κόψαμε τα πόδια... Είναι στα to-do να επανέλθει

16 ώρες πριν, mphxths είπε

θ) Aν περναει τον NetworkManager , να υπαρχει ενας ελεγχος να αφαιρει το dhcpcd ? Ειναι περιττο να υπαρχουν και τα 2.

Το έχουμε αφήσει να υπάρχει μέχρι γιατί κάποια γραφ,. περ. δεν χρησιμοποιούν το NM αλλά π.χ. dhcpcd με απλό eth καλώδιο. Πρέπει να δούμε μια μια όλες τις περιπτώσεις που χρειάζεται και που όχι.

16 ώρες πριν, mphxths είπε

ι) Nα ρωταει αν θα ενεργοποιησει το multilib repo ? Ισως καποιος που θελει να περασει wine/steam και τα σχετικα να το χρειαζεται.

Το είχαμε σε προηγούμενη έκδοση όπου το περνούσε by default και το βγάλαμε στην νεα έκδοση αφού είναι κάτι που μπορεί να κάνει ο χρήστης μονος του. Ίσως όμως με ενα Y/N να είναι καλή περίπτωση να ρωτάει αν το θέλει ή όχι.

16 ώρες πριν, mphxths είπε

α) Να εβαζες μια επιλογη με πακετο χρησιμων εφαρμογων π.χ. nano , vi/vim , wget , htop , dfc , git , neofetch , lsd , vlc κλπ κλπ. Αριθμημενες επιλογες και να μπορει να διαλεξει ο χρηστης οποια θελει π.χ. 1,3,7 .. να μπορει να διαλεξει πολλα μαζι δηλ.
     β) Με την λογικη οτι βαζεις να επιλεξει ο χρηστης (προαιρετικα) γραφικο περιβαλλον , βαλτου να επιλεγει π.χ. browsers , email clients ,  κλπ , αναγκαια πακετα δηλ. Μπουταρα το συστημα και δεν ειχα browser να σερφαρω...

Έχουμε ήδη κάτι στα σκαριά που δουλεύουμε, αλλα δεν είναι έτοιμο (είναι στο develop branch

16 ώρες πριν, mphxths είπε

 γ) Χωρις να ασχοληθεις με aur helpers (yaourt , yay , κλπ) , θα μπορουσε να υπαρχει επιλογη να εγκαταστησει τον pamac (απο το pkgbuild κατευθειαν , 3 εντολες ειναι , git clone , makepkg -si , pacman -S to-paketo ) και να ενεργοποιει ο χρηστης μετα αν το επιθυμει ή να ερχεται ενεργοποιημενο το aur support στο pamac (ας υπαρχει σαν επιλογη).

Είχαμε παλιότερα αυτόματη προσθήκη aur helper μέχρι που αυτοκτόνησε το yaourt και μας άφησε χρόνους. Πρίν 6 μέρες έγινε commit που προσφέρει το yay ως επιλογή οπότε στην επόμενη έκδοση θα υπάρχει.

16 ώρες πριν, mphxths είπε

Με uefi τι γινεται , με nvme δισκο , με nvidia καρτα γραφικων (ελεγχει? περναει driver?) κλπ.

Τα βλέπει αυτόματα. Μπορείς να το δοκιμάσεις στο Virtual Box και να το ρυθμίσεις με UEFI και nvme. Όσο για την Nvidia δεν βάζουμε "proprietary drivers" αυτόματα. Μονο τον open source γιατί με την Nvidia δεν ξέρεις ποια έκδοση θα παίξει και ποιά όχι. Ας το κάνει ο χρήστης.

16 ώρες πριν, mphxths είπε

YΓ : Το επομενο βημα θα ηταν να φτιαχτει σε ncurses. Μετα απο ολες τις επιλογες , και πριν ξεκινησει την εγκατασταση να βγαζει μια σουμα με το τι θα φτιαξει , περασει κλπ. Τωρα ηταν οι μισες ρυθμισεις στην αρχη , εγκατασταση , νεες ρυθμισεις , εγκατασταση γραφικου , νεες ρυθμισεις.Θα μπορουσαν να ηταν ολες οι ρυθμισεις μαζεμενες , μια σουμα , να μπορεις να επιλεξεις καποια ρυθμιση και να την αλλαξεις και μετα να προχωραει στην εγκατασταση "πραγματων".

Ακριβώς το επόμενο βήμα, (κάποια στιγμή) είναι να έχουμε π.χ. archon.conf το οποίο θα μπορείς να ανοίξεις, θα βλέπεις ένα αναλυτικό documentation και τις παραμέτρους που θα αλλάξεις και θα συμπληρώσεις. Μόλις το κάνεις και τρέξεις το archon θα διαβάζει αυτόματα αυτό το conf και εσύ απλά θα πίνεις καφέ. Το conf αυτό θα μπορείς να το αποθηγκεύεις κάπου για μελλοντική/επαναληπτική χρήση. 

Τέλος πρέπει να ξεκινήσουμε αυτό το ρημάδι το Wiki του Archon να ξέρει ο καθένας τι και πως το κάνει αυτο που κάνει το Archon.

ΎΓ. Ncurses... έχει μέσα του την λέξη Κατάρα. όσα project το υλοποίησαν πέθαναν... εμείς δεν θα το κάνουμε  :P

  • Like 1
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • Απαντήσεις 61
  • Δημιουργία
  • Τελευταία απάντηση

Συχνή συμμετοχή στο θέμα

Συχνή συμμετοχή στο θέμα

Δημοφιλή Μηνύματα

Μαζί με τον cerebrux φτιάξαμε ένα bash script που διευκολύνει τη βασική εγκατάσταση του Arch Linux. Τον Archon (Άρχων).   Από το github του Archon :   Σκοπός αυτού του cli εγκαταστάτη είναι η εγκα

Archon v2.0   Ο κύκλος ανάπτυξης της v2.0 ήταν σημαντικά μεγάλος, μιας και έγινε refactor o κώδικας ώστε να υπάρχει μόνο ένα αρχείο και όχι δύο. Όλο αυτό χρειαζόταν testing και ξανα testing ώστε να

Τα παρακαταλες σε σημείο ταμτάκου και να ψοφήσει η κατσίκα του γείτονα...   Ωραία το link οδηγεί στο blog τους.. και; έπιασες κάνα ιό; φόρτωσε 1000 scripts ο browser σου και σερνόταν;   μια καθαρή

Δημοσιευμένες Εικόνες

Δημοσ. (επεξεργασμένο)
7 ώρες πριν, cerebrux είπε

Αν δεις το Arch Wiki ο καλύτερος τρόπος είναι με dd για όλα τα συστήματα

Δεν ξερω πως το εννοει το "καλυτερο" το wiki , αλλα για 4γιγα swap file το dd σε vm περιβαλλον εκανε κανα λεπτο.Καθυστερηση στην διαδικασια.
 

7 ώρες πριν, cerebrux είπε

δεν μου αρέσει το default folder structure που βάζουν οι διανομές

Aν μιλας για τα "user dirs" , π.χ. documents , downloads , music , pictures κλπ , δυστυχως ή ευτυχως αυτη η δομη εχει επικρατησει , μαλλον απο την θητεια μας στα windows αρα καλο θα ηταν να εγκαθιστανται τα αναλογα πακετα και να τρεχει η εντολη που τα δημιουργει την ωρα της εγκαταστασης.Σαφως δεν πρεπει να φορτωνουμε τα γραφικα περιβαλλοντα με σαβουρα αλλα τα user dirs δεν νομιζω οτι τα λες και σαβουρα ;)
 

7 ώρες πριν, cerebrux είπε

Το έχουμε αφήσει να υπάρχει μέχρι γιατί κάποια γραφ,. περ. δεν χρησιμοποιούν το NM αλλά π.χ. dhcpcd με απλό eth καλώδιο. Πρέπει να δούμε μια μια όλες τις περιπτώσεις που χρειάζεται και που όχι.

Δεν ξερω απο scripting αλλα καποια φαση του στυλ (εφοσον εχει τελειωσει η εγκατασταση πακετων) - if nm is installed then uninstall dhcpcd  ? Το εγραψα απλοικα , απλα μονο και μονο για να περιγραψω την ουσια.
 

7 ώρες πριν, cerebrux είπε

Πρίν 6 μέρες έγινε commit που προσφέρει το yay ως επιλογή οπότε στην επόμενη έκδοση θα υπάρχει.

Οι "ψαγμενες" arch-based διανομες δεν βαζουν καν helper.Θεωρειται περιττο , απο την στιγμη που μπορεις να βαλεις απευθειας καποιο gui package manager π.χ. pamac.
To yay , δυστυχως εχει για dependency το go , που ειναι πανω απο 100mb αρα και γεμιζει την εγκατασταση και καθυστερει λογικα την διαδικασια.
Aν οντως θελεις να ασχοληθει το σκριπτ με το AUR , το βελτιστο θα ηταν να περασει απο το PKGBUILD του , το pamac που στην συνεχεια μεσω αυτου ο χρηστης θα ενεργοποιει αμα θελει προσβαση στο AUR.
Εδω καλο ειναι να αναφερουμε οτι το pamac ειναι δημιουργια του manjaro , που οχι μονο φτιαξανε το εργαλειο αυτο , αλλα φτιαξανε και plugins για υποστηριξη snaps και flatpaks.
Επειδη μολις δοκιμασα την διαδικασια σε καθαρη εγκατασταση archlinux , το pamac εγκατασταθηκε κανονικα αλλα θελει προσοχη στην υποστηριξη flatpaks/snaps.
Αν κανεις edit το PKGBUILD , μπορεις να ενεργοποιησεις την υποστηριξη των δυο αυτων formats , αλλα για τα flatpaks θελει σαν προαπαιτουμενο (το οποιο ομως δεν δηλωνεται καπου οποτε πρεπει να γινει απο πριν εγκατασταση) το πακετο flatpak (που υπαρχει στα επισημα arch repos) και για τα snaps θελει το πακετο snapd-glib , το οποιο ομως δεν το τραβαει η εγκατασταση και πρεπει να μπει απο το AUR μεσω του PKGBUILD του , πριν ξεκινησει καν η εγκατασταση του pamac.
To pamac απλα χρειαζεται git/wget/base-devel σαν dependencies για να ξεκινησει η ολη διαδικασια...τιποτα τραγικο δηλ.
 

7 ώρες πριν, cerebrux είπε

Μπορείς να το δοκιμάσεις στο Virtual Box και να το ρυθμίσεις με UEFI και nvme

Ναι μωρε , απλα βαριομουν :)
 

7 ώρες πριν, cerebrux είπε

Ακριβώς το επόμενο βήμα, (κάποια στιγμή) είναι να έχουμε π.χ. archon.conf το οποίο θα μπορείς να ανοίξεις, θα βλέπεις ένα αναλυτικό documentation και τις παραμέτρους που θα αλλάξεις και θα συμπληρώσεις. Μόλις το κάνεις και τρέξεις το archon θα διαβάζει αυτόματα αυτό το conf και εσύ απλά θα πίνεις καφέ. Το conf αυτό θα μπορείς να το αποθηγκεύεις κάπου για μελλοντική/επαναληπτική χρήση. 

Καλο ακουγεται αυτο με το conf , αλλα το θεμα ειναι να μην βαζεις τον χρηστη να κανει πολυ χειρωνακτικη εργασια.Για αυτο ανεφερα λυση με ncurses να ειναι λιγο καλυτερα οπτικα τα πραγματα...Τεσπα εσεις ξερετε πως θελετε να το προχωρησετε..ιδεες ριχνω.

Επεξ/σία από mphxths
  • Like 2
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.