Belajar 20 Cara Praktek Command RPM di Linux

SHARE:

RPM (Red Hat Package Manager) secara default open source dan utilitas manajemen paket yang populer untuk system berbasis Red Hat seperti (RHEL, CentOS, dan Fedora). Tool ini memungkinkan system administrator dan user untuk menginstall, update, uninstall, query, verify dan manajemen system paket software di system operasi Unix/Linux. File RPM secara formal dikenal dengan extensi file .rpm, termasuk kompilasi program software dan library yang dibutuhkan oleh paket.

Artikel ini menjelaskan sedikitnya 20 contoh praktek command RPM di linux yang bisa sedikit membantu Saya dan Anda untuk belajar bersama :). Dengan bantuan command rpm Anda bisa mengatur untuk install, update, remove paket pada system Linux Anda.

Fakta Menarik Tentang RPM (RedHat Package Manager)

  • > RPM gratis dan dirilis dibawah lisensi GPL (General Public License).
  • > RPM menjaga informasi tentang semua paket yang terinstall pada database /var/lib/rpm.
  • > RPM hanya dijalankan pada system berbasis Linux, jika Anda telah menginstall paket menggunakan source code, maka RPM tidak bisa mengaturnya.
  • > RPM hadir dengan file .rpm, yang memiliki informasi aktual tentang paket seperti: what it is, from where it comes, dependencies info, version info dan lainnya.

Ada lima model command dasar RPM

  • > Install : Digunakan untuk menginstall paket RPM apapun.
  • > Remove : Digunakan untuk menghapus, remove atau uninstall paket RPM apapun.
  • > Upgrade : Digunakan untuk memperbarui paket yang ada.
  • > Verify : Digunakan untuk memverifikasi paket RPM apapun.
  • > Query : Digunakan Untuk query tentang paket RPM yang berbeda.

Tempat Menemukan Paket RPM

Di bawah terdapat 4 situs yang dipercaya untuk mendownload dan menginstall paket RPM, jika Anda mengetahui situs lainnya silahkan beritahu kami dengan berkomentar.

> http://rpmfind.net
> https://www.redhat.com
> http://freshrpms.net
> http://rpm.pbone.net

Harus diingat Anda wajib menggunakan user 'root' saat menginstall paket di linux, dengan akses root Anda bisa mengatur command rpm beserta opsinya.

1. Cara Mengecek Signature Paket RPM

Selalu cek PGP signature dari paket sebelum menginstall pada System Linux Anda dan pastikan integritas serta keasliannya baik-baik saja. Gunakan command di bawah ini dengan opsi -checksig (check signature) untuk mengecek signature paket contohnya 'pidgin'.

[root@localhost]# rpm --checksig pidgin-2.7.9-5.el6.2.i686.rpm
pidgin-2.7.9-5.el6.2.i686.rpm: rsa sha1 (md5) pgp md5 OK

2. Cara Menginstall Paket RPM

Untuk menginstall paket software RPM, ikuti command di bawah ini dengan opsi -i . Untuk contohnya Anda ingin menginstall paket dengan nama pidgin-2.7.9-5.el6.2.i686.rpm.

[root@localhost]# rpm -ivh pidgin-2.7.9-5.el6.2.i686.rpm
Preparing...                ########################################### [100%]
1:pidgin                 ########################################### [100%]


Command RPM dan Opsi

  • > -i install paket
  • > -v verbose untuk menampilkan proses
  • > -h print hash mark archive paket ketika unpack

3. Cara Mengecek Dependensi Dari RPM Sebelum Menginstall Paket

Jika Anda ingin melalukan cek dependensi sebelum menginstall paket atau meng-upgrade paket. Gunakan command di bawah ini untuk mengecek dependensi, contohnya paket BitTorrent-5.2.2-1-Python2.4.noarch.rpm. Ia akan menampilkan list dependensi paket tersebut.

[root@localhost]# rpm -qpR BitTorrent-5.2.2-1-Python2.4.noarch.rpm
/usr/bin/python2.4
python >= 2.3
python(abi) = 2.4
python-crypto >= 2.0
python-psyco
python-twisted >= 2.0
python-zopeinterface
rpmlib(CompressedFileNames) = 2.6


