Cara Install GUI (Gnome 3) Menggunakan CD/DVD di RHEL/CentOS 7
Sebagai administrator Linux selama lebih dari 6 tahun, saya menghabiskan sebagian besar waktu saya bekerja pada terminal, tetapi ada beberapa situasi di mana saya memerlukan GUI daripada terminal. Secara default, server RHEL/CentOS 7 diinstal secara minimal tanpa dukungan Desktop Grafis apa pun. Jadi, untuk menginstal GUI di atas instalasi minimal, kami memiliki dua opsi:
- Metode pertama adalah, menginstal GUI (yaitu Gnome 3) menggunakan repositori dasar default, ia akan mengunduh dan menginstal paket dari Internet.
- Metode kedua adalah, menginstal GUI menggunakan image RHEL/CentOS 7 ISO melalui perangkat CD/DVD lokal, ini akan menghindari pengunduhan paket dari internet.
Metode pertama adalah proses yang memakan waktu, karena mengunduh paket dari internet dan menginstalnya pada sistem, jika Anda memiliki koneksi internet tercepat, Anda cukup mengetikkan perintah berikut di terminal untuk menginstal GUI dalam waktu singkat.
yum groupinstall "GNOME Desktop" [On CentOS 7]
yum groupinstall "Server with GUI" [On RHEL 7]
Namun, jika koneksinya lebih lambat, mereka dapat mengikuti metode CD/DVD, di sini paket diinstal dari perangkat CD/DVD lokal Anda, dan instalasinya jauh lebih cepat daripada cara pertama.
Catatan: Petunjuk instalasi GUI sama untuk kedua metode, namun di sini tujuan utama kami adalah menghindari pengunduhan paket dari internet dan meminimalkan waktu.
Mereka yang mengikuti metode CD/DVD, mereka harus memiliki RHEL/CentOS 7 DVD ISO lengkap (mengunduh dan membakar gambar ke CD/DVD), karena kami menggunakan gambar ini untuk membuat repositori yum lokal. Sehingga pada saat instalasi GUI, paket-paket tersebut diambil dari CD/DVD Anda.
Catatan: Untuk tujuan demonstrasi, saya telah menggunakan image RHEL/CentOS 7 DVD ISO untuk menginstal Gnome 3, namun instruksi yang sama juga berfungsi di RHEL 7 dengan sedikit perubahan pada perintah.
Langkah 1: Membuat Repositori Yum Lokal
1. Sebelum membuat repositori yum lokal, masukkan image CentOS 7 DVD ISO ke drive CD/DVD Anda dan pasang menggunakan perintah berikut.
Pertama, buat direktori 'cdrom' kosong di bawah lokasi '/mnt/' dan pasang 'cdrom' (/dev/ cdrom adalah nama default perangkat Anda) di jalur '/mnt/cdrom'.
[root@tecmint ~]# mkdir /mnt/cdrom
[root@tecmint ~]# mount /dev/cdrom /mnt/cdrom
2. Setelah 'cdrom' dipasang, Anda dapat memverifikasi file di bawah /mnt/cdrom menggunakan perintah 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. Selanjutnya, buat file repositori yum lokal baru di bawah '/etc/yum.repos.d/' menggunakan editor favorit Anda, di sini saya menggunakan Vi penyunting.
Di CentOS 7
[root@tecmint ~]# vi /etc/yum.repos.d/centos7.repo
Tambahkan baris berikut ke dalamnya, simpan dan keluar dari file.
[centos7]
name=centos7
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Di RHEL 7
[root@tecmint ~]# vi /etc/yum.repos.d/rhel7.repo
Tambahkan baris berikut ke dalamnya, simpan dan keluar dari file.
[rhel7]
name=rhel7
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Sedikit penjelasan tentang baris-baris di atas.
- [centos7]: Nama bagian repo baru.
- nama: Nama repositori baru.
- baseurl: Lokasi paket saat ini.
- Diaktifkan: Repositori diaktifkan, nilai '1' berarti mengaktifkan dan '0' berarti menonaktifkan.
- gpgcheck: Periksa tanda tangan paket sebelum menginstalnya.
- gpgkey: Lokasi kunci.
4. Sekarang, periksa apakah repositori lokal yang baru dibuat tersedia dari daftar yum repost, tetapi sebelum itu Anda harus menghapus cache yum dan memverifikasi repo lokal.
[root@tecmint ~]# yum clean all
[root@tecmint ~]# yum repolist all
Contoh Keluaran
[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
Catatan: Apakah Anda melihat output di atas disorot dengan warna merah, itu berarti repo lokal kami diaktifkan dan tersedia untuk menginstal paket.
Namun, Anda juga akan menemukan beberapa repositori diaktifkan pada keluaran di atas, jika Anda mencoba menginstal paket apa pun, CentOS Base akan dijadikan sebagai repositori default.
Sebagai contoh, mari kita coba menginstal paket 'httpd' menggunakan perintah yum.
[root@tecmint ~]# yum install httpd
Contoh Keluaran
============================================================================================================================================
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]:
Catatan: Anda melihat pada output di atas, paket 'httpd' diinstal dari repositori dasar CentOS, bahkan jika Anda memaksa yum menginstal paket dari repositori lokal dengan menambahkan '< opsi–enablerepo', ia masih menggunakan CentOS Base sebagai repo defaultnya. Cobalah dan lihat hasilnya, Anda akan mendapatkan hasil yang sama seperti di atas.
[root@tecmint ~]# yum --enablerepo=centos7 install httpd
Jadi, untuk menginstal paket dari repositori lokal kita, kita perlu menggunakan opsi ‘–disablerepo‘ untuk menonaktifkan semua repo dan ‘–enablerepo‘ untuk mengaktifkan repo centos7 atau rhel7.
Langkah 2: Menginstal Gnome 3 di RHEL/CentOS 7
5. Untuk menginstal GUI (Gnome 3) di server instalasi minimal RHEL/CentOS 7, jalankan perintah yum berikut.
Di CentOS 7
[root@tecmint ~]# yum --disablerepo=* --enablerepo=centos7 groupinstall "GNOME Desktop"
Di RHEL 7
[root@tecmint ~]# yum --disablerepo=* --enablerepo=rhel7 groupinstall "Server with GUI"
Perintah di atas akan menginstal dan menyelesaikan semua paket dependen menggunakan repositori lokal, selama instalasi akan meminta konfirmasi, tekan “Y” untuk melanjutkan..
6. Ketika instalasi selesai, buat sistem untuk boot secara otomatis ke Graphical Interface, di sini kita tidak lagi menggunakan file '/etc/inittab' untuk mengubah runlevel, karena RHEL /CentOS 7 beralih ke systemd dan di sini kita menggunakan 'target' untuk mengubah atau menyetel runlevel default.
Jalankan perintah berikut untuk memberitahu sistem agar mem-boot Gnome Desktop secara otomatis saat startup sistem.
[root@tecmint ~]# ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
7. Setelah Anda menetapkan 'target' default untuk GUI, sekarang reboot server untuk masuk ke Gnome Desktop.
8. Setelah Gnome 3 terinstal, lepaskan perangkat CD/DVD.
[root@tecmint ~]# umount /mnt/cdrom