Com instal·lar la GUI (Gnome 3) mitjançant CD/DVD a RHEL/CentOS 7
Com a administrador de Linux durant més de 6 anys, passo la major part del meu temps treballant en terminals, però hi ha algunes situacions en què necessito una GUI en lloc de terminal. Per defecte, el servidor RHEL/CentOS 7 s'instal·la com a mínim sense cap suport d'escriptori gràfic. Per tant, per instal·lar la GUI a la part superior de la instal·lació mínima, tenim dues opcions:
- El primer mètode és instal·lar la GUI (és a dir, Gnome 3) mitjançant el repositori base predeterminat, baixarà i instal·larà paquets d'Internet.
- El segon mètode és instal·lar la GUI mitjançant la imatge RHEL/CentOS 7 ISO mitjançant un dispositiu de CD/DVD local, això evitarà la descàrrega de paquets d'Internet.
El primer mètode és el procés de prendre temps, ja que descarrega paquets d'Internet i els instal·la al sistema, si teniu una connexió a Internet més ràpida, simplement podeu escriure la següent comanda al terminal per instal·lar la GUI en molt poc temps.
# yum groupinstall "GNOME Desktop" [On CentOS 7] # yum groupinstall "Server with GUI" [On RHEL 7]
Però, aquells que tinguin una connexió més lenta, poden seguir el mètode CD/DVD, aquí els paquets s'instal·len des del vostre dispositiu de CD/DVD local i la instal·lació és molt més ràpida que el primer mètode.
Nota: Les instruccions d'instal·lació de la GUI són les mateixes per als dos mètodes, però aquí el nostre objectiu principal és evitar la descàrrega de paquets d'Internet i minimitzar el temps.
Aquells que segueixen el mètode CD/DVD, han de tenir RHEL/CentOS 7 DVD ISO complet (descarregar i gravar la imatge a CD/DVD), perquè utilitzem aquesta imatge per crear un repositori yum local. De manera que, durant la instal·lació de la GUI, els paquets s'extreuen del vostre CD/DVD.
Nota: amb finalitats de demostració, he utilitzat la imatge ISO de DVD de RHEL/CentOS 7 per instal·lar Gnome 3, però les mateixes instruccions també funcionen a RHEL 7 amb canvis menors a les ordres.
Pas 1: creació d'un repositori Yum local
1. Abans de crear un dipòsit yum local, inseriu la vostra imatge ISO de DVD de CentOS 7 a la vostra unitat de CD/DVD i munteu-la amb les ordres següents.
Primer, creeu un directori cdrom buit a la ubicació /mnt/ i munteu el cdrom (/dev/cdrom és el nom predeterminat del vostre dispositiu) a la ruta /mnt/cdrom.
mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom
2. Un cop muntat el 'cdrom', podeu verificar els fitxers a /mnt/cdrom mitjançant l'ordre 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. A continuació, creeu un fitxer de repositori yum local nou a '/etc/yum.repos.d/' amb el vostre editor preferit, aquí estic fent servir l'editor Vi.
vi /etc/yum.repos.d/centos7.repo
Afegiu-hi les línies següents, deseu i sortiu del fitxer.
[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
Afegiu-hi les línies següents, deseu i sortiu del fitxer.
[rhel7] name=rhel7 baseurl=file:///mnt/cdrom/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Una mica d'explicació sobre les línies anteriors.
- [centos7]: nom de la nova secció de repo.
- nom: nom del repositori nou.
- baseurl: la ubicació actual dels paquets.
- Activat: el repositori habilitat, el valor 1 significa activat i 0 significa desactivat.
- gpgcheck: comproveu la signatura dels paquets, abans d'instal·lar-los.
- gpgkey: ubicació de la clau.
4. Ara, comproveu que el dipòsit local recentment creat estigui disponible a la llista de republicació de yum, però abans heu d'esborrar la memòria cau de yum i verificar el dipòsit local.
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
Nota: Heu vist a la sortida anterior ressaltada en color vermell, això significa que el nostre repositori local està habilitat i disponible per instal·lar paquets.
Però també trobareu que hi ha habilitats diversos dipòsits a la sortida anterior, si proveu d'instal·lar qualsevol paquet, prendrà CentOS Base com a dipòsit predeterminat.
Per exemple, intentem instal·lar el paquet httpd mitjançant l'ordre 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]:
Nota: veieu a la sortida anterior, el paquet httpd s'està instal·lant des del dipòsit base de CentOS, fins i tot si forceu yum a instal·lar paquets des del dipòsit local afegint l'opció –enablerepo, encara utilitza CentOS Base com a repositori predeterminat. Proveu-ho i vegeu els resultats, obtindreu el mateix resultat que l'anterior.
yum --enablerepo=centos7 install httpd
Per tant, per instal·lar paquets des del nostre dipòsit local, hem d'utilitzar les opcions –disablerepo per desactivar tots els repositoris i –enablerepo per habilitar el repositori centos7 o rhel7.
Pas 2: instal·lar Gnome 3 a RHEL/CentOS 7
5. Per instal·lar la GUI (Gnome 3) al servidor d'instal·lació mínima RHEL/CentOS 7, executeu l'ordre yum següent.
yum --disablerepo=* --enablerepo=centos7 groupinstall "GNOME Desktop"
yum --disablerepo=* --enablerepo=rhel7 groupinstall "Server with GUI"
L'ordre anterior instal·larà i resoldrà tots els paquets dependents mitjançant el repositori local, durant la instal·lació demanarà la confirmació, premeu Y per continuar.
6. Quan acabi la instal·lació, feu que el sistema arrenqui automàticament a la interfície gràfica, aquí ja no fem servir el fitxer '/etc/inittab' per canviar el nivell d'execució, perquè RHEL/CentOS 7 va canviar a systemd i aquí fem servir 'targets' per canviar o establir nivells d'execució predeterminats.
Executeu l'ordre següent per dir-li al sistema que arrenqui el Gnome Desktop automàticament a l'inici del sistema.
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
7. Un cop hàgiu establert els objectius predeterminats per a la GUI, ara reinicieu el servidor per entrar a l'escriptori Gnome.
8. Un cop instal·lat Gnome 3, desmunteu el dispositiu CD/DVD.
umount /mnt/cdrom