Command RPM dan opsi


  • > -q query paket
  • > -p list kapabilitas layanan paket
  • > -R list kapabilitas di mana lokasi directory paket tersebut didepends.

4. Cara Menginstall Paket RPM Tanpa Dependensi

Jika Anda telah mengetahui bahwa paket dependensi yang dibutuhkan telah terinstall dan hanya paket RPM saja, Anda bisa mengabaikan dependensi tersebut dengan opsi --nodeps (no dependencies check) sebelum menginstall paket.

[root@localhost]# rpm -ivh --nodeps BitTorrent-5.2.2-1-Python2.4.noarch.rpm
Preparing...                ########################################### [100%]
1:BitTorrent             ########################################### [100%]


Command di atas akan memaksa untuk menginstall paket dan mengabaikan error dependensi, tapi jika paket dependensi tidak ada, Program tidak akan berjalan dengan baik, sampai Anda menginstallnya.

5. Cara mengecek RPM paket yang terinstall

Gunakan opsi '-q' dengan nama paket di depannya, hal tersebut akan menampilkan apakah paket RPM tersebut terinstall atau tidak.

[root@localhost]# rpm -q BitTorrent
BitTorrent-5.2.2-1.noarch


6. Cara Membuat List Paket RPM yang Terinstall

Untuk melihat semua file yang berkaitan dengan paket RPM yang terinstall, gunakan opsi -ql (query list) dengan command rpm.

[root@localhost]# rpm -ql BitTorrent
/usr/bin/bittorrent
/usr/bin/bittorrent-console
/usr/bin/bittorrent-curses
/usr/bin/bittorrent-tracker
/usr/bin/changetracker-console
/usr/bin/launchmany-console
/usr/bin/launchmany-curses
/usr/bin/maketorrent
/usr/bin/maketorrent-console
/usr/bin/torrentinfo-console


7. Cara Membuat List Semua Paket RPM yang Baru Terinstall

Jika command pada nomor 6 hanya 1 paket rpm tertentu saja, berbeda dengan command yang satu ini, Anda dapat menampilkan semua file paket yang baru terinstall dengan opsi '-qa' (query all).

[root@localhost]# rpm -qa --last
BitTorrent-5.2.2-1.noarch                     Tue 04 Dec 2012 05:14:06 PM BDT
pidgin-2.7.9-5.el6.2.i686                     Tue 04 Dec 2012 05:13:51 PM BDT
cyrus-sasl-devel-2.1.23-13.el6_3.1.i686       Tue 04 Dec 2012 04:43:06 PM BDT
cyrus-sasl-2.1.23-13.el6_3.1.i686             Tue 04 Dec 2012 04:43:05 PM BDT
cyrus-sasl-md5-2.1.23-13.el6_3.1.i686         Tue 04 Dec 2012 04:43:04 PM BDT
cyrus-sasl-plain-2.1.23-13.el6_3.1.i686       Tue 04 Dec 2012 04:43:03 PM BDT


8. Cara membuat List Semua Paket RPM yang Terinstall


Ketik Command di bawah ini untuk membuat list semua paket yang terinstall pada system Linux Anda.

[root@localhost]# rpm -qa
initscripts-9.03.31-2.el6.centos.i686
polkit-desktop-policy-0.96-2.el6_0.1.noarch
thunderbird-17.0-1.el6.remi.i686


9. Cara Upgrade Paket RPM

Jika kita ingin meng-upgrade paket RPM apapun, gunakan opsi '-U' (upgrade). Salah satu kelebihan penggunaan opsi ini adalah, tidak hanya meng-upgrade paket ke versi terbaru dari paket apapun, tapi juga mendapati maintain backup pada paket lama, maka, jika kasus paket yang baru saja di upgrade mengalami masalah saat dijalankan Anda bisa mengembalikanya ke versi sebelum upgrade dilakukan.

[root@localhost]# rpm -Uvh nx-3.5.0-2.el6.centos.i686.rpm
Preparing...                ########################################### [100%]
1:nx                     ########################################### [100%]


10. Cara Remove Paket RPM

