Πώς να εγκαταστήσετε το GUI (Gnome 3) χρησιμοποιώντας CD/DVD σε RHEL/CentOS 7
Ως διαχειριστής Linux για περισσότερα από 6 χρόνια, ξοδεύω τον περισσότερο χρόνο μου δουλεύοντας σε τερματικά, αλλά υπάρχουν ορισμένες περιπτώσεις όπου χρειάζομαι ένα GUI αντί για τερματικό. Από προεπιλογή, ο διακομιστής RHEL/CentOS 7 έχει εγκατασταθεί ως ελάχιστος χωρίς υποστήριξη Graphical Desktop. Έτσι, για να εγκαταστήσουμε το GUI στην κορυφή της ελάχιστης εγκατάστασης, έχουμε δύο επιλογές:
- Η πρώτη μέθοδος είναι η εγκατάσταση του GUI (δηλαδή του Gnome 3) χρησιμοποιώντας το προεπιλεγμένο αποθετήριο βάσης, θα πραγματοποιήσει λήψη και εγκατάσταση πακέτων από το Διαδίκτυο.
- Η δεύτερη μέθοδος είναι η εγκατάσταση GUI χρησιμοποιώντας εικόνα RHEL/CentOS 7 ISO μέσω τοπικής συσκευής CD/DVD, έτσι θα αποφευχθεί η λήψη πακέτων από το διαδίκτυο.
Η πρώτη μέθοδος είναι η διαδικασία λήψης χρόνου, καθώς κατεβάζει πακέτα από το Διαδίκτυο και τα εγκαθιστά στο σύστημα, εάν έχετε την ταχύτερη σύνδεση στο Διαδίκτυο μπορείτε απλά να πληκτρολογήσετε την ακόλουθη εντολή στο τερματικό για να εγκαταστήσετε το GUI σε χρόνο μηδέν.
# yum groupinstall "GNOME Desktop" [On CentOS 7] # yum groupinstall "Server with GUI" [On RHEL 7]
Ωστόσο, όσοι έχουν πιο αργή σύνδεση, μπορούν να ακολουθήσουν τη μέθοδο CD/DVD, εδώ τα πακέτα εγκαθίστανται από την τοπική συσκευή CD/DVD και η εγκατάσταση είναι πολύ πιο γρήγορη από την πρώτη μέθοδο.
Σημείωση: Οι οδηγίες εγκατάστασης για το GUI είναι ίδιες και για τις δύο μεθόδους, αλλά εδώ ο κύριος στόχος μας είναι να αποφύγουμε τη λήψη πακέτων από το διαδίκτυο και να ελαχιστοποιήσουμε το χρόνο.
Όσοι ακολουθούν τη μέθοδο CD/DVD, πρέπει να έχουν πλήρες RHEL/CentOS 7 DVD ISO (λήψη και εγγραφή εικόνας σε CD/DVD) μαζί τους, επειδή χρησιμοποιούμε αυτήν την εικόνα για να δημιουργήσουμε ένα τοπικό αποθετήριο yum. Έτσι, κατά την εγκατάσταση του GUI, τα πακέτα λαμβάνονται από το CD/DVD σας.
Σημείωση: Για λόγους επίδειξης, χρησιμοποίησα RHEL/CentOS 7 DVD ISO εικόνα για να εγκαταστήσω το Gnome 3, αλλά το ίδιο οι οδηγίες λειτουργούν επίσης στο RHEL 7 με μικρές αλλαγές στις εντολές.
Βήμα 1: Δημιουργία τοπικού αποθετηρίου Yum
1. Πριν δημιουργήσετε ένα τοπικό αποθετήριο yum, εισαγάγετε την εικόνα CentOS 7 DVD ISO της μονάδας CD/DVD και προσαρτήστε την χρησιμοποιώντας τις ακόλουθες εντολές.
Αρχικά, δημιουργήστε έναν κενό κατάλογο cdrom στην τοποθεσία /mnt/ και προσαρτήστε το cdrom (/dev/ Το cdrom είναι το προεπιλεγμένο όνομα της συσκευής σας) στη διαδρομή /mnt/cdrom.
[ ~]# mkdir /mnt/cdrom [ ~]# mount /dev/cdrom /mnt/cdrom
2. Μόλις προσαρτηθεί το cdrom, μπορείτε να επαληθεύσετε τα αρχεία στην ενότητα /mnt/cdrom χρησιμοποιώντας την εντολή ls.
[ ~]# cd /mnt/cdrom/ [ ~]# $ ls -l total 607 -rw-r--r-- 1 tecmint tecmint 14 Jul 4 21:31 CentOS_BuildTag drwxr-xr-x 3 tecmint tecmint 2048 Jul 4 21:29 EFI -rw-r--r-- 1 tecmint tecmint 611 Jul 4 21:31 EULA -rw-r--r-- 1 tecmint tecmint 18009 Jul 4 21:31 GPL drwxr-xr-x 3 tecmint tecmint 2048 Jul 4 21:29 images drwxr-xr-x 2 tecmint tecmint 2048 Jul 4 21:29 isolinux drwxr-xr-x 2 tecmint tecmint 2048 Jul 4 21:29 LiveOS drwxr-xr-x 2 tecmint tecmint 581632 Jul 5 15:56 Packages drwxr-xr-x 2 tecmint tecmint 4096 Jul 5 16:13 repodata -rw-r--r-- 1 tecmint tecmint 1690 Jul 4 21:31 RPM-GPG-KEY-CentOS-7 -rw-r--r-- 1 tecmint tecmint 1690 Jul 4 21:31 RPM-GPG-KEY-CentOS-Testing-7 -r--r--r-- 1 tecmint tecmint 2883 Jul 6 23:02 TRANS.TBL
3. Στη συνέχεια, δημιουργήστε ένα νέο τοπικό αρχείο αποθήκης yum στην περιοχή '/etc/yum.repos.d/' χρησιμοποιώντας τον αγαπημένο σας επεξεργαστή, εδώ χρησιμοποιώ το Vi συντάκτης.
Στο CentOS 7
[ ~]# vi /etc/yum.repos.d/centos7.repo
Προσθέστε τις ακόλουθες γραμμές σε αυτό, αποθηκεύστε και κλείστε το αρχείο.
[centos7] name=centos7 baseurl=file:///mnt/cdrom/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Στο RHEL 7
[ ~]# vi /etc/yum.repos.d/rhel7.repo
Προσθέστε τις ακόλουθες γραμμές σε αυτό, αποθηκεύστε και κλείστε το αρχείο.
[rhel7] name=rhel7 baseurl=file:///mnt/cdrom/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Μερικές εξηγήσεις για τις παραπάνω γραμμές.
- [centos7]: Όνομα της νέας ενότητας repo.
- όνομα: Όνομα του νέου αποθετηρίου.
- baseurl: Η τρέχουσα θέση των πακέτων.
- Ενεργοποιημένο: Ενεργοποιημένο αποθετήριο, η τιμή 1 σημαίνει ενεργοποίηση και 0 σημαίνει απενεργοποίηση.
- gpgcheck: Ελέγξτε την υπογραφή των πακέτων, πριν τα εγκαταστήσετε.
- gpgkey: Θέση του κλειδιού.
4. Τώρα, ελέγξτε ότι το τοπικό αποθετήριο που δημιουργήθηκε πρόσφατα είναι διαθέσιμο από τη λίστα yum repost, αλλά πριν από αυτό πρέπει να διαγράψετε την προσωρινή μνήμη yum και να επαληθεύσετε το τοπικό αποθετήριο.
[ ~]# yum clean all [ ~]# yum repolist all
Δείγμα εξόδου
[ Desktop]# yum repolist all Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: centosmirror.go4hosting.in * extras: centosmirror.go4hosting.in * updates: centosmirror.go4hosting.in repo id repo name status base/7/x86_64 CentOS-7 - Base enabled: 8,465 base-source/7 CentOS-7 - Base Sources disabled centos7 centos7 enabled: 3,538 centosplus/7/x86_64 CentOS-7 - Plus disabled centosplus-source/7 CentOS-7 - Plus Sources disabled debug/x86_64 CentOS-7 - Debuginfo disabled extras/7/x86_64 CentOS-7 - Extras enabled: 80 extras-source/7 CentOS-7 - Extras Sources disabled updates/7/x86_64 CentOS-7 - Updates enabled: 1,459 updates-source/7 CentOS-7 - Updates Sources disabled repolist: 13,542
Σημείωση: Είδατε στην παραπάνω έξοδο επισημασμένη με κόκκινο χρώμα, αυτό σημαίνει ότι το τοπικό μας αποθετήριο είναι ενεργοποιημένο και διαθέσιμο για εγκατάσταση πακέτων.
Ωστόσο, θα διαπιστώσετε επίσης ότι πολλαπλά αποθετήρια είναι ενεργοποιημένα στην παραπάνω έξοδο, αν προσπαθήσετε να εγκαταστήσετε οποιοδήποτε πακέτο θα λάβει το CentOS Base ως προεπιλεγμένο αποθετήριο.
Για παράδειγμα, ας προσπαθήσουμε να εγκαταστήσουμε το πακέτο ‘httpd’ χρησιμοποιώντας την εντολή yum.
[ ~]# yum install httpd
Δείγμα εξόδου
============================================================================================================================================ Package Arch Version Repository Size ============================================================================================================================================ Installing: httpd x86_64 2.4.6-18.el7.centos updates 2.7 M Installing for dependencies: apr x86_64 1.4.8-3.el7 base 103 k apr-util x86_64 1.5.2-6.el7 base 92 k httpd-tools x86_64 2.4.6-18.el7.centos updates 77 k mailcap noarch 2.1.41-2.el7 base 31 k Transaction Summary ============================================================================================================================================ Install 1 Package (+4 Dependent packages) Total download size: 3.0 M Installed size: 10 M Is this ok [y/d/N]:
Σημείωση: Βλέπετε στην παραπάνω έξοδο, το πακέτο httpd εγκαθίσταται από το βασικό αποθετήριο CentOS, ακόμα κι αν αναγκάσετε το yum να εγκαταστήσει πακέτα από τοπικό αποθετήριο προσθέτοντας < Η επιλογή–enablerepo', εξακολουθεί να χρησιμοποιεί το CentOS Base ως προεπιλεγμένο απόθεμα. Δοκιμάστε το και δείτε τα αποτελέσματα, θα έχετε το ίδιο αποτέλεσμα με το παραπάνω.
[ ~]# yum --enablerepo=centos7 install httpd
Έτσι, για να εγκαταστήσουμε πακέτα από το τοπικό μας αποθετήριο, πρέπει να χρησιμοποιήσουμε τις επιλογές –disablerepo για να απενεργοποιήσουμε όλα τα repos και –enablerepo για να ενεργοποιήσουμε το centos7 ή rhel7 repo.
Βήμα 2: Εγκατάσταση του Gnome 3 στο RHEL/CentOS 7
5. Για να εγκαταστήσετε το GUI (Gnome 3) στον διακομιστή ελάχιστης εγκατάστασης RHEL/CentOS 7, εκτελέστε την ακόλουθη εντολή yum.
Στο CentOS 7
[ ~]# yum --disablerepo=* --enablerepo=centos7 groupinstall "GNOME Desktop"
Στο RHEL 7
[ ~]# yum --disablerepo=* --enablerepo=rhel7 groupinstall "Server with GUI"
Η παραπάνω εντολή θα εγκαταστήσει και θα επιλύσει όλα τα εξαρτημένα πακέτα χρησιμοποιώντας το τοπικό αποθετήριο, κατά την εγκατάσταση θα ζητήσει επιβεβαίωση, πατήστε «Y» για να συνεχίσετε..
6. Όταν ολοκληρωθεί η εγκατάσταση, κάντε το σύστημα να εκκινήσει αυτόματα στη γραφική διεπαφή, εδώ δεν χρησιμοποιούμε πλέον το αρχείο '/etc/inittab' για να αλλάξουμε επίπεδο εκτέλεσης, επειδή η RHEL Το /CentOS 7 άλλαξε σε systemd και εδώ χρησιμοποιούμε 'στόχους' για να αλλάξουμε ή να ορίσουμε προεπιλεγμένα επίπεδα εκτέλεσης.
Εκτελέστε την ακόλουθη εντολή για να πείτε στο σύστημα να εκκινήσει αυτόματα το Gnome Desktop κατά την εκκίνηση του συστήματος.
[ ~]# ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
7. Μόλις ορίσετε τους προεπιλεγμένους «στόχους» για το γραφικό περιβάλλον, επανεκκινήστε τώρα τον διακομιστή για να μεταβείτε στο Gnome Desktop.
8. Μόλις εγκατασταθεί το Gnome 3, αποσυνδέστε τη συσκευή CD/DVD.
[ ~]# umount /mnt/cdrom