Αποστολέας Θέμα: Γνωριμία με το Voidlinux, μια διανομή stable rolling release  (Αναγνώστηκε 227 φορές)

mobinmob

  • Author
  • *****
  • Μηνύματα: 9
    • Προφίλ
Γνωριμία με το Voidlinux, μια διανομή stable rolling release
« στις: Ιούλιος 25, 2020, 05:26:48 μμ »

Tο voidlinux είναι μια ανεξάρτητη διανομή linux. Ανεξάρτητη όχι γιατί οι υπόλοιπες είναι... εξαρτημένες, αλλά γιατί δεν βασίζεται σε κάποια προγενέστερη διανομή. Γράφτηκε γύρω από τον package manager της, τον xbps, τα πακέτα της χτίζονται από templates που βρίσκονται στο void-packages repo στο github, για 5 αρχιτεκτονικές και 2 libcs από τον xbps-src.

Ναι, δεν διαβάσατε λάθος. Η διανομή χτίζει την πλειοψηφία των πάνω από 12.000 πακέτων της τόσο για την glibc, όσο και για την musl.

Η λογική της διανομής προσδιορίζεται ως  stable rolling release. Αυτό σημαίνει ότι από την μια δεν υπάρχει έκδοση διανομής για την οποία να "παγώνουν" οι εκδόσεις πακέτων και να υποστηρίζονται για συγκεκριμένο χρονικό διάστημα και από την άλλη δεν "κυνηγά" απαραίτητα τις τελευταίες εκδόσεις κάθε πακέτου. Η λογική αυτή, σε συνδυασμό με την χρήση continouus integration, τον ενσωματωμένο στον xbps-src αυστηρό έλεγχο των templates  και των παραγόμενων πακέτων καθώς και κάποια ενδιαφέροντα χαρακτηριστικά του xbps, μειώνουν τα πιθανά προβλήματα. Οδηγούν έτσι σε ένα λειτουργικό σύστημα που εγκαθίσταται μια φορά και αναβαθμίζεται συνεχώς με ασφάλεια.

Το init system της διανομής έχει την δική του ενδιαφέρουσα ιστορία. Η διανομή χρησιμοποιούσε για κάποιο διάστημα systemd, όμως αυτό κάποια στιγμή κρίθηκε ακατάλληλο για την συνέχεια,γιατί δεν θα επέτρεπε στην διανομή να χρησιμοποιήσει την musl! Έτσι επιλέχθηκε το runit, ένα απλό init που με δυνατότητες process supervision. Ένα ακόμα χαρακτηριστικό που ξεχωρίζει το voidlinux από την πλειοψηφία των διανομών είναι η χρήση της LibreSSL αντί της OpenSSL, κάτι που ξεκίνησε μετά το heartbleed bug για λόγους ασφάλειας, αλλά δεν είναι σίγουρο ότι θα συνεχιστεί.

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

Αρκετά! Που θα την κατεβάσω;

Η διανομή δίνει αναβαθμισμένα iso images για εγκατάσταση σχετικά σπάνια - περίπου μια φορά το χρόνο. Θα τα βρείτε στο https://voidlinux.org/download/ με οδηγίες για την επιβεβαίωση της ακεραιότητας και προέλευσής τους. Αν κάποιος χρειάζεται οπωσδήποτε κάτι νεώτερο από το πιο πρόσφατα επίσημα   θα βρεί ανεπίσημα iso στο https://www.voidbuilds.xyz/ .

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

Το voidlinux μπορεί να εγκατασταθεί με τους παρακάτω τρόπους:

- Chroot : https://docs.voidlinux.org/installation/guides/chroot.html?highlight=chroot#installation-via-chroot-x86x86_64

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

- void-installer: https://docs.voidlinux.org/installation/live-images/guide.html?highlight=void-installer#booting

Επίσημα υποστηριζόμενος και προτεινόμενος τρόπος. Χρησιμοποιεί έναν απλό dialog-based installer. Δεν προσφέρει μεγάλες δυνατότητες ρύθμισης, αλλά παρέχει την δυνατότητα τόσο μια σύντομης εγκατάστασης με πέρασμα του live συστήματος στον δίσκο, όσο και την δυνατότητα netinstall για την εγκατάσταση μόνο του βασικού συστήματος.

- voidvault : https://github.com/atweiden/voidvault

Ανεπίσημος τρόπος εγκατάστασης, με έναν installer που καταλήγει εύκολα σε ένα σύστημα με Full Disc encryption σε GPT, με χρήση btrfs και αρκετές ενδιαφέρουσες ρυθμίσεις.
(Δείτε ένα σύντομο οδηγός εγκατάστασης με voidvault)

- Trident: https://project-trident.org/

Το trident είναι μια διανομή που βασίζεται σε voidlinux. Προσφέρει όμως και έναν εύχρηστο installer που εγκαθιστά σε zfs (το οποίο υποστηρίζεται επίσημα) ένα βασικό λειτουργικό αν ο χρήστης το επιλέξει.
(Δείτε ένα σύντομο οδηγός εγκατάστασης με τον trident installer)


Χρήσιμα εργαλεία:

- vpm : https://github.com/netzverweigerer/vpm

Ένας εύχρηστος wrapper για τις εντολές του xbps.

- octoxbps: https://github.com/aarnt/octoxbps

Gui και notification applet για τον xbps, από τον δημιουργό του octopi.

- vpnd: https://gitlab.com/emacsomancer/vpnd

Απλός και πρακτικός notification daemon χωρίς μεγάλες εξαρτήσεις.

Όλα τα παραπάνω είναι διαθέσιμα στο repo, εγκαθίστανται απλά με:

Κώδικας
# xbps-install -S πακέτο

Τεκμηρίωση - βοήθεια:

Η διανομή βρίσκεται σε φάση μετάβασης από το παλιό wiki σε νέο επίσημο εγχειρίδιο/handbook.
Εγκυρες πληροφορίες θα βρει κάποιος στο handbook, αλλά δεν έχει γίνει πλήρης
μετάβαση ακόμα. Βοήθεια μπορεί να βρει κάποιος στο voidlinux subreddit, το οποίο είναι πρακτικά το επίσημο forum, ενώ άμεση ανταπόκριση υπάρχει και στο κανάλι IRC #voidlinux στο Freenode.

friendly
0
funny
0
informative
0
agree
0
disagree
0
pwnt
0
like
1
dislike
0
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
Members reacted like:
akounadis,
No reactions

Tags:
 


Powered by EzPortal