În calitate de administrator Linux pentru mai mult de 6 ani, îmi petrec cea mai mare parte a timpului lucrând la terminale, dar există unele situații în care am nevoie de o interfață grafică în loc de terminal. În mod implicit, RHEL / CentOS 7 server instalat la minimum, fără niciun suport pentru Graphical Desktop. Deci, pentru a instala GUI în partea de sus a instalării minime, avem două opțiuni:
Prima metodă este procesul de preluare a timpului, deoarece descarcă pachete de pe internet și îl instalează pe sistem, dacă ești tu aveți o conexiune la internet mai rapidă, puteți tasta pur și simplu următoarea comandă pe terminal pentru a instala GUI în nr timp.
# yum groupinstall "GNOME Desktop" [Pe CentOS 7] # yum groupinstall "Server cu GUI" [Pe RHEL 7]
Dar, cei care au o conexiune mai lentă, pot urma CD/DVD, aici pachetele sunt instalate de pe dispozitivul dvs. CD / DVD local, iar instalarea este mult mai rapidă decât prima metodă.
Notă: Instrucțiunile de instalare pentru GUI sunt aceleași pentru ambele metode, dar aici scopul nostru principal este să evităm descărcarea pachetelor de pe internet și să minimizăm timpul.
Cei care urmează metoda CD / DVD, trebuie să aibă complet RHEL / CentOS 7 DVD ISO (descărcați și ardeți imaginea pe CD / DVD) împreună cu ele, deoarece folosim această imagine pentru a crea un depozit local yum. Astfel, în timpul instalării GUI, pachetele sunt preluate de pe CD / DVD.
Notă: În scopul demonstrației, am folosit RHEL / CentOS 7 DVD ISO imagine pentru a instala Gnome 3, dar funcționează și aceleași instrucțiuni RHEL 7 cu modificări minore în comenzi.
1. Înainte de a crea un depozit local yum, introduceți fișierul CentOS 7 DVD ISO imaginați-vă unitatea CD / DVD și montați-o folosind următoarele comenzi.
Mai întâi, creați un „gol”CD ROM„Director sub„/mnt/„Locație și montare„CD ROM‘ (/dev/cdrom este numele implicit al dispozitivului dvs.) sub „/mnt/cdrom' cale.
[[e-mail protejat] ~] # mkdir / mnt / cdrom. [[e-mail protejat] ~] # mount / dev / cdrom / mnt / cdrom.
2. Odata ce 'CD ROM‘Montat, puteți verifica fișierele de sub /mnt/cdrom folosind comanda ls.
[[e-mail protejat]~] # cd / mnt / cdrom / [[e-mail protejat] ~] # $ ls -l total 607. -rw-r - r-- 1 tecmint tecmint 14 Jul 4 21:31 CentOS_BuildTag. drwxr-xr-x 3 tecmint tecmint 2048 4 iul 21:29 EFI. -rw-r - r-- 1 tecmint tecmint 611 4 iul 21:31 EULA. -rw-r - r-- 1 tecmint tecmint 18009 4 iulie 21:31 GPL. drwxr-xr-x 3 tecmint tecmint 2048 4 iulie 21:29 imagini. drwxr-xr-x 2 tecmint tecmint 2048 4 iul 21:29 isolinux. drwxr-xr-x 2 tecmint tecmint 2048 4 iul 21:29 LiveOS. drwxr-xr-x 2 tecmint tecmint 581632 5 iul 15:56 Pachete. drwxr-xr-x 2 tecmint tecmint 4096 5 iul 16:13 repodate. -rw-r - r-- 1 tecmint tecmint 1690 4 iulie 21:31 RPM-GPG-KEY-CentOS-7. -rw-r - r-- 1 tecmint tecmint 1690 4 iulie 21:31 RPM-GPG-KEY-CentOS-Testing-7. -r - r - r-- 1 tecmint tecmint 2883 6 iul 23:02 TRANS.TBL.
3. Apoi, creați un nou fișier de depozit local yum sub „/etc/yum.repos.d/‘Folosind editorul tău preferat, aici îl folosesc Vi editor.
[[e-mail protejat] ~] # vi /etc/yum.repos.d/centos7.repo
Adăugați următoarele rânduri, salvați și părăsiți fișierul.
[centos7] nume = centos7. baseurl = fișier: /// mnt / cdrom / activat = 1. gpgcheck = 1. gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7.
[[e-mail protejat] ~] # vi /etc/yum.repos.d/rhel7.repo
Adăugați următoarele rânduri, salvați și părăsiți fișierul.
[rhel7] nume = rhel7. baseurl = fișier: /// mnt / cdrom / activat = 1. gpgcheck = 1. gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-redhat-release.
Câteva explicații despre liniile de mai sus.
4. Acum, verificați dacă noul depozit local creat este disponibil din lista de repostări yum, dar înainte de aceasta trebuie să ștergeți cache-ul yum și să verificați repo localul.
[[e-mail protejat] ~] # yum curăță toate. [[e-mail protejat] ~] # yum repolistează toate.
[[e-mail protejat] Desktop] # yum repolistează toate. Plugin-uri încărcate: fastestmirror, langpacks. Încărcarea vitezei oglinzii din fișierul gazdă cache * bază: centosmirror.go4hosting.in * extras: centosmirror.go4hosting.in * actualizări: centosmirror.go4hosting.in. ID-ul repo starea numelui repo. base / 7 / x86_64 CentOS-7 - Baza activată: 8.465. sursă-bază / 7 CentOS-7 - Surse de bază dezactivate. centos7 centos7 activat: 3.538
centosplus / 7 / x86_64 CentOS-7 - Plus dezactivat. centosplus-source / 7 CentOS-7 - Surse Plus dezactivate. debug / x86_64 CentOS-7 - Debuginfo dezactivat. extras / 7 / x86_64 CentOS-7 - Extras activate: 80. extras-source / 7 CentOS-7 - Extras Surse dezactivate. actualizări / 7 / x86_64 CentOS-7 - Actualizări activate: 1.459. updates-source / 7 CentOS-7 - Actualizări surse dezactivate. repolist: 13.542.
Notă: Ați văzut în ieșirea de mai sus evidențiată cu culoare roșie, ceea ce înseamnă că repoza noastră locală este activată și disponibilă pentru instalarea pachetelor.
Dar, veți găsi, de asemenea, mai multe depozite sunt activate în ieșirea de mai sus, dacă încercați să instalați orice pachet, va lua CentOS Base ca depozit implicit.
De exemplu, să încercăm să instalăm „httpd‘Pachet folosind comanda yum.
[[e-mail protejat] ~] # yum instalează httpd.
Versiunea Arch Arch Repertoriu Mărimea. Instalare: httpd x86_64 2.4.6-18.el7.centos actualizări 2,7 M. Instalare pentru dependențe: apr x86_64 1.4.8-3.el7 baza 103 k apr-util x86_64 1.5.2-6.el7 baza 92 k httpd-tools x86_64 2.4.6-18.el7.centos actualizări 77 k mailcap noarch 2.1.41-2.el7 baza 31 k Rezumatul tranzacției. Instalați 1 pachet (+4 pachete dependente) Dimensiunea totală a descărcării: 3,0 M. Dimensiune instalată: 10 M. Este în regulă [a / z / N]:
Notă: Vedeți în rezultatul de mai sus, pachetul „httpd„Se instalează din depozitul de bază CentOS, chiar dacă îl forțezi pe yum să instaleze pachete din depozitul local adăugând„–Enablerepo„Opțiune, încă folosește CentOS Base ca repo implicit. Încercați și vedeți rezultatele, veți obține același rezultat ca mai sus.
[[e-mail protejat] ~] # yum --enablerepo = centos7 install httpd.
Deci, pentru a instala pachete din depozitul nostru local, trebuie să folosim opțiunile „–Disablerepo„Pentru a dezactiva toate repos și„–Enablerepo‘Pentru a activa repo centos7 sau rhel7.
5. Pentru a instala GUI (Gnome 3) pe RHEL / CentOS 7 server de instalare minim, executați următoarea comandă yum.
[[e-mail protejat] ~] # yum --disablerepo = * --enablerepo = centos7 groupinstall "GNOME Desktop"
[[e-mail protejat] ~] # yum --disablerepo = * --enablerepo = rhel7 groupinstall "Server cu GUI"
Comanda de mai sus va instala și rezolva toate pachetele dependente folosind depozitul local, în timpul instalării va solicita confirmarea apăsați „Da" a continua..
6. Când se termină instalarea, faceți ca sistemul să pornească automat pe interfața grafică, aici nu mai folosim „/etc/inittab‘Fișier pentru a schimba nivelul de rulare, deoarece RHEL / CentOS 7 a trecut la systemd și aici folosim „ținte‘Pentru a modifica sau seta nivelurile de rulare implicite.
Rulați următoarea comandă pentru a spune sistemului să pornească automat Gnome Desktop la pornirea sistemului.
[[e-mail protejat] ~] # ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target.
7. Odată ce ați setat setarea implicită „ținte„Pentru GUI, reporniți serverul pentru a intra în Gnome Desktop.
8. După instalarea Gnome 3, demontați dispozitivul CD / DVD.
[[e-mail protejat] ~] # umount / mnt / cdrom.