Untuk menguninstall paket RPM, untuk contoh kita menggunakan paket dengan nama nx, dengan nama lengkapnya adalah nx-3.5.0-2.el6.centos.i686.rpm. Gunakan opsi -e (erase) untuk menghapus paket.

[root@localhost]# rpm -evv nx

11. Cara Remove Paket Tanpa Menghapus Dependensi

Opsi --nodeps (Do not Check Dependencies) memaksa untuk menghapus paket rpm dari system. Tapi tidak akan menghapus paket yang berkaitan yang bisa saja digunakan oleh paket lainnya (Dependensi).

[root@localhost]# rpm -ev --nodeps vsftpd]

12. Cara Membuat Query File yang Berkaitan Dengan Paket RPM

Maksud judul ini adalah, contohmya Anda mempunyai list file dan Anda ingin menemukan paket manakah dengan file yang bersangkutan. Sebagai contoh untuk memahaminya gunakan command opsi -qf (query file) yang akan menampilkan file dari /usr/bin/htpasswd yang paketnya adalah httpd-tools-2.2.15-15.el6.centos.1.i686.

[root@localhost]# rpm -qf /usr/bin/htpasswd
httpd-tools-2.2.15-15.el6.centos.1.i686


13. Cara Membuat Informasi Query Dari Paket RPM yang Terinstall

Anggaplah Anda telah menginstall paket rpm dan ingin mengetahui informasi tentang paket. Gunakan opsi command -qi (query info) dan menampilkan informasi yang tersedia dari paket yang terinstall.

[root@localhost]# rpm -qi vsftpd
Name        : vsftpd                   Relocations: (not relocatable)
Version     : 2.2.2                   Vendor: CentOS
Release     : 11.el6                   Build Date: Fri 22 Jun 2012 01:54:24 PM BDT
Install Date: Mon 17 Sep 2012 07:55:28 PM BDT      Build Host: c6b8.bsys.dev.centos.org
Group       : System Environment/Daemons           Source RPM: vsftpd-2.2.2-11.el6.src.rpm
Size        : 351932                               License: GPLv2 with exceptions
Signature   : RSA/SHA1, Mon 25 Jun 2012 04:07:34 AM BDT, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://vsftpd.beasts.org/
Summary     : Very Secure Ftp Daemon
Description :
vsftpd is a Very Secure FTP daemon. It was written completely from
scratch.


14. Mendapatkan Informasi Paket RPM Sebelum Menginstall

Anda telah mendownload paket dari internet dan ingin mengetahui informasi paket sebelum diinstall. Untuk contoh gunakan opsi command -qip (query info package) yang akan menampilkan informasi tentang paket sqlbuddy.

[root@localhost]# rpm -qip sqlbuddy-1.3.3-1.noarch.rpm
Name        : sqlbuddy                     Relocations: (not relocatable)
Version     : 1.3.3                        Vendor: (none)
Release     : 1                            Build Date: Wed 02 Nov 2011 11:01:21 PM BDT
Install Date: (not installed)              Build Host: rpm.bar.baz
Group       : Applications/Internet        Source RPM: sqlbuddy-1.3.3-1.src.rpm
Size        : 1155804                      License: MIT
Signature   : (none)
Packager    : Erik M Jacobs
URL         : http://www.sqlbuddy.com/
Summary     : SQL Buddy â Web based MySQL administration

Description :
SQLBuddy is a PHP script that allows for web-based MySQL administration.

 

15. Cara Memuat Query Dokumentasi Dari Paket RPM yang Terinstall

Untuk mendapatkan list dokumentasi yang tersedia dari paket yang terinstall, gunakan opsi command -qdf (query document file) yang akan menampilkan halaman manual untuk paket vmstat.

[root@localhost]# rpm -qdf /usr/bin/vmstat
/usr/share/doc/procps-3.2.8/BUGS
/usr/share/doc/procps-3.2.8/COPYING
/usr/share/doc/procps-3.2.8/COPYING.LIB
/usr/share/doc/procps-3.2.8/FAQ
/usr/share/doc/procps-3.2.8/NEWS
/usr/share/doc/procps-3.2.8/TODO


16. Cara Memverifikasi Paket RPM

Memverifikasi paket yang terkait tentang informasi dari paket yang terinstall termasuk juga database paket. Gunakan opsi command -Vp (Verify package).

