20 Command Dasar YUM (Yellowdog Updater Modified) Untuk Manajement Paket

SHARE:

Pada artikel kali ini, kita akan belajar bagaimana melakukan install, update, remove, find package, manage package dan repository pada system Linux menggunakan tool YUM (Yellowdog Update Modified) yang dikembangkan oleh RedHat. Dan juga menampilkan command beserta contoh pada artikel ini dan bisa dipraktekan secara langsung pada server RHEL/CentOS maupun di OS yang menggunakan yum, Anda bisa menggunakan materi ini untuk belajar, sertifikat atau hanya menjelajahi cara untuk menginstall paket baru dan menjaga system Anda up-to-date. Hal dasar yang dibutuhkan pada artikel ini adalah Anda harus memahami basic dari command dan cara kerja system operasi Linux, dan bagaimana Anda bisa mengexplore dan mempraktikan semua command yang ada di bawah ini.

Apa itu YUM?

YUM (Yellowdog Updater Modified) adalah command line open source yang baik sebagaimana menggunakan dasar versi GUI package management tool untuk RPM (Redhat Package Manager) berbasis system Linux. Hal ini memungkinkan pengguna dan system administrator mudah menginstall, update, remove atau search paket software pada system. Yum dikembangkan dan dirilis oleh Seth Vidal dibawah lisensi GPL (General Public License) sebagai open source, yang artinya siapapun diperbolehkan mendownload dan mengakses kode untuk patch pada bug yang ada dan mengembangkan dengan memodifikasi paket. YUM menggunakan berbagai repository pihak ketiga untuk menginstall paket secara otomatis dengan tujuan untuk memecahkan masalah dependensi.

1. Menginstall Paket Dengan YUM


