Cómo instalar GUI (Gnome 3) usando CD/DVD en RHEL/CentOS 7
Como administrador de Linux durante más de 6 años, paso la mayor parte de mi tiempo trabajando en terminales, pero hay algunas situaciones en las que necesito una GUI en lugar de una terminal. De forma predeterminada, el servidor RHEL/CentOS 7 se instala como mínimo sin soporte de escritorio gráfico. Entonces, para instalar GUI además de una instalación mínima, tenemos dos opciones:
- El primer método es instalar la GUI (es decir, Gnome 3) usando el repositorio base predeterminado, descargará e instalará paquetes desde Internet.
- El segundo método es instalar la GUI utilizando la imagen RHEL/CentOS 7 ISO a través de un dispositivo de CD/DVD local, esto evitará la descarga de paquetes desde Internet.
El primer método es un proceso que lleva tiempo, ya que descarga paquetes de Internet y los instala en el sistema; si tiene una conexión a Internet más rápida, simplemente puede escribir el siguiente comando en la terminal para instalar la GUI en poco tiempo.
yum groupinstall "GNOME Desktop" [On CentOS 7]
yum groupinstall "Server with GUI" [On RHEL 7]
Pero aquellos que tienen una conexión más lenta, pueden seguir el método CD/DVD, aquí los paquetes se instalan desde su dispositivo CD/DVD local y la instalación es mucho más rápida. que el primer método.
Nota: Las instrucciones de instalación de GUI son las mismas para ambos métodos, pero aquí nuestro objetivo principal es evitar la descarga de paquetes de Internet y minimizar el tiempo.
Aquellos que siguen el método CD/DVD, deben tener RHEL/CentOS 7 DVD ISO completo (descargar y grabar imagen en CD/DVD), porque usamos esta imagen para crear un repositorio local de yum. De modo que, durante la instalación de la GUI, los paquetes se toman de su CD/DVD.
Nota: para fines de demostración, he utilizado la imagen ISO del DVD RHEL/CentOS 7 para instalar Gnome 3, pero también se siguen las mismas instrucciones. funciona en RHEL 7 con cambios menores en los comandos.
Paso 1: creación del repositorio local de Yum
1. Antes de crear un repositorio yum local, inserte su imagen ISO de DVD CentOS 7 en su unidad de CD/DVD y móntela usando los siguientes comandos.
Primero, cree un directorio 'cdrom' vacío en la ubicación '/mnt/' y monte el 'cdrom' (/dev/ cdrom es el nombre predeterminado de su dispositivo) en la ruta '/mnt/cdrom'.
[root@tecmint ~]# mkdir /mnt/cdrom
[root@tecmint ~]# mount /dev/cdrom /mnt/cdrom
2. Una vez montado el 'cdrom', puede verificar los archivos en /mnt/cdrom usando el comando ls.
[root@tecmint ~]# cd /mnt/cdrom/
[root@tecmint ~]# $ 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ón, cree un nuevo archivo de repositorio local de yum en '/etc/yum.repos.d/' usando su editor favorito; aquí estoy usando Vi. redactor.
En CentOS 7
[root@tecmint ~]# vi /etc/yum.repos.d/centos7.repo
Agregue las siguientes líneas, guarde y cierre el archivo.
[centos7]
name=centos7
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
En RHEL 7
[root@tecmint ~]# vi /etc/yum.repos.d/rhel7.repo
Agregue las siguientes líneas, guarde y cierre el archivo.
[rhel7]
name=rhel7
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Alguna explicación sobre las líneas anteriores.
- [centos7]: Nombre de la nueva sección del repositorio.
- nombre: Nombre del nuevo repositorio.
- baseurl: la ubicación actual de los paquetes.
- Habilitado: Repositorio habilitado, el valor '1' significa habilitar y '0' significa deshabilitar.
- gpgcheck: Comprueba la firma de los paquetes, antes de instalarlos.
- gpgkey: Ubicación de la clave.
4. Ahora, verifique que el repositorio local recién creado esté disponible en la lista de reenvíos de yum, pero antes de eso debe borrar el caché de yum y verificar el repositorio local.
[root@tecmint ~]# yum clean all
[root@tecmint ~]# yum repolist all
Salida de muestra
[root@localhost 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
Nota: ¿Viste en el resultado anterior resaltado en color rojo? Eso significa que nuestro repositorio local está habilitado y disponible para instalar paquetes.
Pero también encontrará que hay varios repositorios habilitados en el resultado anterior; si intenta instalar cualquier paquete, tomará CentOS Base como repositorio predeterminado.
Por ejemplo, intentemos instalar el paquete 'httpd' usando el comando yum.
[root@tecmint ~]# yum install httpd
Salida de muestra
============================================================================================================================================
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: En el resultado anterior, verá que el paquete 'httpd' se está instalando desde el repositorio base de CentOS, incluso si fuerza a yum a instalar paquetes desde el repositorio local agregando '–enablerepo', todavía usa CentOS Base como su repositorio predeterminado. Pruébelo y vea los resultados, obtendrá el mismo resultado que el anterior.
[root@tecmint ~]# yum --enablerepo=centos7 install httpd
Entonces, para instalar paquetes desde nuestro repositorio local, necesitamos usar las opciones '–disablerepo' para deshabilitar todos los repositorios y '–enablerepo' para habilitar el repositorio centos7 o rhel7.
Paso 2: Instalar Gnome 3 en RHEL/CentOS 7
5. Para instalar GUI (Gnome 3) en el servidor de instalación mínima RHEL/CentOS 7, ejecute el siguiente comando yum.
En CentOS 7
[root@tecmint ~]# yum --disablerepo=* --enablerepo=centos7 groupinstall "GNOME Desktop"
En RHEL 7
[root@tecmint ~]# yum --disablerepo=* --enablerepo=rhel7 groupinstall "Server with GUI"
El comando anterior instalará y resolverá todos los paquetes dependientes utilizando el repositorio local, durante la instalación le pedirá confirmación, presione “Y” para continuar.
6. Cuando finalice la instalación, haga que el sistema arranque automáticamente en la interfaz gráfica. Aquí ya no usaremos el archivo '/etc/inittab' para cambiar el nivel de ejecución, porque RHEL /CentOS 7 cambió a systemd y aquí usamos 'targets' para cambiar o establecer niveles de ejecución predeterminados.
Ejecute el siguiente comando para indicarle al sistema que inicie Gnome Desktop automáticamente al iniciar el sistema.
[root@tecmint ~]# ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
7. Una vez que haya configurado los 'destinos' predeterminados para la GUI, reinicie el servidor para acceder a Gnome Desktop.
8. Una vez instalado Gnome 3, desmonte el dispositivo de CD/DVD.
[root@tecmint ~]# umount /mnt/cdrom