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:
- İlk yöntem, GUI'yi (yani Gnome 3) varsayılan temel depoyu kullanarak yüklemektir, paketleri İnternet'ten indirip yükleyecektir.
- İ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.
- [centos7]: Yeni repo bölümünün adı.
- name: Yeni havuzun adı.
- baseurl: Paketlerin geçerli konumu.
- Etkin: Etkin depo, '1' değeri etkinleştirme, '0' ise devre dışı bırakma anlamına gelir.
- gpgcheck: Paketleri kurmadan önce imzalarını kontrol edin.
- 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