“Cara Exclude Spesifik Repository Untuk Yum Update pada CentOS”
Daftar Isi
Pengantar
yum update dalam bahasa Indonesia adalah perintah untuk memperbarui paket perangkat lunak pada sistem operasi Linux berbasis Red Hat Enterprise Linux (RHEL) dan turunannya seperti CentOS, Fedora, dan lainnya.
Perintah yum
merupakan singkatan dari Yellowdog Updater, Modified. Yum bekerja dengan berinteraksi dengan repositori, yang merupakan kumpulan paket perangkat lunak.
Dengan menjalankan yum update
, sistem akan:
- Menghubungi repositori yang dikonfigurasi untuk mencari pembaruan perangkat lunak yang tersedia.
- Mendeteksi paket-paket yang memiliki versi terbaru.
- Menyediakan opsi untuk mengunduh dan menginstal pembaruan tersebut.
Secara umum, disarankan untuk menjalankan yum update
secara berkala untuk memastikan sistem Anda memiliki versi terbaru dari perangkat lunak yang terinstal. Melakukan update ini penting untuk mendapatkan perbaikan keamanan, fitur baru, dan peningkatan performa.
Cara Exclude Spesifik Repository
Cara 1
- Cek List Repo
# yum repolist
repo id repo name status
base CentOS-6 - Base 6,575
extras CentOS-6 - Extras 62
updates CentOS-6 - Updates 1,622
dockerrepo Docker Repository 2
mongodb-org-3.0 MongoDB Repository 75
repolist: 8,336
- Edit Repo ( enabled=0 ) misal mariadb
# vi /etc/yum.repos.d/mongodb-org-3.0.repo
[mongodb-org-3.0]
name=MongoDB Repository
baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=0
- Cek lagi repo nya harusnya sudah hilang
# yum repolist
repo id repo name status
base CentOS-6 - Base 6,575
extras CentOS-6 - Extras 62
updates CentOS-6 - Updates 1,622
dockerrepo Docker Repository 2
repolist: 8,261
Cara 2
yum --disablerepo=mongodb-org-3.0 update
yum update --disablerepo=dockerrepo
# multiple repo
yum update --disablerepo=mongodb-org-3.0,dockerrepo,epel
yum update --disablerepo=* --enablerepo=mongodb-org-3.0
Cara Exclude Packages
- Exclude single package
# rpm -q php
php-5.1.0-27.el6_5.x86_64
# yum check-update php
php.x86_64 5.3.3-40.el6_6 updates
# yum -x php update
2. Exclude Multiple Packages
yum -x php -x httpd update
yum -x php,httpd update
3. exclude multiple packages dengan wildcard (*)
# yum check-update | grep -i kernel
kernel.x86_64 2.6.32-504.1.3.el6 updates
kernel-firmware.noarch 2.6.32-504.1.3.el6 updates
kernel-headers.x86_64 2.6.32-504.1.3.el6 updates
yum -x kernel* update
4. Multiple Wildcard Lists
# yum check-update | grep -i php
php.x86_64 5.3.3-40.el6_6 updates
php-cli.x86_64 5.3.3-40.el6_6 updates
php-common.x86_64 5.3.3-40.el6_6 updates
php-xml.x86_64 5.3.3-40.el6_6 updates
yum -x 'php*' -x 'kernel*' update
5. Menggunakan –exclude
yum --exclude php update
yum --exclude httpd update
yum --exclude kernel update
yum --exclude php*,httpd*,kernel* update
6. Exclude Packages Menggunakan yum.conf
nano /etc/yum.conf
tambahkan file
exclude=php* httpd* kernel*
atau
exclude=php*,httpd*,kernel*
Penutup
For All Friends of the Learning and Doing Blog, this is the explanation regarding the Cara Exclude Spesifik Repository Untuk Yum Update pada CentOS. Hope it is useful . See you again in the next post.