Ἐγκατάσταση GNU Guix | Χρήση μὴ ἐλεύθερων ὁδηγῶν πυρήνα (Nonguix)
Σημειώσεις ποὺ φαίνονται στὸ βίντεο:
- Τὸ GNU Guix εἶναι διανομὴ GNU
- Προσφέρει ἕνα τύπου Ἤμαξ λειτουργικὸ σύστημα, μὲ guile scheme ὡς γλῶσσα διαμόρφωσης.
- Μόνο ἐλεύθερο λογισμικὸ εἶναι διαθέσιμο ἐξ ἀρχῆς· χρησιμοποιεῖ πυρῆνα
linux-libreἐξ ὁρισμοῦ.- Ἀλλὰ ἐπειδὴ εἶναι λειτουργικὸ σύστημα τύπου Ἤμαξ, μποροῦμε νὰ τὸ διαμορφώσουμε ὅπως θέλουμε, συμπεριλαμβανομένης τῆς χρήσης τοῦ πλήρους πυρῆνα linux.
Ἐγκατάσταση Guix μὲ NonGuix
- Τὸ NonGuix εἶναι κανάλι Guix ποὺ παρέχει μὴ ἐλεύθερο λογισμικό, ὅπως μὴ ἐλεύθερους ὁδηγοὺς καὶ παιχνίδια.
- Τὸ NonGuix παρέχει ἐπίσης εἰκόνα iso μὲ τὸν πλήρη πυρῆνα linux
Κατέβασε τὸ iso τοῦ nonguix
- Ἐπισκέψου τὴ σελίδα ἐκδόσεων nonguix
- Κατέβασε τὴν εἰκόνα iso καὶ γράψ’ την σὲ μονάδα USB
Παράδειγμα ἐντολῆς dd:
$ sudo dd if=/path/to/image.iso of=/dev/sdX bs=4M status=progress
Κλωνοποίησε τὸ ἀποθετήριο nonguix
- Μετὰ τὴν ὁλοκλήρωση τοῦ γραφικοῦ ἐγκαταστάτη
- Κλωνοποίησε τὸ ἀποθετήριο nonguix ἀπὸ
https://gitlab.com/nonguix/nonguix - Ἀντίγραψε τὶς ὁδηγίες README γιὰ κανάλια στὸ
/mnt/etc/channels.scm - Πρόσθεσε τὶς μονάδες NonGuix στὴ διαμόρφωση συστήματος καὶ
χρησιμοποίησε τὸν πυρῆνα
linux-ltsστὸ/mnt/etc/config.scm
;; Import nonfree linux module.
(use-modules (nongnu packages linux)
(nongnu system linux-initrd))
(operating-system
(kernel linux-lts)
(initrd microcode-initrd)
(firmware (list linux-firmware))
...
)
Ἐγκατέστησε τὸ σύστημά σου
- Τρέξε τὴν παρακάτω ἐντολὴ γιὰ ἐγκατάσταση:
$ guix time-machine -C /mnt/etc/channels.scm -- system init /mnt/etc/config.scm /mnt