Perintah - Perintah Pada Yum

YUM atau Yellow Updater Modifier merupakan paket manajemen open source berbasis command line yang menghandle file-file rpm yang biasanya secara default terinstal pada distro-distro turunan redhat seperti centos dan fedora. Dengan yum, kita bisa menginstal paket-paket linux dengan mudah tanpa harus bersusah payah menginstal dependensinya dan juga bisa membuang paket-paket yang sudah tidak diperlukan tanpa perlu pusing dengan dependensinya.

https://bwifrog.blogspot.com/2015/06/perintah-perintah-pada-yum.html

1. Sumber yum
Yum memiliki sumber untuk menginstal sebuah paket yang terletak di /etc/yum.repost.d/CentOS-Base.repo. Berikut adalah contohnya:
# cat CentOS-Base.repo
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base
mirrorlist=https://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=https://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5>

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=https://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=https://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5>

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
mirrorlist=https://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=https://mirror.centos.org/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5>

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=https://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=https://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5>

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=https://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=https://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5>

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=https://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=https://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5>

Dari contoh diatas dapat dilihat bahwa yum secara default akan terhubung dengan situs https://mirror.centos.org/centos/ untuk menginstal paket tersebut. Namun terkadang, di situs tersebut tidak mempunyai paket-paket yang kita perlukan. Kita bisa menggantinya dengan memasukkan sumber yang lain. Penulis biasanya menggunakan situs dag wieers untuk dijadikan sebagai sumber untuk yum sehingga sebuah paket dapat terinstal dengan baik.

2. Instal Paket
Untuk menginstal paket-paket, formatnya adalah sebagai berikut:
# yum install nama_paket

3. Update paket
Untuk mengupdate paket-paket yang berada dalam sistem, ketikkan perintah berikut:
# yum update

4. Cek Update
Untuk melihat paket-paket apa saja dalam sistem yang harus diupdate dengan mengetikkan perintah:
# yum check-update

5. Lihat Daftar Paket Yang Tersedia
Untuk melihat daftar paket-paket yang tersedia untuk diinstal, ketikkan perintah:
# yum list available
Kalau hanya melihat satu paket saja dengan mengetikkan:
# yum list available nama_paket*
Contoh:
# yum list available php*

6. Lihat Paket Yang Terinstal
Untuk melihat paket-paket yang sudah terinstal dalam sistem kita dengan mengetikkan perintah:
# yum list installed

7. Membuang Paket
Untuk membuang paket tertentu dengan format:
# yum remove nama_paket
Contoh:
# yum remove httpd

8. Menampilkan Grup Paket
Untuk melihat grup paket yang terinstal ketikkan:
# yum grouplist
Untuk menginstal grup paket tertentu dengan mengetikkan:
# yum grouplist "grup_paket"
Contoh:
#  yum groupinstall "Development Tools"
Untuk membuang grup paket tertentu dengan mengetikkan perintah:
# yum groupremove "Development Tools"
Untuk mengupdate grup software dengan mengetikkan perintah:
#  yum groupupdate "Development Tools"
Untuk menginstal beserta paket arsitektur dengan cara:
# yum install mysql.i386
Untuk menemukan paket rpm yang dibutuhkan oleh sebuah file formatnya adalah:
#  yum whatprovides path_file
Contoh:

# yum whatprovides /etc/passwd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirror.nus.edu.sg
* base: mirror.nus.edu.sg
* extras: mirror.aarnet.edu.au
* updates: mirror.nus.edu.sg
setup-2.5.58-7.el5.noarch : A set of system configuration and setup files.
Repo : base
Matched from:
Filename : /etc/passwd
setup-2.5.58-7.el5.noarch : A set of system configuration and setup files.
Repo : installed
Matched from:
Other : Provides-match: /etc/passwd

9. Manual Yum
Untuk melihat manual yum lebih lanjut ketikkan :
# man yum


Demikian posting saya kali ini tentang Perintah - Perintah Pada Yum, semoga bermanfaat untuk pembaca Blog Camfroger Banyuwangi.