[root@localhost downloads]# rpm -Vp sqlbuddy-1.3.3-1.noarch.rpm
S.5....T.  c /etc/httpd/conf.d/sqlbuddy.conf


17. Cara Memverifikasi Semua Paket RPM
Gunakan command di bawah ini untuk memverifikasikan semua paket rpm yang sudah terinstall.

[root@localhost]# rpm -Va
S.5....T.  c /etc/rc.d/rc.local
.......T.  c /etc/dnsmasq.conf
.......T.    /etc/ld.so.conf.d/kernel-2.6.32-279.5.2.el6.i686.conf
S.5....T.  c /etc/yum.conf
S.5....T.  c /etc/yum.repos.d/epel.repo

18. Cara Import RPM GPG Key


Untuk memverikasi paket RHEL/CentOS/Fedora, Anda harus mengimport GPG key. Untuk melakukannya, eksekusi command di bawah ini yang akan mengimport CentOS 6 GPG key.

[[root@localhost]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6]

19. Cara Membuat list Semua RPM GPG Key yang Telah Diimport


Untuk menampilkan semua GPG key yang diimport pada system Anda, gunakan command di bawah.

[root@localhost]# rpm -qa gpg-pubkey*
gpg-pubkey-0608b895-4bd22942
gpg-pubkey-7fac5991-4615767f
gpg-pubkey-0f2672c8-4cd950ee
gpg-pubkey-c105b9de-4e0fd3a3
gpg-pubkey-00f97f56-467e318a
gpg-pubkey-6b8d79e6-3f49313d
gpg-pubkey-849c449f-4cb9df30


20. Cara Rebuild Database RPM yang Korup

Sewaktu-waktu database rpm mendapati file korup dan semua fungsinya terhenti dari rpm dan aplikasi lainnya pada system. So, pada saat itu kita perlu membangun ulang (rebuild) database rpm dan merestorenya dengan bantuan command di bawah ini.

[root@localhost]# cd /var/lib
[root@localhost]# rm __db*
[root@localhost]# rpm --rebuilddb
[root@localhost]# rpmdb_verify Packages

Nah itu dia sedikitnya 20 command untuk kita pelajari dan mengingatnya, agar mudah untuk manajemen paket, di server RHEL/CentOS, sebarkan dan sharing ke kawan kerabat dan sahabat Anda. Sharing is caring.

Jangan lupa juga cek artikel lainnya dan semoga bermanfaat untuk Anda.

Sumber: Tecmint.

COMMENTS

Protected By:

Name

