Posted on April 07, 2025 by Ihsanuddin Idharo with No comments
Sebagai pengguna Linux, khususnya RedHat, pasti sering berurusan dengan paket perangkat lunak atau software. Di RedHat, paket-paket ini biasanya berformat RPM (Red Hat Package Manager). Kadang, kita perlu tahu RPM apa saja yang baru saja diinstal di sistem kita. Nah, artikel ini akan membahas cara mudah untuk menemukan informasi tersebut.
Kenapa Kita Perlu Mengetahui RPM yang Baru Diinstal?
Ada beberapa alasan mengapa kita perlu mengetahui daftar RPM yang baru saja diinstal:
Troubleshooting: Ketika sistem mengalami masalah setelah instalasi software, kita bisa dengan cepat melihat RPM apa saja yang baru diinstal untuk mencari penyebabnya.
Audit: Untuk keperluan audit sistem, kita perlu mencatat semua perubahan yang terjadi, termasuk instalasi software.
Keamanan: Memantau instalasi software membantu kita mendeteksi software yang tidak sah atau mencurigakan.
Manajemen Software: Memudahkan kita dalam mengelola software yang ada di sistem.
Apa Itu RPM?
Sebelum masuk ke cara mencari RPM yang baru diinstal, mari kita pahami dulu apa itu RPM. RPM adalah sistem manajemen paket yang digunakan secara luas di distribusi Linux seperti RedHat, CentOS, dan Fedora. RPM berisi arsip file, metadata tentang software, dan instruksi instalasi. Dengan RPM, kita bisa dengan mudah menginstal, memperbarui, menghapus, dan memverifikasi software di sistem kita.
Bagaimana Cara Menemukan RPM yang Baru Diinstal?
Ada beberapa cara yang bisa kamu gunakan untuk menemukan RPM yang baru diinstal di RedHat Linux. Berikut adalah cara yang paling umum dan efektif:
Menggunakan Perintah rpm -qa --last
Perintah ini adalah cara paling sederhana dan cepat untuk melihat daftar RPM yang diinstal, diurutkan berdasarkan waktu instalasi.
Apa: Menampilkan daftar semua paket RPM yang terinstal.
Kenapa: Untuk melihat paket yang baru diinstal.
Siapa: Administrator sistem atau pengguna yang ingin memantau instalasi software.
Kapan: Saat ingin mengetahui paket yang baru diinstal.
Di mana: Di terminal atau command line RedHat Linux.
Bagaimana:
Buka terminal atau command line di RedHat Linux kamu.
Ketik perintah berikut dan tekan Enter:
rpm -qa --last
Hasilnya akan menampilkan daftar RPM yang diinstal, diurutkan dari yang terbaru hingga yang terlama. Setiap entri akan mencantumkan nama paket, versi, arsitektur, dan tanggal serta waktu instalasi.
Contoh Output:
nama-paket-1-1.0-1.el8.x86_64 Sat 12 Nov 2023 10:00:00 WIB
nama-paket-2-2.5-2.el8.x86_64 Sat 12 Nov 2023 09:30:00 WIB
nama-paket-3-1.2-3.el8.x86_64 Sat 12 Nov 2023 09:00:00 WIB
...
IGNORE_WHEN_COPYING_START
IGNORE_WHEN_COPYING_END
Penjelasan:
nama-paket-1-1.0-1.el8.x86_64: Nama paket, versi, rilis, dan arsitektur.
Sat 12 Nov 2023 10:00:00 WIB: Tanggal dan waktu instalasi paket.
Memfilter Output dengan more atau less
Jika daftar RPM yang diinstal terlalu panjang, kamu bisa menggunakan perintah more atau less untuk menampilkan hasilnya per halaman.
rpm -qa --last | more
IGNORE_WHEN_COPYING_START
IGNORE_WHEN_COPYING_END
atau
rpm -qa --last | less
IGNORE_WHEN_COPYING_START
IGNORE_WHEN_COPYING_END
Dengan cara ini, kamu bisa menavigasi daftar RPM dengan lebih mudah menggunakan tombol panah atas dan bawah, atau tombol Page Up dan Page Down.
Menggunakan grep untuk Mencari Paket Tertentu
Jika kamu ingin mencari paket dengan nama tertentu, kamu bisa menggunakan perintah grep untuk memfilter output dari rpm -qa --last.
Misalnya, untuk mencari paket yang mengandung kata "kernel":
rpm -qa --last | grep kernel
IGNORE_WHEN_COPYING_START
IGNORE_WHEN_COPYING_END
Perintah ini akan menampilkan semua paket yang mengandung kata "kernel" dalam namanya, beserta tanggal dan waktu instalasinya.
Melihat Log Instalasi RPM
Selain menggunakan perintah rpm -qa --last, kamu juga bisa melihat log instalasi RPM untuk mendapatkan informasi lebih detail tentang proses instalasi. Log instalasi RPM biasanya disimpan di file/var/log/yum.log atau /var/log/dnf.log, tergantung pada versi RedHat Linux yang kamu gunakan.
Apa: Melihat log instalasi paket.
Kenapa: Untuk informasi detail tentang instalasi.
Siapa: Administrator sistem.
Kapan: Saat butuh detail instalasi.
Di mana: Di terminal atau command line.
Bagaimana:
Buka terminal atau command line.
Ketik perintah berikut dan tekan Enter:
cat /var/log/yum.log | grep "Install"
IGNORE_WHEN_COPYING_START
IGNORE_WHEN_COPYING_END
atau
cat /var/log/dnf.log | grep "Install"
IGNORE_WHEN_COPYING_START
IGNORE_WHEN_COPYING_END
Hasilnya akan menampilkan baris-baris log yang mengandung kata "Install", yang menunjukkan paket-paket yang telah diinstal.
Contoh Output:
Nov 12 10:00:00 Installed: nama-paket-1-1.0-1.el8.x86_64
Nov 12 09:30:00 Installed: nama-paket-2-2.5-2.el8.x86_64
Nov 12 09:00:00 Installed: nama-paket-3-1.2-3.el8.x86_64
...
IGNORE_WHEN_COPYING_START
IGNORE_WHEN_COPYING_END
Menganalisis Log Instalasi
Log instalasi tidak hanya mencantumkan nama paket, tetapi juga informasi lain seperti dependensi yang diinstal, repositori yang digunakan, dan pesan-pesan error jika ada. Dengan menganalisis log instalasi, kamu bisa mendapatkan pemahaman yang lebih mendalam tentang proses instalasi software.
Membandingkan dengan Backup Sistem
Jika kamu memiliki backup sistem yang dibuat sebelum dan sesudah instalasi software, kamu bisa membandingkan daftar RPM yang terinstal di kedua backup tersebut untuk melihat paket apa saja yang telah ditambahkan.
Apa: Membandingkan daftar paket dari backup.
Kenapa: Untuk melihat paket yang ditambahkan.
Siapa: Administrator sistem.
Kapan: Saat memiliki backup sistem.
Di mana: Di terminal atau command line.
Bagaimana:
Restore kedua backup ke direktori terpisah.
Gunakan perintah rpm -qa di kedua direktori.
Bandingkan output dari kedua perintah untuk melihat perbedaan paket.
Menggunakan Script untuk Otomatisasi
Jika kamu sering melakukan pengecekan RPM yang baru diinstal, kamu bisa membuat script sederhana untuk mengotomatiskan proses ini. Berikut adalah contoh script Bash yang bisa kamu gunakan:
#!/bin/bash# Mendapatkan daftar RPM yang diinstal dalam 7 hari terakhir
rpm -qa --last | awk '$5 > systime()-7*24*3600 {print}'# Menyimpan daftar RPM ke dalam _file_
rpm -qa --last | awk '$5 > systime()-7*24*3600 {print}' > /tmp/rpms_baru.txt
echo"Daftar RPM yang diinstal dalam 7 hari terakhir telah disimpan ke /tmp/rpms_baru.txt"
Script ini akan menampilkan daftar RPM yang diinstal dalam 7 hari terakhir dan menyimpannya ke dalam file/tmp/rpms_baru.txt. Kamu bisa menyesuaikan script ini sesuai dengan kebutuhan kamu.
Tips Tambahan
Perbarui Database RPM: Pastikan database RPM kamu selalu terbarui dengan menjalankan perintah rpm --rebuilddb.
Gunakan Package Manager GUI: Jika kamu lebih suka menggunakan interface grafis, kamu bisa menggunakan package manager seperti GNOME Software atau KDE Discover untuk melihat daftar software yang diinstal dan memperbarui software.
Perhatikan Keamanan: Selalu instal software dari sumber yang terpercaya dan periksa tanda tangan digital paket RPM untuk memastikan integritasnya.
Kesimpulan
Mengetahui cara menemukan RPM yang baru diinstal di RedHat Linux sangat penting untuk troubleshooting, audit, keamanan, dan manajemen software. Dengan menggunakan perintah rpm -qa --last, melihat log instalasi, membandingkan dengan backup sistem, atau menggunakan script otomatisasi, kamu bisa dengan mudah memantau instalasi software di sistem kamu. Semoga artikel ini bermanfaat!
0 komentar:
Posting Komentar