Untuk menginstall sebuah paket bernama Firefox 14, hanya menjalankan perintah di bawah ini dan secara otomatis akan mencari serta menginstall semua dependensi yang diperlukan untuk Firefox.
[# yum install firefox]

akan ada pertanyaan konfirmasi apakah ingin menginstall atau tidak (y/n)

jika setuju
[# Is this ok [y/N]: y]

jika ingin membatalkan
[Is this ok [y/N]: n]

Command di atas akan meminta konfirmasi sebelum menginstall paket apapun untuk system. Jika Anda ingin menginstall paket secara otomatis tanpa dimintai konfirmasi, gunakan opsi '-y' seperti contoh di bawah ini:
[# yum -y install firefox]

2. Menghapus/Remove Paket dengan YUM


Untuk menghapus paket secara sempurna dengan semua dependensi, hanya menjalankan command di bawah ini:
[# yum remove firefox]

Sama seperti menginstall command di atas akan meminta kita untuk mengkonfirmasi apak setuju atau tidak, untuk men disable fitur ini, tambahkan opsi '-y' seperti yang ditampilkan di bawah:
[# yum -y remove firefox]

3. Mengupdate Paket Dengan YUM

Contohlah Anda memiliki paket MySQL lawas dan Anda ingin mengupdatenya ke versi terbaru yang stabil. Hanya denga mengikuti Command Di bawah ini akan secara otomatis melengkapi masalah depensi dan menginstallnnya.
[# yum update mysql]

4. Membuat list paket menggunakan YUM


Menggunakan fungsi yum untuk mencari paket yang spesifik berdasarkan nama. Untuk contoh kita mencari paket yang dinamai openssh, gunakan command di bawah ini:
[# yum list openssh]

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.neu.edu.cn
* epel: mirror.neu.edu.cn
* extras: mirror.neu.edu.cn
* rpmforge: mirror.nl.leaseweb.net
* updates: mirror.nus.edu.sg
Installed Packages
openssh.i386                                       4.3p2-72.el5_6.3                                                                      installed
Available Packages                                 4.3p2-82.el5  

Untuk membuat pencarian lebih akurat, definisikan nama paket dengan versinya, dalam kasus ini Anda tahu versi tersebut. Untuk contoh mencari paket dengan versi yang spesifik yaitu paket openssh-4.3p2, gunakan command di bawah:
[# yum list openssh-4.3p2]

5. Searc/Mencari paket


Jika Anda tidak tahu nama paketnya, makan gunakan fungsi search untuk mencari semua paket yang tersedia dengan nama paket  yang spesifik. Untuk contoh kita ingin mencari paket yang ada dengan keyword vsftpd.
[# yum search vstpd]

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.neu.edu.cn
* epel: mirror.neu.edu.cn
* extras: mirror.neu.edu.cn
* rpmforge: mirror.nl.leaseweb.net
* updates: ftp.iitm.ac.in
============================== Matched: vsftpd ========================
ccze.i386 : A robust log colorizer
pure-ftpd-selinux.i386 : SELinux support for Pure-FTPD
vsftpd.i386 : vsftpd - Very Secure Ftp Daemon


6. Mendapatkan informasi paket menggunakan YUM

Contohlah ingin mengetahui lebih banyak tentang paket sebelum menginstall. Untuk mengetahui informasi paket hanya gunakan command di bawah ini.
[# yum info firefox]

7. Memuat Semua Daftar/list Paket yang Tersedia Menggunakan YUM

Untuk membuat daftar/list semua paket yang tersedia pada database Yum, gunakan command di bawah:
[# yum list | less]

8. Membuat daftar/list semua paket yang terinstall menggunakan YUM

Untuk membuat list semua paket yang terinstall pada system, gunakan command di bawah ini, yang akan menampilkan semua paket yang terinstall.
[# yum list installed | less]

9. Fungsi Yum Provides

Fungsi Yum Provide digunakan untuk menemukan paket tertentu. Contoh, jika Anda ingin mengetahui paket yang sama dan mempunyai akses ke /etc/httpd/conf/httpd.conf
[# yum provides /etc/httpd/conf/httpd.conf]

Loaded plugins: fastestmirror
httpd-2.2.3-63.el5.centos.i386 : Apache HTTP Server
Repo        : base
Matched from:
Filename    : /etc/httpd/conf/httpd.conf
httpd-2.2.3-63.el5.centos.1.i386 : Apache HTTP Server
Repo        : updates
Matched from:
Filename    : /etc/httpd/conf/httpd.conf
httpd-2.2.3-65.el5.centos.i386 : Apache HTTP Server
Repo        : updates
Matched from:
Filename    : /etc/httpd/conf/httpd.conf
httpd-2.2.3-53.el5.centos.1.i386 : Apache HTTP Server
Repo        : installed
Matched from:
Other       : Provides-match: /etc/httpd/conf/httpd.conf


10. Check untuk Mengetahui Informasi Update yang Tersedia
Untuk menemukan berapa banyak paket yang terinstall pada system dan update yang tersedia, untuk melakukannya gunakan command berikut.
[# yum check update]

11. Update System Menggunakan YUM

Untuk tetap menjaga system Anda ke up to date dengan semua keamanan dan pembaruan paket binary, jalankan command di bawah ini. Yang akan menginstall semua patch terbaru dan pembaruan keamanan di system Anda.
[# yum update]

12. Membuat Semua Paket Group yang tersedia

Di Linux, beberapa paket di bundle dengan metode group, khususnya menginstall paket satu persatu dengan yum, Anda bisa menginstall paket yang berkaitan dan akan menginstall semua paket yang dibutuhkan yang ada pada bagian group. Untuk contoh membuat list semua paket yang tersedia pada group, gunakan command di bawah ini.
[# yum grouplist]
Installed Groups:
Administration Tools
DNS Name Server
Dialup Networking Support
Editors
Engineering and Scientific
FTP Server
Graphics
Java Development
Legacy Network Server
Available Groups:
Authoring and Publishing
Base
Beagle
Cluster Storage
Clustering
Development Libraries
Development Tools
Eclipse
Educational Software
KDE (K Desktop Environment)
KDE Software Development

13. Menginstall paket group

Untuk menginstall paket group yang berkaitan gunakan opsi 'groupinstall. Untuk contoh, ingin menginstall "MySQL Database", hanya dengan menjalankan command di bawah ini:
[# yum groupinstall 'MySQL Database']

14. Update pake Group

Untuk mengupdate paket yang sudah terinstall pada bagian paket group, hanya dengan menjalankan command di bawah ini.
[# yum groupupdate 'DNS Name Server']

15. Menghapus paket Group

Untuk mendelete atau menghapus paket yang telah terinstall pada bagian group dari system, jalankan command ini:
[# groupremove 'DNS Name Server']

16. Membuat List Repository Aktif/nonaktif

Untuk membuat list semua repository aktif pada system, gunakan command di bawah ini.
[# yum repolist]

Dan jika ingin menampilkan semua repository baik aktif maupun tidak gunakan command di bawah ini.
[# yum repolist all]

17. Menginstall Paket Dari Repository Tertentu

Untuk menginstall paket yang dibutuhkan dari repo tertentu baik repository yang aktif atau tidak, Anda harus mengeksekusi dengan opsi -enablerepo pada yum command. Untuk contoh ingin menginstall paket PhpMyAdmin 3.5.2, hanya dengan mengeksekusi command di bawah ini.
[# yum --enablerepo=epel install phpmyadmin]

18. Yum Shell Interaktif


utilitas yum melayani kostumisasi shell yang bisa mengeksekusi dengan command berbeda
[# yum shell]

Loaded plugins: fastestmirror
Setting up Yum Shell
> update httpd
Loading mirror speeds from cached hostfile
* base: mirrors.sin3.sg.voxel.net
* epel: ftp.riken.jp
* extras: mirrors.sin3.sg.voxel.net
* updates: mirrors.sin3.sg.voxel.net
Setting up Update Process
>


19. Clean Cache Yum

Secara default Yum menjaga semua repository paket data yang aktif di /var/cache/yum/ dengan directory sub, untuk membersihkan semua file chache dari repository aktif, Anda membutuhkan command di bawah ini untuk membersihkan semua cache dan memastikan tidak ada penyimpanan yang digunakan, kita tidak akan memberikan output dari command di bawah ini.
[# yum clean all]

20. Menampilkan Semua History Penggunaan Yum

Untuk menampilkan semua riwayat penggunaan command yum hanya mengeksekusi command di bawah ini:
[# yum history]

Kita telah mencoba untuk menampilkan semua command dasar dari yum dengan contohnya, jika ada command yang tidak tertulis, tolong berkomentar dan akan kami update artikel ini. Terima kasih.

Semoga bermanfaat dan jangan lupa sharing ke kawan kerabat dan sahabat Anda pengguna Linux tentang perintah dasar system operasi. Sharing is caring.

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: 20 Command Dasar YUM (Yellowdog Updater Modified) Untuk Manajement Paket
20 Command Dasar YUM (Yellowdog Updater Modified) Untuk Manajement Paket
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLzD8yaVU9JgDBF-ZQCCSFIZ9ImEOLuU82D_-EtSFht0hp0z_2dlOzfKD2nLXLF6iEZbn3G4OLrTNFRgV16KisY2bwgbbg3nGI8js6GjvHFzj9UoAf1Wi2_3TxSs3WTTb9st4uaCfkTlN/s1600/Yum-yellowdog-updater-modified-miripgeeks.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLzD8yaVU9JgDBF-ZQCCSFIZ9ImEOLuU82D_-EtSFht0hp0z_2dlOzfKD2nLXLF6iEZbn3G4OLrTNFRgV16KisY2bwgbbg3nGI8js6GjvHFzj9UoAf1Wi2_3TxSs3WTTb9st4uaCfkTlN/s72-c/Yum-yellowdog-updater-modified-miripgeeks.jpg
Mirip Geeks
https://miripgeeks.blogspot.com/2016/10/20-command-dasar-yum-yellowdog-updater.html
https://miripgeeks.blogspot.com/
https://miripgeeks.blogspot.com/
https://miripgeeks.blogspot.com/2016/10/20-command-dasar-yum-yellowdog-updater.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