Cara memutakhirkan paket individual di CentOS

Posted on

[ad_1] Cara memutakhirkan paket individual di CentOS

Pada artikel ini, kita akan menyelam lebih dalam dan melihat bagaimana kita dapat meningkatkan paket tertentu dalam distribusi CentOS. Dari waktu ke waktu, Anda mungkin diminta untuk memutakhirkan paket tertentu dan membiarkan paket lain pada versi defaultnya. Salah satu alasannya adalah untuk menjaga stabilitas paket yang digunakan untuk menjalankan layanan penting seperti database dan server web. Terkadang peningkatan dapat mengakibatkan perubahan paket yang dapat memengaruhi pengoperasian Layanan secara normal.

Menggunakan yum untuk meningkatkan paket tertentu di CentOS

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

yum list updates

Anda mungkin perlu menampilkan beberapa salinan paket di sistem Anda. Untuk melakukan ini, jalankan perintah berikut

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 di atas, kami menemukan bahwa paket httpd yang diinstal saat ini adalah versi 2.4.6-67.el7_4.6 yang terbaru. 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 melakukan downgrade ke versi 2.4.6-67.el7_4.5, Anda harus terlebih dahulu meng-uninstall versi terbaru seperti yang ditunjukkan.

yum remove httpd

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

yum install httpd 2.4.6-67.el7_4.5

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

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, kita jalankan perintah berikut:

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 menghapus sementara paket dari pemutakhiran, jalankan perintah berikut

yum --exclude update package-name

Atau, Anda dapat dari -x Tandai sebagai gantinya --exclude

yum -x exclude httpd,php

Perintah di atas mengecualikan paket httpd dan php dari peningkatan, karena semua paket lain akan ditingkatkan.

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

Ini gambar penampakannya

Nonaktifkan paket tertentu di ubuntu/centos

Lampirkan untuk menghapus paket exclude=package-nameDi akhir file konfigurasi dalam contoh ini, kami menghapus paket samba, httpd, php, dan mariadb dari pemutakhiran seperti yang ditunjukkan di bawah ini.

Kecualikan paket tertentu dari peningkatan

Jika Anda mencoba meningkatkan salah satu paket yang ada, Anda akan menerima paket No packages marked for update kesalahan

Nonaktifkan paket tertentu dari peningkatan

Baca terkait:

Anda dapat mencoba perintah. Umpan balik Anda sangat dihargai. Terima kasih.

[ad_2]

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *