Wéi installéiere ech GUI (Gnome 3) Mat CD/DVD op RHEL/CentOS 7
Als Linux Administrateur fir méi wéi 6 ar, Ech verbréngen déi meescht vun menger Zäit op Terminals ze schaffen, awer et ginn e puer Situatiounen wou ech e GUI brauch amplaz Terminal. Par défaut ass RHEL/CentOS 7 Server als minimal installéiert ouni grafesch Desktop-Ënnerstëtzung. Also, fir GUI uewen op der minimaler Installatioun z'installéieren, hu mir zwou Méiglechkeeten:
- Déi Éischt Method ass, GUI z'installéieren (dh Gnome 3) mam Standard Basisrepository, et wäert Pakete vum Internet eroflueden an installéieren.
- Déi zweet Method ass, GUI z'installéieren mat RHEL/CentOS 7 ISO Bild iwwer lokal CD/DVD Apparat, dëst wäert d'Download vu Pakete vum Internet vermeiden.
Déi éischt Method ass Zäit huelen Prozess, well et Pakete vum Internet eroflueden an et um System installéieren, wann Dir eng schnellsten Internetverbindung hutt, kënnt Dir einfach de folgende Kommando um Terminal tippen fir GUI a kuerzer Zäit z'installéieren.
# yum groupinstall "GNOME Desktop" [On CentOS 7] # yum groupinstall "Server with GUI" [On RHEL 7]
Awer déi, déi eng méi lues Verbindung hunn, kënnen d'CD/DVD Method verfollegen, hei ginn d'Packagen vun Ärem lokalen CD/DVD Apparat installéiert, an d'Installatioun ass vill méi séier wéi déi éischt Method.
Bemierkung: D'Installatiounsinstruktioune fir GUI sinn d'selwecht fir béid Methoden, awer hei ass eist Haaptziel d'Vermeidung vu Pakete vum Internet erofzelueden an d'Zäit ze minimiséieren.
Déi, déi d'CD/DVD-Methode verfollegen, musse voll RHEL/CentOS 7 DVD ISO (Download a brennt Bild op CD/DVD) mat hinnen hunn, well mir dëst Bild benotze fir e lokal Yum Repository. Also datt während der GUI Installatioun d'Packagen vun Ärer CD/DVD geholl ginn.
Bemierkung: Fir den Demonstratiounszwecker hunn ech RHEL/CentOS 7 DVD ISO Bild benotzt fir Gnome 3 z'installéieren, awer déiselwecht Instruktioune funktionnéieren och op RHEL 7 mat kleng Ännerungen an de Kommandoen.
Schrëtt 1: Lokal Yum Repository erstellen
1. Ier Dir e lokalen Yum Repository erstellt, setzt Äert CentOS 7 DVD ISO Bild Är CD/DVD Drive an a montéiert se mat de folgende Kommandoen.
Als éischt, erstellt en eidelen 'cdrom' Verzeichnis ënner '/ mnt/' Location a montéiert den 'cdrom' (/ dev/cdrom ass de Standardnumm vun Ärem Apparat) ënner '/ mnt/cdrom' Wee.
mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom
2. Wann de 'cdrom' montéiert ass, kënnt Dir d'Dateien ënner /mnt/cdrom iwwerpréiwen mat ls Kommando.
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. Als nächst erstellt eng nei lokal Yum Repository Datei ënner '/etc/yum.repos.d/' mat Ärem Liiblingseditor, hei benotzen ech Vi Editor.
vi /etc/yum.repos.d/centos7.repo
Füügt déi folgend Zeilen derbäi, späichert a stoppt d'Datei.
[centos7] name=centos7 baseurl=file:///mnt/cdrom/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
vi /etc/yum.repos.d/rhel7.repo
Füügt déi folgend Zeilen derbäi, späichert a stoppt d'Datei.
[rhel7] name=rhel7 baseurl=file:///mnt/cdrom/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
E puer Erklärungen iwwer déi uewe genannte Linnen.
- [centos7]: Numm vun der neier Repo Sektioun.
- Numm: Numm vum neie Repository.
- baseurl: Déi aktuell Plaz vun de Packagen.
- Aktivéiert: Aktivéiert Repository, Wäert '1' bedeit aktivéiert an '0' bedeit auszeschalten.
- gpgcheck: Kontrolléiert d'Ënnerschrëft vun de Packagen, ier Dir se installéiert.
- gpgkey: Plaz vum Schlëssel.
4. Elo, kontrolléiert datt de nei erstallt lokale Repository vun der Yum Repost Lëscht verfügbar ass, awer ier Dir musst de Yum Cache läschen an de lokalen Repo verifizéieren.
yum clean all yum repolist all
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
Notiz: Hutt Dir an der uewe genannter Ausgang a roude Faarf markéiert gesinn, dat heescht datt eise lokalen Repo aktivéiert ass a verfügbar ass fir Packagen z'installéieren.
Awer Dir fannt och datt verschidde Repositories am uewe genannten Output aktivéiert sinn, wann Dir probéiert e Package z'installéieren, da wäert et CentOS Base als Standard Repository huelen.
Zum Beispill, loosst eis probéieren 'httpd' Package mat yum Kommando z'installéieren.
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]:
Bemierkung: Dir gesitt an der uewe genannter Ausgab, de Package 'httpd' gëtt vum CentOS Base Repository installéiert, och wann Dir Yum forcéiert Pakete vum lokalen Repository z'installéieren andeems Dir '–enablerepo' Optioun bäidréit, benotzt se ëmmer nach CentOS Base als Standard Repo. Probéiert et a kuckt d'Resultater, Dir kritt datselwecht Resultat wéi hei uewen.
yum --enablerepo=centos7 install httpd
Also, fir Pakete vun eisem lokalen Repository z'installéieren, musse mir d'Optiounen '–disablerepo' benotzen fir all Repos auszeschalten an '–enablerepo' fir centos7 oder rhel7 repo z'aktivéieren.
Schrëtt 2: Gnome 3 an RHEL/CentOS 7 installéieren
5. Fir GUI (Gnome 3) op RHEL/CentOS 7 minimal Installatiounsserver z'installéieren, lafen de folgende yum Kommando.
yum --disablerepo=* --enablerepo=centos7 groupinstall "GNOME Desktop"
yum --disablerepo=* --enablerepo=rhel7 groupinstall "Server with GUI"
Deen uewe genannte Kommando wäert all déi ofhängeg Pakete mat lokalen Repository installéieren a léisen, wärend der Installatioun freet et fir d'Bestätegung Press Y fir weiderzemaachen.
6. Wann d'Installatioun fäerdeg ass, maach de System automatesch op d'Graphical Interface ze booten, hei benotze mir net méi '/etc/inittab' Datei fir Runlevel z'änneren, well RHEL/CentOS 7 op systemd gewiesselt ass an hei benotze mir 'Targets' fir änneren oder setzen Standard Runlevels.
Fëllt de folgende Kommando aus fir de System ze soen fir Gnome Desktop automatesch beim Systemstart ze booten.
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
7. Wann Dir d'Default 'Ziler'fir d'GUI gesat hutt, start de Server elo nei fir an Gnome Desktop ze kommen.
8. Eemol Gnome 3 installéiert, unmount der CD/DVD Apparat.
umount /mnt/cdrom