|

Cara update CentOS

Melakukan perawatan software pada server anda adalah hal yang harus dipertimbangkan serius, kadang ada resiko keamanan kalau dibiarkan begitu saja tanpa adanya update. Di CentOS, RHEL (Red Hat Enterprise Linux), Scientific Linux, Fedora Linux dan distro – distro yang masih satu keluarga hal ini dapat dengan mudah dilakukan.

Disini saya menggunakan CentOS 6. Pastikan anda login dalam akun root dan selanjutnya hanya perlu menjalankan perintah:

yum update

Nanti akan muncul proses pengecekan update software dari repository yang ada dan apa saja dependensi paketnya, kalau tidak ada akan otomatis diinstall.

Loaded plugins: fastestmirror
Setting up Update Process
Determining fastest mirrors
epel/metalink                                                             |  13 kB     00:00     
 * base: mirror.tocici.com
 * epel: dl.fedoraproject.org
 * extras: mirrors.usc.edu
 * updates: linux.mirrors.es.net
base                                                                      | 3.7 kB     00:00     
epel                                                                      | 4.3 kB     00:00     
epel/primary_db                                                           | 4.9 MB     00:00     
extras                                                                    | 3.4 kB     00:00     
extras/primary_db                                                         |  30 kB     00:00     
litespeed                                                                 | 2.9 kB     00:00     
litespeed/primary_db                                                      | 545 kB     00:00     
litespeed-update                                                          | 2.9 kB     00:00     
mariadb                                                                   | 2.9 kB     00:00     
newrelic                                                                  |  951 B     00:00     
newrelic/primary                                                          |  10 kB     00:00     
newrelic                                                                                   85/85
updates                                                                   | 3.4 kB     00:00     
updates/primary_db                                                        | 1.9 MB     00:00     
vz-base                                                                   |  951 B     00:00     
vz-updates                                                                |  951 B     00:00     
Resolving Dependencies
--> Running transaction check
---> Package bash.i686 0:4.1.2-33.el6 will be updated
---> Package bash.i686 0:4.1.2-33.el6_7.1 will be an update
---> Package db4.i686 0:4.7.25-19.el6_6 will be updated
---> Package db4.i686 0:4.7.25-20.el6_7 will be an update
---> Package db4-utils.i686 0:4.7.25-19.el6_6 will be updated
---> Package db4-utils.i686 0:4.7.25-20.el6_7 will be an update
---> Package glibc.i686 0:2.12-1.166.el6_7.1 will be updated
---> Package glibc.i686 0:2.12-1.166.el6_7.3 will be an update
---> Package glibc-common.i686 0:2.12-1.166.el6_7.1 will be updated
---> Package glibc-common.i686 0:2.12-1.166.el6_7.3 will be an update
---> Package initscripts.i686 0:9.03.49-1.el6.centos will be updated
---> Package initscripts.i686 0:9.03.49-1.el6.centos.1 will be an update
---> Package lsphp56.i686 0:5.6.12-1.el6 will be updated
---> Package lsphp56.i686 0:5.6.13-1.el6 will be an update
---> Package lsphp56-common.i686 0:5.6.12-1.el6 will be updated
---> Package lsphp56-common.i686 0:5.6.13-1.el6 will be an update
---> Package lsphp56-gd.i686 0:5.6.12-1.el6 will be updated
---> Package lsphp56-gd.i686 0:5.6.13-1.el6 will be an update
---> Package lsphp56-mbstring.i686 0:5.6.12-1.el6 will be updated
---> Package lsphp56-mbstring.i686 0:5.6.13-1.el6 will be an update
---> Package lsphp56-mcrypt.i686 0:5.6.12-1.el6 will be updated
---> Package lsphp56-mcrypt.i686 0:5.6.13-1.el6 will be an update
---> Package lsphp56-mysql.i686 0:5.6.12-1.el6 will be obsoleted
---> Package lsphp56-mysql.i686 0:5.6.13-1.el6 will be obsoleting
---> Package lsphp56-pdo.i686 0:5.6.12-1.el6 will be updated
---> Package lsphp56-pdo.i686 0:5.6.13-1.el6 will be an update
---> Package lsphp56-process.i686 0:5.6.12-1.el6 will be updated
---> Package lsphp56-process.i686 0:5.6.13-1.el6 will be an update
---> Package newrelic-sysmond.i386 0:2.1.0.124-1 will be updated
---> Package newrelic-sysmond.i386 0:2.2.0.125-1 will be an update
---> Package procps.i686 0:3.2.8-33.el6 will be updated
---> Package procps.i686 0:3.2.8-34.el6_7 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================
 Package                  Arch         Version                           Repository         Size
=================================================================================================
Installing:
 lsphp56-mysql            i686         5.6.13-1.el6                      litespeed          62 k
     replacing  lsphp56-mysql.i686 5.6.12-1.el6
Updating:
 bash                     i686         4.1.2-33.el6_7.1                  updates           889 k
 db4                      i686         4.7.25-20.el6_7                   updates           580 k
 db4-utils                i686         4.7.25-20.el6_7                   updates           129 k
 glibc                    i686         2.12-1.166.el6_7.3                updates           4.3 M
 glibc-common             i686         2.12-1.166.el6_7.3                updates            14 M
 initscripts              i686         9.03.49-1.el6.centos.1            updates           945 k
 lsphp56                  i686         5.6.13-1.el6                      litespeed         4.0 M
 lsphp56-common           i686         5.6.13-1.el6                      litespeed         692 k
 lsphp56-gd               i686         5.6.13-1.el6                      litespeed         114 k
 lsphp56-mbstring         i686         5.6.13-1.el6                      litespeed         474 k
 lsphp56-mcrypt           i686         5.6.13-1.el6                      litespeed          14 k
 lsphp56-pdo              i686         5.6.13-1.el6                      litespeed          56 k
 lsphp56-process          i686         5.6.13-1.el6                      litespeed          22 k
 newrelic-sysmond         i386         2.2.0.125-1                       newrelic          1.8 M
 procps                   i686         3.2.8-34.el6_7                    updates           216 k

Transaction Summary
=================================================================================================
Install       1 Package(s)
Upgrade      15 Package(s)

Total download size: 28 M
Is this ok [y/N]:

Akhirnya akan muncul daftar program yang akan diunduh beserta ukurannya, ketik y untuk melanjutkan atau n untuk membatalkan proses updatenya. Sisanya adalah menunggu proses pembaruan selesai dan lamanya tergantung banyak dan besar ukurannya.

Terakhir mungkin anda pernah tahu ada satu perintah lain yang fungsinya sama untuk update CentOS:

yum upgrade

Apa bedanya? Jadi parameter upgrade aslinya sama dengan update yakni semua software akan diinstall versi terbarunya, bedanya kalau menggunakan upgrade ada software yang sudah ditandai sebagai telah ditinggalkan/tidak digunakan (obsolete) maka akan otomatis dihapus dan bisa juga dicarikan alternatifnya. Sedangkan update tidak, perintah ini akan membiarkan paket software yang sudah ditandai tersebut. Ini menjamin kompabilitas saat anda mengupdate CentOS.

Jadi singkatnya yum upgrade itu setara dengan perintah yum --obsoletes update. Saya awalnya juga bingung karena kok perintahnya ada 2. 😀

2 Comments

  1. yum update (akan update seluruh paket di centos)

    Bagaimana cara update centos dengan pengecualian ?

    Contoh : update seluruh paket kecuali phpnya tidak diupdate ?

    Thanks

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *