Panduan Cara Update Sistem CentOS 7

Menjaga sistem CentOS Anda tetap up to date dengan update keamanan secara berkala adalah salah satu bagian terpenting dari keseluruhan keamanan sistem. Jika Anda tidak memperbarui paket sistem operasi Anda dengan patch keamanan terbaru, mesin Anda akan rentan terhadap serangan.

Pendekatan yang disarankan adalah mengotomatiskan proses update dengan” yum-cron. Pilihan lain adalah memperbarui sistem secara manual.

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara memperbarui paket sistem secara manual pada CentOS 7. Instruksi yang sama berlaku untuk CentOS 6.

*Persiapan*

Untuk menginstal dan memperbarui paket, Anda harus masuk sebagai root atau user dengan hak akses sudo.

*Cara Update Paket di CentOS*

RPM adalah tool sistem yang digunakan oleh Red Hat dan turunannya seperti CentOS.

Yum adalah alat paket manajer default di CentOS. Perintah yum digunakan untuk install, remove, download, query dan update paket dari repositori resmi CentOS serta repositori pihak ketiga lainnya.

Sebelum menjalankan update, Anda dapat memeriksa update yang tersedia menggunakan perintah berikut:

sudo yum check-update

Output akan berisi daftar semua paket yang tersedia untuk anda update :

Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.s.uw.edu * centos-sclo-rh: centos.s.uw.edu * centos-sclo-sclo: centos.s.uw.edu * epel: mirror.cherryservers.com * extras: centos.s.uw.edu * updates: centos.s.uw.edu

bind-libs-lite.x86_64 32:9.9.4-74.el7_6.2 updates bind-license.noarch 32:9.9.4-74.el7_6.2 updates curl.x86_64 7.29.0-51.el7_6.3 updates device-mapper.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event-libs.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-libs.x86_64 7:1.02.149-10.el7_6.8 updates

Untuk memperbarui satu paket, gunakan perintah yum install diikuti dengan nama paket yang ingin Anda perbarui. Misalnya, untuk memperbarui hanya paket curl yang akan Anda jalankan:

sudo yum install curl

Yum akan memberi Anda ringkasan paket yang akan diperbarui dan meminta Anda untuk konfirmasi. Jawab y dan paket akan diperbarui.

Dependencies Resolved

================================================================================ Package Arch Version Repository Size ================================================================================ Updating: curl x86_64 7.29.0-51.el7_6.3 updates 269 k Updating for dependencies: libcurl x86_64 7.29.0-51.el7_6.3 updates 222 k

Transaction Summary ================================================================================ Upgrade 1 Package (+1 Dependent package)

Total download size: 492 k Is this ok [y/d/N]:

Untuk memperbarui semua paket gunakan perintah yum install:

sudo yum check-update

Perintah akan memperbarui repositori dan memberi Anda daftar semua paket yang dapat diperbarui. Saat diminta ketik y untuk melanjutkan.

*Cara Cegah Paket tidak di Update*

Terkadang Anda mungkin ingin membatasi paket agar tidak diperbarui ke versi yang lebih baru. Plugin yum yang bernamaversionlock memungkinkan Anda untuk mengunci paket ke versi tertentu.

Plugin ini tidak diinstal secara default, jadi pertama-tama, Anda harus menginstalnya:

sudo install yum-plugin-versionlock

Selama instalasi, dua file konfigurasi akan dibuat di sistem Anda, disimpan di direktori /etc/yum/pluginconf.d. File konfigurasi versionlock.conf dan file versionlock.list berisi paket yang dikunci. Secara default, tidak ada paket yang terdaftar dalam file ini.

Untuk mengunci versi suatu paket, Anda bisa secara manual menambahkan nama paket dalam file atau menggunakan perintah yum versionlock diikuti dengan nama paket. Misalnya, untuk mencegah semua paket PHP (atau semua paket yang dimulai dengan “php-“) diperbarui, Anda akan menjalankan:

sudo yum versionlock php-*

Ini akan mengunci paket PHP ke versi saat ini.

*Melihat log Yum*

History paket yang diinstal dan diperbarui dengan yum dicatat dalam file /var/log/yum. Anda dapat melihat catatan terbaru menggunakan perintah cat atau tail:

sudo tail /var/log/yum.log

Output akan mencakup catatan tentang instalasi dan update dari semua paket yag telah berhasil di update / terinstall:

Jul 23 16:00:04 Installed: 7:squid-3.5.20-12.el7_6.1.x86_64 Jul 31 22:27:16 Updated: libcurl-7.29.0-51.el7_6.3.x86_64 Jul 31 22:27:16 Updated: curl-7.29.0-51.el7_6.3.x86_64

*Kesimpulan*

Menginstal update dan menjaga agar sistem CentOS Anda selalu terbarui sangatlah mudah, tetapi jika Anda mengelola beberapa mesin CentOS, mungkin akan memakan waktu dan kadang-kadang Anda mungkin mengabaikan update kritis. Opsi terbaik adalah mengatur update otomatis.

Leave a Reply

Your email address will not be published.