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.1. Sumber yum
Yum memiliki sumber untuk menginstal sebuah paket yang terletak di /etc/yum.repost.d/CentOS-Base.repo. Berikut adalah contohnya:
[root@LVM yum.repos.d]# 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=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://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=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates #baseurl=http://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=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons #baseurl=http://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=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras #baseurl=http://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=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus #baseurl=http://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=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib #baseurl=http://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 http://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. Jika ingin mengetahui bagaimana caranya, silahkan lihat di sini.
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
# 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
Referensi:
30 Jumadal Ula 1431 H
14 Mei 2010 M
| Comments |
|
Powered by !JoomlaComment 3.26














Dear Accank, Hal itu tergantung dari...
Dear Ronald, Terima kasih atas saran...
Untuk pengguna debian 6.0 (squeeze) d...
mas sy ingin bertanya,dari semua netw...
Dear Syukran, Mungkin hadits ini bis...