Gentoo είναι μια διανομή του Linux που φημίζεται για την προσαρμοστικότητα, την πολυπλοκότητα, τη διαχείριση πακέτων και τη γενική σχέση με την geeky-ness. Πρώτα απ 'όλα, η διανομή Gentoo δεν είναι για όλους. να είστε προετοιμασμένοι για να χρησιμοποιήσετε τον εγκέφαλό σας καθώς θα χρειαστεί να κάνετε κάποια ανάγνωση για να αποκτήσετε το σύστημά σας πλήρως λειτουργικό. Στο Gentoo, κάθε πακέτο καταρτίζεται από την πηγή, χρησιμοποιώντας το εργαλείο διαχείρισης πακέτων, το portage, έτσι εσείς, ο χρήστης, αποφασίζετε ποιες δυνατότητες και πακέτα είναι εγκατεστημένα στο σύστημά σας. Η σύνταξη/εγκατάσταση μεγάλων κατασκευών (kde/gnome/libreoffice) μπορεί να διαρκέσει από 30 δευτερόλεπτα έως μερικές ημέρες (το καθένα) ανάλογα με το υλικό που χρησιμοποιείται, ενώ μικρότερες κατασκευές εγκαθίστανται σε λίγα λεπτά. Αυτός ο οδηγός θα σας επιτρέψει να εγκαταστήσετε το Gentoo, ενώ αφήνετε τον υπολογιστή σας εντελώς δωρεάν για κανονική καθημερινή χρήση. Γράφτηκε ρητά για εργασία από το Ubuntu, αν και δεν υπάρχει κανένας λόγος για τον οποίο αυτό δεν θα λειτουργήσει από οποιαδήποτε άλλη διανομή Linux.
Βήματα
Βήμα 1. Βεβαιωθείτε ότι έχετε προνόμια υπερχρήστη στο κουτί του Ubuntu. και σύνδεση στο Διαδίκτυο - κατά προτίμηση γρήγορη
Μια ενδιάμεση γνώση του Ubuntu και του Linux γενικά είναι επίσης προτιμότερη.
Βήμα 2. Πρέπει να εγκαταστήσετε το chroot στο Ubuntu
Μπορείτε να το επιτύχετε μέσω της Synaptic εγκαθιστώντας τα πακέτα dchroot και debootstrap. ή τη γραμμή εντολών πληκτρολογώντας
sudo apt-get install dchroot debootstrap
Το Αυτό το πρόγραμμα επιτρέπει στο Linux να προσποιείται προσωρινά ότι ο ριζικός κατάλογός του είναι διαφορετικός από τον κανονικό.
Βήμα 3. Είτε επαναδιαμερίσετε τα υπάρχοντα διαμερίσματα, είτε δημιουργήστε ένα νέο διαμέρισμα από τον ελεύθερο χώρο στο σκληρό δίσκο
Πρόσεχε! Δεν θέλετε να χάσετε κανένα στοιχείο.
Οι περισσότεροι ιστότοποι συνιστούν, ουσιαστικά, όσο περισσότερα διαμερίσματα, τόσο το καλύτερο. Τουλάχιστον, θα χρειαστείτε ένα διαμέρισμα ρίζας (/). αλλά οι περισσότεροι άνθρωποι έχουν ξεχωριστό διαμέρισμα ανταλλαγής, διαμέρισμα σπιτιού (/σπίτι). Ορισμένοι προτείνουν επίσης ένα ξεχωριστό διαμέρισμα για /boot και /var
Βήμα 4. Διαμορφώστε τα νέα διαμερίσματα χρησιμοποιώντας ένα σύστημα αρχείων της επιλογής σας (για /home, /, /boot και /var είναι προτιμότερο να χρησιμοποιήσετε ext2, ext3 ή reiser2)
Οι ανταλλαγές πρέπει να μορφοποιηθούν ως διαμερίσματα ανταλλαγής.
Βήμα 5. Δημιουργήστε έναν νέο φάκελο,
/mnt/gentoo
και ένα για καθένα από τα ξεχωριστά διαμερίσματα που δημιουργήσατε.
Βήμα 6. Τοποθετήστε τα νέα σας διαμερίσματα εδώ:
-
sudo mount /dev /sda5 /mnt /gentoo
-
sudo mount/dev/sda6/mnt/gentoo/home
- όπου εδώ, το sda5 και το 6 είναι τα διαμερίσματα που περιέχουν τους υποψήφιους καταλόγους root και home αντίστοιχα.
Βήμα 7. Βεβαιωθείτε ότι η ημερομηνία είναι σωστή (πληκτρολογήστε ημερομηνία)
Μπορείτε να το αλλάξετε με τη σύνταξη
ημερομηνία MMDDhhmmYYYYY
Βήμα 8. Ανοίξτε ένα πρόγραμμα περιήγησης στον ιστό της επιλογής σας και μεταβείτε εδώ
Βρείτε τον τοπικό σας καθρέφτη και κάντε λήψη του στάδιο 3 tarball από
κυκλοφορίες/x86/2008.0/στάδια/
(αντικαταστήστε το x86 με την αρχιτεκτονική της επιλογής σας - αυτός ο οδηγός έχει δοκιμαστεί μόνο για AMD64 και x86). Κατεβάστε το αντίστοιχο αρχείο md5.
Βήμα 9. Μετακινήστε το στο φάκελο Gentoo
mv stage3*.bz2* /mnt /gentoo
.
Βήμα 10. Μετακινήστε τον εαυτό σας εκεί (
cd /mnt /gentoo
) και ελέγξτε το tarball μέσω του md5:
md5sum -c stage3*.md5
Το Αυτό διασφαλίζει ότι το tarball πραγματοποιείται σωστή λήψη χωρίς να είναι κατεστραμμένο. Εάν δεν αναφέρεται ως ΟΚ, τότε θα πρέπει να το κατεβάσετε ξανά.
Βήμα 11. Εξαγάγετε το tarball
sudo tar xvjpf stage3*.bz2
Το Περιμένετε να ολοκληρωθεί.
Βήμα 12. Έχετε τώρα μερικά βασικά προγράμματα εγκατεστημένα στο διαμέρισμα Gentoo. Στη συνέχεια, πρέπει να εγκαταστήσετε το Portage:
Το σύστημα διαχείρισης πακέτων της Gentoo που σας επιτρέπει να έχετε τον πλήρη έλεγχο των όσων υπάρχουν στο σύστημά σας.
-
Επιστρέψτε στον καθρέφτη από τον οποίο είχατε προηγουμένως κατεβάσει το stageball tarball. μεταβείτε στο
στιγμιότυπα/
- και κατεβάστε το πιο πρόσφατο αρχείο Portage. Μετακινήστε το στο /mnt /gentoo και χρησιμοποιήστε την εντολή:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C/mnt/gentoo/usr
- Μια σύντομη εισαγωγή στο Portage: Το Portage είναι ένα σύστημα διαχείρισης πακέτων που επιτρέπει τη σχετικά εύκολη εγκατάσταση πολυάριθμων πακέτων λογισμικού. Λειτουργεί με τη λήψη μιας λίστας αυτών και των αλληλεπιδράσεών τους από έναν διακομιστή rsync. Αυτό θα δείξει τη μεταφορά προς τα σχετικά αρχεία που μπορούν να ληφθούν από έναν τεράστιο αριθμό άλλων διακομιστών. Μόλις ληφθούν αυτά τα αρχεία, το λογισμικό θα μεταγλωττιστεί από την πηγή από τον υπολογιστή σας - βελτιστοποιώντας το για το μηχάνημά σας.
Βήμα 13. Σε αυτό το στάδιο, μπορεί να θέλετε να ορίσετε μερικές μεταγλωττισμένες σημαίες
Το κάνετε αυτό επεξεργάζοντας /mnt/gentoo/etc/portage/make.conf χρησιμοποιώντας τον αγαπημένο σας επεξεργαστή κειμένου. Μπορείτε να βρείτε έναν πλήρη οδηγό για διάφορες μεταβλητές δημιουργίας διαβάζοντας /mnt/gentoo/usr/share/portage/config/make.conf.example. Αποθηκεύστε τις αλλαγές σας στο αρχείο διαμόρφωσης και βγείτε από τον επεξεργαστή κειμένου.
Βήμα 14. Θέλετε να βελτιστοποιήσετε τη λήψη σας;
Επεξεργαστείτε ξανά το make.conf και βεβαιωθείτε ότι η μεταβλητή SYNC έχει οριστεί στον πιο τοπικό διακομιστή rsync. Προσθέστε όσους καθρέφτες σας αρέσουν στη μεταβλητή GENTOO_MIRRORS - αν και βάλτε πρώτα αυτόν που προτιμάτε. Μπορείτε να βρείτε τη λίστα με τους διαθέσιμους καθρέφτες εδώ.
Βήμα 15. Πριν βυθιστείτε στο νέο σας σύστημα, πρέπει να βεβαιωθείτε ότι έχετε αντιγράψει μερικές ζωτικές ρυθμίσεις από το Ubuntu ως έχει
-
Πρώτον, οι ρυθμίσεις dns:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
Και το σύστημα proc σας:
sudo mount -t proc κανένα/mnt/gentoo/proc
- .
-
Και συνδέστε-συνδέστε το σύστημα αρχείων /dev:
sudo mount -o bind /dev /mnt /gentoo /dev
- .
Βήμα 16. Τώρα μπορείτε να κάνετε chroot
Αυτό είναι αρκετά απλό πραγματικά - και μπορεί να εξέλθει ανά πάσα στιγμή πληκτρολογώντας απλά… λάθος… έξοδο. Αυτή είναι μια διαδικασία τριών βημάτων:
-
Αρχικά, αλλάζετε τον ριζικό κατάλογο σε /mnt /gentoo:
sudo chroot /mnt /gentoo /bin /bash
- .
-
Στη συνέχεια, ενημερώνετε το περιβάλλον για να διασφαλίσετε ότι αυτό το τερματικό γνωρίζει πού πρέπει να βρίσκεται:
/usr/sbin/env-update
-
Τέλος, δεσμεύστε το σε (προσωρινή) μνήμη:
πηγή /etc /προφίλ
-
Εάν θέλετε να υπενθυμίσετε στον εαυτό σας ότι είστε στο chroot, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή λεπτότητας:
εξαγωγή PS1 = "(chroot) $ PS1"
Βήμα 17. Συγχαρητήρια
Είστε μέσα στο Gentoo και… περίπου το ένα τέταρτο του δρόμου εκεί. Μην είσαι τόσο κακοδιάθετος!
Βήμα 18. Στη συνέχεια, πρέπει να μεταγλωττίσετε το πιο ζωτικό στοιχείο οποιουδήποτε λειτουργικού συστήματος:
τον πυρήνα του. Ο πυρήνας είναι το τμήμα του λειτουργικού συστήματος που υπαγορεύει σε ποια κομμάτια λογισμικού επιτρέπεται η πρόσβαση σε ένα κομμάτι υλικού ανά πάσα στιγμή. Χωρίς πυρήνα, δεν υπάρχει λειτουργικό σύστημα, επειδή δεν μπορεί να λειτουργήσει.
Βήμα 19. Θυμάστε την εγκατάσταση του portage νωρίτερα;
Τώρα θα κατεβάσετε μια λίστα πακέτων που μπορείτε να εγκαταστήσετε από τον διακομιστή rsync που καθορίσατε. Τύπος
αναδύομαι -συγχρονισμός
Βήμα 20. Για λόγους σαφήνειας, σε αυτό το στάδιο υποθέτω ότι θέλετε να εγκαταστήσετε τον πιο πρόσφατο πυρήνα (2.6) και όχι 2.4
Βήμα 21. Τώρα πρέπει να ορίσουμε τις σημαίες ΧΡΗΣΗΣ μας
Αυτές οι σημαίες λένε στον μεταγλωττιστή ποιες επιλογές να προσθέσει, καθώς και ποιες βελτιστοποιήσεις να χρησιμοποιήσει. Είναι σημαντικό να ορίσετε τις σωστές σημαίες χρήσης για το σύστημά σας, διαφορετικά μπορεί να καταλήξετε σε κάποια απροσδόκητα αποτελέσματα. Είναι επίσης καλό να προσθέσετε σημαίες που λένε για τι δεν πρέπει να προσθέσετε υποστήριξη.
Βήμα 22. Κάθε σημαία που θέλετε να προσθέσετε είναι απλώς μια λέξη
Κάθε επιλογή που θέλετε να καταργήσετε είναι η λέξη με παύλα (-) μπροστά της. Για παράδειγμα, αν θέλουμε να μεταγλωττίσουμε τα πάντα με υποστήριξη ogg, θα προσθέσουμε ogg. Αλλά αν θέλαμε καμία υποστήριξη ogg, θα προσθέσαμε -ogg.
Βήμα 23. Για να επιλέξετε τις σημαίες USE, ελέγξτε την τεκμηρίωση Gentoo USE Flags για να δείτε ποιες σημαίες μπορεί να θέλετε να συμπεριλάβετε
Βήμα 24. Αφού επιλέξετε τι σημαίες θα χρησιμοποιήσετε, μεταβείτε στο /etc/make.conf και τοποθετήστε τις σημαίες που θέλετε
Βήμα 25. Ας ρυθμίσουμε τώρα τη ζώνη ώρας σας
Το Gentoo έχει όλες τις ζώνες ώρας στο/usr/share/zoneinfo. Μεταβείτε στον κατάλογο και εκδώστε την εντολή ls για να δείτε τις διαθέσιμες ζώνες ώρας. Στη συνέχεια, αντιγράψτε τη ζώνη ώρας στο /etc /localtime με μια εντολή όπως (
# cp/usr/share/zoneinfo/GMT/etc/localtime
).
Βήμα 26. Τώρα που έχουμε ρυθμίσει τη ζώνη ώρας, ήρθε η ώρα να κατεβάσουμε πραγματικά τις πηγές του πυρήνα μας και να διαμορφώσουμε τον πυρήνα
Βήμα 27. Εκτέλεση (
# προκύπτουν gentoo-πηγές
) για λήψη των πηγών πυρήνα σας.
Βήμα 28. Αυτό το επόμενο βήμα μπορεί να είναι δύσκολο για τους αρχάριους
Εδώ διαμορφώνουμε τον πυρήνα έτσι ώστε να έχει οποιαδήποτε υποστήριξη χρειαζόμαστε. Πρέπει να είστε βέβαιοι ότι έχετε ρυθμίσει σωστά τον πυρήνα σας, διαφορετικά μπορεί να μην έχετε τις απαραίτητες λειτουργίες.
Βήμα 29. Τρέξτε
-
cd/usr/src/linux
-
κάντε menuconfig
Βήμα 30. Αυτό θα εμφανίσει το μενού διαμόρφωσης πυρήνα
Βεβαιωθείτε ότι έχετε επιλέξει όλα τα προγράμματα οδήγησης που θα χρειαστείτε για την εκκίνηση του συστήματός σας, όπως προγράμματα οδήγησης SCSI (εάν χρειάζεται) και βεβαιωθείτε ότι έχουν ρυθμιστεί ώστε να είναι ενσωματωμένα στον πυρήνα. Εάν δεν είναι, δεν θα μπορείτε να κάνετε εκκίνηση. Επίσης, βεβαιωθείτε ότι έχετε ενεργοποιήσει την υποστήριξη για το σύστημα αρχείων σας.
Βήμα 31. Επιλέξτε τυχόν προγράμματα οδήγησης δικτύου που μπορεί να χρειαστείτε, όπως προγράμματα οδήγησης ethernet ή προγράμματα οδήγησης ασύρματης σύνδεσης (ή και τα δύο)
Βήμα 32. Επιλέξτε τον τύπο και την οικογένεια επεξεργαστή
Βήμα 33. Μόλις τελειώσετε, πληκτρολογήστε (
make && make modules_install
) για να ξεκινήσετε τη σύνταξη των ενοτήτων πυρήνα και πυρήνα.
Αυτό μπορεί να πάρει λίγο χρόνο, οπότε πηγαίνετε να διαβάσετε ένα βιβλίο, να δείτε τηλεόραση, να περπατήσετε τον σκύλο ή οτιδήποτε άλλο σας αρέσει να κάνετε. 34
make -j2 && make modules_install
35
Τώρα πρέπει να αντιγράψουμε την εικόνα του πυρήνα σας στο /boot.
Αλλάξτε τον πυρήνα-2.6.24 σε ό, τι θέλετε να ονομάζεται ο πυρήνας σας. (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
Τώρα ας διαμορφώσουμε τις μονάδες πυρήνα σας. Τρέξιμο (
εύρεση/lib/modules/(έκδοση πυρήνα)/-τύπος f -iname '*.o' -ή -iname '*.ko'
) για να βρείτε όλες τις διαθέσιμες ενότητες πυρήνα. Από αυτά, προσθέστε αυτά που θέλετε να φορτωθούν αυτόματα στο /etc/modules.autoload.d/kernel-2.6. Μην συμπεριλάβετε τα.ko ή.o ή τη διαδρομή. Απλώς πείτε, για παράδειγμα, snd-hda-intel.
Συμβουλές
- root-groups = root,, portage
- ομάδες =, μεταφορά
- προτεραιότητα = 3
- Ανατρέξτε στα Φόρουμ Gentoo, ιστότοπος
- κατάλογος =/mnt/gentoo
- Το tarball του σταδίου 3 στερείται ενός χρήστη και ομάδας "portage", για κάποιο λόγο, το οποίο θα προκαλέσει την αποτυχία της εμφάνισης από το εσωτερικό του chroot. Εάν χρησιμοποιείτε το schroot, θα πρέπει να δημιουργήσετε τον χρήστη και την ομάδα portage στο κεντρικό σας σύστημα (ubuntu maverick στην περίπτωσή μου). τα αρχεία passwd και ομαδοποίησης στο/mnt/gentoo/etc θα αντικατασταθούν εάν τα τροποποιήσετε απευθείας. Μετά την προσθήκη του χρήστη και της ομάδας portage στο σύστημα κεντρικού υπολογιστή, το chrooting με τον συνηθισμένο τρόπο θα πρέπει επίσης να λειτουργεί με πρόσβαση στο δίκτυο. Χρησιμοποίησα το schroot με την ακόλουθη διαμόρφωση:
- root-users =
- ψευδώνυμα = τζέντο
- τύπος = κατάλογος
- περιγραφή = gentoo
Προειδοποιήσεις
- Αυτό θα πάρει πολύ χρόνο αλλά συνήθως αξίζει τον κόπο.
- Μην προσπαθήσετε να εγκαταστήσετε μια έκδοση διασταυρούμενης αρχιτεκτονικής (π.χ. gentoo 64 bits στο ubuntu 32 bit), καθώς το chroot δεν θα λειτουργήσει σωστά (αν κάποιος μπορεί να το εξηγήσει καλύτερα αυτό;)