RHEL/CentOS 7'de CD/DVD Kullanılarak GUI (Gnome 3) Nasıl Kurulur


6 yılı aşkın bir süredir Linux yöneticisi olarak zamanımın çoğunu terminaller üzerinde çalışarak geçiriyorum ancak terminal yerine GUI'ye ihtiyaç duyduğum bazı durumlar var. Varsayılan olarak, RHEL/CentOS 7 sunucusu herhangi bir Grafik Masaüstü desteği olmadan minimum düzeyde kurulur. Dolayısıyla minimum kurulumun üstüne GUI yüklemek için iki seçeneğimiz var:

  1. İlk yöntem, GUI'yi (yani Gnome 3) varsayılan temel depoyu kullanarak yüklemektir, paketleri İnternet'ten indirip yükleyecektir.
  2. İkinci yöntem ise GUI'yi yerel CD/DVD cihazı aracılığıyla RHEL/CentOS 7 ISO imajını kullanarak kurmaktır; bu, paketlerin internetten indirilmesini önleyecektir.

İlk yöntem zaman alıcı bir süreçtir, internetten paket indirip sisteme kurduğu için, eğer en hızlı internet bağlantınız varsa terminale aşağıdaki komutu yazarak GUI'yi hemen kurabilirsiniz.

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

Ancak bağlantısı daha yavaş olanlar CD/DVD yöntemini takip edebilirler, burada paketler yerel CD/DVD cihazınızdan kurulur ve kurulum çok daha hızlı olur. ilk yönteme göre.

Not: GUI kurulum talimatları her iki yöntem için de aynıdır ancak burada asıl amacımız paketlerin internetten indirilmesini önlemek ve zamanı en aza indirmektir.

CD/DVD yöntemini izleyenlerin yanlarında tam RHEL/CentOS 7 DVD ISO (görüntüyü indirip CD/DVD'ye yazma) bulundurmaları gerekir, çünkü bu görüntüyü bir oluşturmak için kullanırız. yerel yum deposu. Böylece GUI kurulumu sırasında paketler CD/DVD'nizden alınır.

Not: Gösterim amacıyla, Gnome 3'ü yüklemek için RHEL/CentOS 7 DVD ISO görüntüsünü kullandım, ancak aynı talimatlar aynı zamanda komutlarda küçük değişikliklerle RHEL 7 üzerinde çalışır.

Adım 1: Yerel Yum Deposu Oluşturma

1. Yerel bir yum deposu oluşturmadan önce, CentOS 7 DVD ISO görüntünüzü CD/DVD sürücünüze yerleştirin ve aşağıdaki komutları kullanarak bağlayın.

İlk olarak, '/mnt/' konumu altında boş bir 'cdrom' dizini oluşturun ve 'cdrom'u (/dev/) bağlayın cdrom, cihazınızın varsayılan adıdır) '/mnt/cdrom' yolu altındadır.

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

2. 'cdrom' bağlandıktan sonra, ls komutunu kullanarak /mnt/cdrom altındaki dosyaları doğrulayabilirsiniz.

[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. Ardından, favori düzenleyicinizi kullanarak '/etc/yum.repos.d/' altında yeni bir yerel yum deposu dosyası oluşturun; burada Vi kullanıyorum editörü.

CentOS 7'de

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

Aşağıdaki satırları ekleyin, kaydedin ve dosyadan çıkın.

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

RHEL 7'de

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

Aşağıdaki satırları ekleyin, kaydedin ve dosyadan çıkın.

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

Yukarıdaki satırlarla ilgili bazı açıklamalar.

  1. [centos7]: Yeni repo bölümünün adı.
  2. name: Yeni havuzun adı.
  3. baseurl: Paketlerin geçerli konumu.
  4. Etkin: Etkin depo, '1' değeri etkinleştirme, '0' ise devre dışı bırakma anlamına gelir.
  5. gpgcheck: Paketleri kurmadan önce imzalarını kontrol edin.
  6. gpgkey: Anahtarın konumu.

4. Şimdi, yeni oluşturulan yerel havuzun yum repost listesinde mevcut olup olmadığını kontrol edin, ancak bundan önce yum önbelleğini temizlemeniz ve yerel repoyu doğrulamanız gerekir.

[root@tecmint ~]# yum clean all
[root@tecmint ~]# yum repolist all
Örnek Çıktı
[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

Not: Yukarıdaki çıktıda kırmızı renkle vurgulanmış olduğunu gördünüz mü? Bu, yerel depomuzun etkinleştirildiği ve paket yüklemeye uygun olduğu anlamına gelir.

Ancak yukarıdaki çıktıda birden fazla havuzun etkinleştirildiğini de göreceksiniz; herhangi bir paketi kurmaya çalışırsanız, varsayılan depo olarak CentOS Base'i alacaktır.

Örneğin yum komutunu kullanarak ‘httpd’ paketini kurmayı deneyelim.

[root@tecmint ~]# yum install httpd
Örnek Çıktı
============================================================================================================================================
 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]:

Not: Yum'u '< ekleyerek yerel depodan paketleri yüklemeye zorlasanız bile, yukarıdaki çıktıda 'httpd' paketinin CentOS temel deposundan yüklendiğini görüyorsunuz. Strong>–enablerepo' seçeneğini kullansanız da varsayılan deposu olarak hala CentOS Base'i kullanıyor. Deneyin ve sonuçları görün, yukarıdakiyle aynı sonucu alacaksınız.

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

Bu nedenle, yerel depomuzdan paket yüklemek için tüm repoları devre dışı bırakmak için '–disablerepo' ve centos7 veya rhel7 repo'yu etkinleştirmek için '–enablerepo' seçeneklerini kullanmamız gerekir.

Adım 2: Gnome 3'ü RHEL/CentOS 7'ye yükleme

5. RHEL/CentOS 7 minimum kurulum sunucusuna GUI (Gnome 3) yüklemek için aşağıdaki yum komutunu çalıştırın.

CentOS 7'de

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

RHEL 7'de

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

Yukarıdaki komut, yerel depoyu kullanarak tüm bağımlı paketleri kuracak ve çözecektir, kurulum sırasında devam etmek için “Y” tuşuna bastığınızda onay isteyecektir.

6. Kurulum tamamlandığında, sistemin otomatik olarak Grafik Arayüze önyükleme yapmasını sağlayın, burada artık çalışma seviyesini değiştirmek için '/etc/inittab' dosyasını kullanmıyoruz çünkü RHEL /CentOS 7 systemd'ye geçti ve burada varsayılan çalışma seviyelerini değiştirmek veya ayarlamak için 'hedefler'i kullanıyoruz.

Sisteme Gnome Masaüstünü sistem başlangıcında otomatik olarak başlatmasını söylemek için aşağıdaki komutu çalıştırın.

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

7. GUI için varsayılan 'hedefleri' ayarladıktan sonra, Gnome Masaüstüne girmek için şimdi sunucuyu yeniden başlatın.

8. Gnome 3 kurulduktan sonra CD/DVD cihazının bağlantısını kesin.

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