Site icon Learning & Doing

Cara Exclude Spesifik Repository Untuk Yum Update pada CentOS

exclude

“Cara Exclude Spesifik Repository Untuk Yum Update pada CentOS”

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:

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

# 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
# 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
# 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

  1. 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.

Exit mobile version