16.04 Xenial Xerus,11,16.10 Yakkety Yak,4,5G,1,ads,4,adsense,5,AI,1,Akuntansi,1,Analytic,1,android,13,Android Emulator,4,Android Studio,2,Antergos,2,Apache,2,Apk,2,Apple,2,Apps,3,Apricity OS,1,APT,8,Aptitude,1,archlinux,15,ArchStrike,1,Backbox Linux,1,backtrack,3,bash,8,Belajar Package Manager,6,Bisnis,2,Black Lab Linux,1,BlackArch,3,blog,47,blog tutorial,21,blogger,25,BlueStack,1,Browser,4,Budgie desktiop,3,Budgie desktop,1,Bugtraq,1,C.A.I.N.E,1,CentOS,29,Chalet OS,1,Chrome,7,Cinnamon,6,CLI,15,code,19,Command,1,css,6,Cut,1,de,1,debian,46,Debian 10,2,Deep Learning,1,Deepin,2,DEFT Linux,1,Desain Grafis,1,Developers,23,Distro,57,DNF,9,Dracos Linux,2,Ebook,1,EFI,1,elementary OS,7,Emacs Libre/text editor,1,EPEL Repository,1,Ethical Hacking,7,Fedora,31,Firefox,9,Fix MBR,1,FreeBSD,3,FTP Client,1,G Suite,1,Game,3,Gaming,7,GIMP,1,git,1,GNOME,16,GNU,12,GNU Bash,9,GNU/Linux,51,Google,7,Hack,4,Hacking,4,html,11,Htop,1,HTTP,1,Intel Core i5,1,Intel Core i7,1,Intel Core i9,1,internet,14,iOS Emulator,2,Java,1,Kali Linux,4,KDE,9,Keuangan,1,Kodachi,1,Kubuntu,3,LAMP,2,Laptop,1,learning how to,71,LEMP,2,LibreOffice,7,Lightweight,1,linux,106,linux apps,55,Linux From Scratch,7,Linux Lite,1,Linux Mint,16,LinuxConsole,1,Lubuntu,4,LXDE,10,LXQt,2,Mac,4,MacOS,2,Malware,2,manjarolinux,9,Maps,1,MariaDB,3,MARS 2020,1,MATE,12,MBR,1,Microsoft,11,mirip geeks,49,Monitoring Process,1,Mozilla,7,Mp3 Downloader,1,MS Office,1,Music Downloader,1,MX Linux,1,MySQL,5,NASA,1,Network,1,Nginx,2,NMAP,1,NordVPN,1,Notebook,1,NST,1,Office,8,openBSD,1,OpenOffice,2,opensource,87,OpenSUSE,1,Openwall,1,Operating System,1,Oracle Linux,2,Package Manager,10,Pacman,1,Pamac.,1,Pantheon,1,Parrot Sec OS,4,PC,2,Penetration Testing,5,Pentoo Linux,2,PHOTO EDITOR,1,PHOTOSHOP,1,PHP,6,Privacy,1,program,45,Protonmail,1,Puppy Linux,1,PureOS,1,Python,2,Q4OS,1,ReactOS,1,Redhat,21,release,34,Remix OS,2,Remix OS Player,1,Repository,14,RHEL,19,Rolling Release,6,Rootkits,1,Router,1,RPM,1,RPMForge Repository,2,SAINS,1,samurai Web Testing Framework,1,Scanner,1,ScreenFetch,1,Screenlets-Widget,1,ScreenRecord,1,seo,5,Server,12,Shell Script,3,shell scripting,3,Smartphone,1,Snapdragon,1,Social Media,1,Software,2,solus OS,3,SpyWare,1,Stabil Fixed Release,8,steam.,1,SteamOS,2,Subgraph,1,System Administrator,1,Tails OS,2,Tiny Core,1,tips,49,tools,37,TOR,2,Tor Browser,2,tutorial,74,ubuntu,51,Ubuntu Server,2,Unity,4,UNIX,6,Video,1,Vim,1,VirtualBox,1,Vmware,1,VPN,1,WattOS,1,Web Hosting,3,Web Hosting CP,2,Web Server,5,Whatsapp,1,windows,35,Windows 10,4,Windows 7,1,Windows 8,1,Windows 8.1,1,Windows ME,1,Windows XP,2,Workstation,1,Xfce,8,Xiaomi,1,Xubuntu,3,YUM,19,Zorin OS,3,ZPanel,1,
ltr
item
Mirip Geeks: Belajar 20 Cara Praktek Command RPM di Linux
Belajar 20 Cara Praktek Command RPM di Linux
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrMl16TTSkl_xMVr8oJHHRZbWU8VBH9OGv6Ets5xGwD2k2Le3I-8-71XWH8Mft1mr-CDZE4FGg-5VXZISHDlzsLwCT7TtFU57hD2gisA7JSkhs78AELkzqFo1Qwcb7Glqx0vEhtnao0RVH/s640/RedHat-CentOS-Fedora.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrMl16TTSkl_xMVr8oJHHRZbWU8VBH9OGv6Ets5xGwD2k2Le3I-8-71XWH8Mft1mr-CDZE4FGg-5VXZISHDlzsLwCT7TtFU57hD2gisA7JSkhs78AELkzqFo1Qwcb7Glqx0vEhtnao0RVH/s72-c/RedHat-CentOS-Fedora.jpg
Mirip Geeks
https://miripgeeks.blogspot.com/2016/10/belajar-20-cara-praktek-command-rpm-di.html
https://miripgeeks.blogspot.com/
https://miripgeeks.blogspot.com/
https://miripgeeks.blogspot.com/2016/10/belajar-20-cara-praktek-command-rpm-di.html
true
6822916784668735429
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share. STEP 2: Click the link you shared to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy