Recherche de site Web

Comment installer l'interface graphique (Gnome 3) à l'aide d'un CD/DVD sur RHEL/CentOS 7


En tant qu'administrateur Linux depuis plus de 6 ans, je passe la plupart de mon temps à travailler sur des terminaux, mais il existe certaines situations où j'ai besoin d'une interface graphique au lieu d'un terminal. Par défaut, le serveur RHEL/CentOS 7 est installé au minimum sans aucune prise en charge de Graphical Desktop. Ainsi, pour installer l’interface graphique en plus d’une installation minimale, nous avons deux options :

  1. La première méthode consiste à installer l'interface graphique (c'est-à-dire Gnome 3) à l'aide du référentiel de base par défaut, elle téléchargera et installera les packages à partir d'Internet.
  2. La deuxième méthode consiste à installer l'interface graphique à l'aide de l'image RHEL/CentOS 7 ISO via un périphérique CD/DVD local, cela évitera le téléchargement de packages depuis Internet.

La première méthode prend du temps, car elle télécharge les packages depuis Internet et les installe sur le système. Si vous disposez d'une connexion Internet la plus rapide, vous pouvez simplement taper la commande suivante sur le terminal pour installer l'interface graphique en un rien de temps.

yum groupinstall "GNOME Desktop"        [On CentOS 7]
yum groupinstall "Server with GUI"      [On RHEL 7]

Mais ceux qui ont une connexion plus lente peuvent suivre la méthode CD/DVD, ici les packages sont installés à partir de votre périphérique CD/DVD local, et l'installation est beaucoup plus rapide. que la première méthode.

Remarque : Les instructions d'installation de l'interface graphique sont les mêmes pour les deux méthodes, mais ici notre objectif principal est d'éviter le téléchargement de packages depuis Internet et de minimiser le temps.

Ceux qui suivent la méthode CD/DVD doivent disposer d'un ISO DVD RHEL/CentOS 7 complet (télécharger et graver l'image sur CD/DVD), car nous utilisons cette image pour créer un dépôt miam local. Ainsi, lors de l'installation de l'interface graphique, les packages sont extraits de votre CD/DVD.

Remarque : à des fins de démonstration, j'ai utilisé l'image ISO DVD RHEL/CentOS 7 pour installer Gnome 3, mais les mêmes instructions également fonctionne sur RHEL 7 avec des modifications mineures dans les commandes.

Étape 1 : Création d'un référentiel Yum local

1. Avant de créer un référentiel yum local, insérez votre image ISO DVD CentOS 7 dans votre lecteur de CD/DVD et montez-le à l'aide des commandes suivantes.

Tout d'abord, créez un répertoire 'cdrom' vide sous l'emplacement '/mnt/' et montez le 'cdrom' (/dev/ cdrom est le nom par défaut de votre appareil) sous le chemin '/mnt/cdrom'.

[root@tecmint ~]# mkdir /mnt/cdrom
[root@tecmint ~]# mount /dev/cdrom /mnt/cdrom

2. Une fois le « cdrom » monté, vous pouvez vérifier les fichiers sous /mnt/cdrom à l'aide de la commande 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. Ensuite, créez un nouveau fichier de référentiel yum local sous '/etc/yum.repos.d/' en utilisant votre éditeur préféré, ici j'utilise Vi éditeur.

Sur CentOS 7

[root@tecmint ~]# vi /etc/yum.repos.d/centos7.repo	

Ajoutez-y les lignes suivantes, enregistrez et quittez le fichier.

[centos7]
name=centos7
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

Sur RHEL 7

[root@tecmint ~]# vi /etc/yum.repos.d/rhel7.repo	

Ajoutez-y les lignes suivantes, enregistrez et quittez le fichier.

[rhel7]
name=rhel7
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Quelques explications sur les lignes ci-dessus.

  1. [centos7] : Nom de la nouvelle section du dépôt.
  2. name : Nom du nouveau référentiel.
  3. baseurl : L'emplacement actuel des packages.
  4. Activé : référentiel activé, la valeur « 1 » signifie activer et « 0 » signifie désactiver.
  5. gpgcheck : Vérifiez la signature des packages avant de les installer.
  6. gpgkey : Emplacement de la clé.

4. Maintenant, vérifiez que le référentiel local nouvellement créé est disponible dans la liste de repost yum, mais avant cela, vous devez vider le cache yum et vérifier le dépôt local.

[root@tecmint ~]# yum clean all
[root@tecmint ~]# yum repolist all
Exemple de sortie
[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

Remarque : Avez-vous vu dans le résultat ci-dessus surligné en rouge, cela signifie que notre dépôt local est activé et disponible pour installer des packages.

Mais vous constaterez également que plusieurs référentiels sont activés dans la sortie ci-dessus. Si vous essayez d'installer un package, CentOS Base sera utilisé comme référentiel par défaut.

Par exemple, essayons d'installer le package « httpd » à l'aide de la commande yum.

[root@tecmint ~]# yum install httpd
Exemple de sortie
============================================================================================================================================
 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]:

Remarque : Vous voyez dans le résultat ci-dessus que le package 'httpd' est installé à partir du référentiel de base CentOS, même si vous forcez yum à installer les packages à partir du référentiel local en ajoutant '–enablerepo', il utilise toujours CentOS Base comme référentiel par défaut. Essayez-le et voyez les résultats, vous obtiendrez le même résultat que ci-dessus.

[root@tecmint ~]# yum --enablerepo=centos7 install httpd

Ainsi, pour installer des packages à partir de notre référentiel local, nous devons utiliser les options « –disablerepo » pour désactiver tous les dépôts et « –enablerepo » pour activer le dépôt centos7 ou rhel7.

Étape 2 : Installation de Gnome 3 dans RHEL/CentOS 7

5. Pour installer l'interface graphique (Gnome 3) sur le serveur d'installation minimale RHEL/CentOS 7, exécutez la commande yum suivante.

Sur CentOS 7

[root@tecmint ~]# yum --disablerepo=* --enablerepo=centos7 groupinstall "GNOME Desktop"

Sur RHEL 7

[root@tecmint ~]# yum --disablerepo=* --enablerepo=rhel7 groupinstall "Server with GUI"

La commande ci-dessus installera et résoudra tous les packages dépendants à l'aide du référentiel local. Lors de l'installation, elle demandera la confirmation, appuyez sur « Y » pour continuer.

6. Une fois l'installation terminée, faites en sorte que le système démarre automatiquement sur l'interface graphique. Ici, nous n'utilisons plus le fichier '/etc/inittab' pour changer de niveau d'exécution, car RHEL /CentOS 7 est passé à systemd et nous utilisons ici « targets » pour modifier ou définir les niveaux d'exécution par défaut.

Exécutez la commande suivante pour indiquer au système de démarrer automatiquement Gnome Desktop au démarrage du système.

[root@tecmint ~]# ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

7. Une fois que vous avez défini les « cibles » par défaut pour l'interface graphique, redémarrez maintenant le serveur pour accéder à Gnome Desktop.

8. Une fois Gnome 3 installé, démontez le périphérique CD/DVD.

[root@tecmint ~]# umount /mnt/cdrom