GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Meningkatkan Paket Individual di CentOS

Pada artikel ini, kita akan menyelam lebih dalam dan melihat bagaimana kita dapat mengupgrade paket tertentu pada distribusi CentOS. Sesekali, Anda mungkin diminta untuk meningkatkan paket tertentu dan membiarkan yang lain dalam versi default. Salah satu alasannya adalah menjaga stabilitas paket yang digunakan dalam menjalankan layanan penting seperti database dan server web. Terkadang upgrade dapat mengakibatkan perubahan pada paket yang dapat mempengaruhi berjalannya layanan secara normal.

Menggunakan yum untuk mengupgrade paket tertentu di CentOS

Sebelum melakukan hal lain, kami mungkin perlu memeriksa terlebih dahulu paket dengan pembaruan yang tertunda. Untuk melakukannya, jalankan perintah berikut

yum list updates

Anda mungkin perlu menampilkan beberapa versi paket yang ada di sistem Anda. Untuk melakukannya, jalankan perintah di bawah ini

yum --showduplicates list httpd | expand

Dalam contoh di atas, Anda akan menampilkan beberapa versi paket httpd.

 Installed Packages
httpd.x86_64         2.4.6-67.el7_4.6          @rhui-REGION-rhel-server-releases
Available Packages
httpd.x86_64         2.4.6-17.el7              rhui-REGION-rhel-server-releases
httpd.x86_64         2.4.6-18.el7_0            rhui-REGION-rhel-server-releases
httpd.x86_64         2.4.6-19.el7_0            rhui-REGION-rhel-server-releases
httpd.x86_64         2.4.6-31.el7              rhui-REGION-rhel-server-releases
httpd.x86_64         2.4.6-31.el7_1.1          rhui-REGION-rhel-server-releases
httpd.x86_64         2.4.6-40.el7              rhui-REGION-rhel-server-releases
httpd.x86_64         2.4.6-40.el7_2.1          rhui-REGION-rhel-server-releases
httpd.x86_64         2.4.6-40.el7_2.4          rhui-REGION-rhel-server-releases
httpd.x86_64         2.4.6-45.el7              rhui-REGION-rhel-server-releases
httpd.x86_64         2.4.6-45.el7_3.4          rhui-REGION-rhel-server-releases
httpd.x86_64         2.4.6-67.el7              rhui-REGION-rhel-server-releases
httpd.x86_64         2.4.6-67.el7_4.2          rhui-REGION-rhel-server-releases
httpd.x86_64         2.4.6-67.el7_4.5          rhui-REGION-rhel-server-releases
httpd.x86_64         2.4.6-67.el7_4.6          rhui-REGION-rhel-server-releases

Dari hasil diatas terlihat bahwa paket httpd yang saat ini terinstall adalah versi 2.4.6-67.el7_4.6 yang merupakan yang terbaru. Bagaimana jika Anda ingin menginstal versi paket tertentu, bagaimana Anda melakukannya? Sintaks untuk itu akan seperti yang ditunjukkan di bawah ini

yum install packagename version

Misalnya, Jika Anda ingin menurunkan versi ke versi 2.4.6-67.el7_4.5, Anda harus menghapus versi terbaru terlebih dahulu seperti yang ditunjukkan.

yum remove httpd

Setelah itu, instal versi httpd pilihan Anda seperti yang ditunjukkan.

yum install httpd 2.4.6-67.el7_4.5

Untuk mengunci versi paket yang telah kami instal, untuk mencegah pembaruan di masa mendatang, kami menggunakan plugin versionlock. Untuk menginstal plugin, jalankan

yum install yum-versionlock

Contoh Keluaran

yum-plugin-versionlock-1.1.31-42.el7.noarch.rpm                                                                                                  |  32 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : yum-plugin-versionlock-1.1.31-42.el7.noarch                                                                                                          1/1
  Verifying  : yum-plugin-versionlock-1.1.31-42.el7.noarch                                                                                                          1/1

Installed:
  yum-plugin-versionlock.noarch 0:1.1.31-42.el7

Complete!

Untuk mengunci versi paket httpd kami, kami akan menjalankan perintah di bawah ini

yum versionlock httpd

Keluaran

Loaded plugins: amazon-id, rhui-lb, search-disabled-repos, versionlock
Adding versionlock on: 0:httpd-2.4.6-67.el7_4.5  
versionlock added: 1

Untuk meningkatkan paket tertentu

yum upgrade package-name

Untuk sementara mengecualikan paket dari upgrade, jalankan perintah berikut

yum --exclude update package-name

Atau, Anda dapat menggunakan -x tandai sebagai ganti --exclude

yum -x exclude httpd,php

Perintah di atas akan mengecualikan paket httpd dan php dari pemutakhiran karena paket lainnya dimutakhirkan.

Jika Anda ingin menonaktifkan paket secara permanen dari pembaruan, cari yum.conf di /etc/yum/yum.conf

Berikut cuplikan tampilannya

Untuk mengecualikan sebuah paket, tambahkan exclude=package-name di akhir file konfigurasi. Dalam contoh ini, kami akan mengecualikan paket samba , httpd, php dan mariadb dari peningkatan seperti yang ditunjukkan di bawah ini.


Jika Anda mencoba memutakhirkan salah satu paket yang ada, Anda akan mendapatkan No packages marked for update kesalahan.

Bacaan Terkait:

  • Cara Mengecualikan Paket Tertentu dari Yum Update
  • Cara Mengecualikan Paket Tertentu dari apt-get Upgrade

Anda dipersilakan untuk mencoba perintah. Umpan balik Anda sangat diterima. Terima kasih.


Cent OS
  1. Cara Meningkatkan versi Git>=1.7.10 di CentOS 6

  2. Cara Meng-upgrade CentOS 7 ke CentOS 8

  3. Cara meningkatkan OpenSSL v1.0.1e ke v1.0.2 di CentOS/RHEL

  1. Cara Meningkatkan CentOS 6.10 dari CentOS 6.9-6.0

  2. Cara Meningkatkan CentOS 7.8 dari CentOS 7.7-7.0

  3. Cara menginstal Apache/httpd di CentOS 8 Linux

  1. upgrade winget - Cara Memperbarui Paket

  2. Cara Meng-upgrade Kernel Linux di CentOS 7

  3. Cara memutakhirkan CentOS 7 ke CentOS 8 Linux