Shilpa Nair Berbagi Pengalaman Wawancaranya tentang Manajemen Paket RedHat Linux


Shilpa Nair baru saja lulus pada tahun 2015. Dia melamar posisi Trainee di Televisi Berita Nasional yang berlokasi di Noida, Delhi. Ketika dia berada di tahun terakhir kelulusan dan mencari bantuan untuk tugasnya, dia menemukan Tecmint. Sejak itu dia mengunjungi Tecmint secara rutin.

Semua pertanyaan dan jawaban ditulis ulang berdasarkan ingatan Shilpa Nair.

"Hai teman! Saya Shilpa Nair dari Delhi. Saya telah menyelesaikan wisuda saya baru-baru ini dan sedang mencari peran Trainee segera setelah gelar saya. Saya telah mengembangkan minat terhadap UNIX sejak awal saya di kolase dan saya mencari peran yang cocok untuk saya dan memuaskan jiwa saya. Saya ditanyai banyak pertanyaan dan sebagian besar adalah pertanyaan dasar terkait Manajemen Paket RedHat. ”

Berikut adalah pertanyaan-pertanyaan yang diajukan kepada saya dan jawabannya yang sesuai. Saya hanya memposting pertanyaan-pertanyaan yang berkaitan dengan Manajemen Paket RedHat GNU/Linux, karena pertanyaan-pertanyaan tersebut paling banyak ditanyakan.

1. Bagaimana Anda mengetahui apakah suatu paket sudah terinstal atau belum? Katakanlah Anda harus mencari apakah 'nano' diinstal atau tidak, apa yang akan Anda lakukan?

Jawaban : Untuk menemukan paket nano, apakah sudah terpasang atau belum, kita bisa menggunakan perintah rpm dengan pilihan -q untuk query dan -a untuk semua paket yang terinstal.

rpm -qa nano
OR
rpm -qa | grep -i nano

nano-2.3.1-10.el7.x86_64

Nama paket juga harus lengkap, nama paket yang tidak lengkap akan mengembalikan prompt tanpa mencetak apa pun yang berarti paket (nama paket tidak lengkap) belum diinstal. Hal ini dapat dipahami dengan mudah melalui contoh di bawah ini:

Kami biasanya mengganti perintah vim dengan vi. Tetapi jika kita menemukan paket vi/vim kita tidak akan mendapatkan hasil pada keluaran standar.

vi
vim

Namun kita dapat dengan jelas melihat bahwa paket tersebut diinstal dengan menjalankan perintah vi/vim. Ini pelakunya adalah nama file yang tidak lengkap. Jika kami tidak yakin dengan nama file pastinya, kami dapat menggunakan wildcard sebagai:

rpm -qa vim*

vim-minimal-7.4.160-1.el7.x86_64

Dengan cara ini kita dapat menemukan informasi tentang paket apa pun, apakah diinstal atau tidak.

2. Bagaimana cara menginstal paket XYZ menggunakan rpm?

Jawaban : Kami bisa instal paket apa pun (*.rpm) menggunakan perintah rpm seperti yang ditunjukkan di bawah ini, di sini opsi -i (instal), -v (verbose atau tampilkan informasi tambahan) dan -h (cetak tanda pagar saat instalasi paket).

rpm -ivh peazip-1.11-1.el6.rf.x86_64.rpm

Preparing...                          ################################# [100%]
Updating / installing...
   1:peazip-1.11-1.el6.rf             ################################# [100%]

Jika memutakhirkan paket dari versi sebelumnya saklar -U harus digunakan, opsi -v dan -h mengikuti untuk memastikan kita mendapatkan keluaran verbose bersama dengan Tanda hash, yang membuat itu dapat dibaca.

3. Anda telah menginstal sebuah paket (misalnya httpd) dan sekarang Anda ingin melihat semua file dan direktori yang diinstal dan dibuat oleh paket di atas. Apa yang akan kamu lakukan?

Jawaban : Kami bisa daftar semua file (Linux memperlakukan semuanya sebagai file termasuk direktori) yang diinstal oleh paket httpd menggunakan opsi -l (Daftar semua file) dan -q (untuk kueri) .

rpm -ql httpd

/etc/httpd
/etc/httpd/conf
/etc/httpd/conf.d
...
4. Anda seharusnya menghapus sebuah paket, katakanlah postfix. Apa yang akan kamu lakukan?

Jawaban : Pertama kita perlu tahu postfix diinstal oleh paket apa. Temukan nama paket yang menginstal postfix menggunakan opsi -e hapus/uninstall paket) dan –v (keluaran verbose).

rpm -qa postfix*

postfix-2.10.1-6.el7.x86_64

dan kemudian hapus postfix sebagai:

rpm -ev postfix-2.10.1-6.el7.x86_64

Preparing packages...
postfix-2:3.0.1-2.fc22.x86_64
5. Dapatkan informasi rinci tentang paket yang diinstal, berarti informasi seperti Versi, Rilis, Tanggal Pemasangan, Ukuran, Ringkasan dan deskripsi singkat.

Jawaban : Kami bisa dapatkan informasi detail tentang paket yang diinstal dengan menggunakan opsi -qa dengan rpm diikuti dengan nama paket.

Misalnya untuk menemukan detail paket openssh, yang perlu saya lakukan adalah:

rpm -qa openssh

[root@tecmint tecmint]# rpm -qi openssh
Name        : openssh
Version     : 6.8p1
Release     : 5.fc22
Architecture: x86_64
Install Date: Thursday 28 May 2015 12:34:50 PM IST
Group       : Applications/Internet
Size        : 1542057
License     : BSD
....