Cara Exclude Package Update di AlmaLinux

Cara Exclude Package Update di AlmaLinux
promo hosting cpanel

Ketika mengelola server AlmaLinux, terkadang ada package tertentu yang tidak boleh diupdate. Misalnya, kernel versi tertentu yang sudah stabil, atau aplikasi yang memiliki ketergantungan versi ketat. Cara exclude package update di AlmaLinux bisa dilakukan dengan beberapa metode menggunakan DNF package manager.

Artikel ini menjelaskan tiga metode mengecualikan package DNF dari proses update, baik secara permanen maupun sementara, lengkap dengan contoh perintah yang bisa langsung dipraktikkan.

Mengapa Perlu Exclude Package Update di AlmaLinux?

Ada beberapa alasan mengapa kamu perlu mengecualikan package dari proses update di AlmaLinux:

  • Stabilitas server – Package tertentu sudah teruji dan tidak perlu diupdate.
  • Kompatibilitas aplikasi – Beberapa aplikasi membutuhkan versi library atau runtime tertentu agar berjalan dengan benar.
  • Kontrol kernel – Update kernel otomatis bisa menyebabkan masalah pada driver atau modul kustom.
  • Lingkungan produksi – Perubahan versi tanpa testing bisa berisiko di server produksi.

Metode 1: Exclude Package Update AlmaLinux Secara Permanen via dnf.conf

Ini adalah cara paling umum untuk mencegah package ter-update secara permanen di AlmaLinux. Konfigurasi ini akan diterapkan setiap kali DNF dijalankan.

Pertama, edit file konfigurasi utama DNF:

nano /etc/dnf/dnf.conf

Selanjutnya, tambahkan baris exclude= di bagian [main]:

[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True
skip_if_unavailable=False
exclude=kernel* mysql* php*

Pisahkan nama package dengan spasi. Kamu bisa menggunakan wildcard * untuk mencocokkan beberapa versi sekaligus. Setelah menyimpan file, jalankan update dan package yang dikecualikan tidak akan ikut terupdate.

dnf update

Metode 2: Exclude Package Sementara dengan Flag –exclude

Jika hanya ingin exclude package update AlmaLinux untuk sekali saja, gunakan flag --exclude langsung di perintah DNF. Metode ini tidak mengubah konfigurasi sistem.

dnf update --exclude=kernel*

Untuk exclude beberapa package sekaligus dalam satu perintah:

dnf update --exclude=kernel* --exclude=php* --exclude=mysql-server

Metode ini sangat fleksibel karena tidak mengubah konfigurasi permanen. Kamu juga bisa menggunakannya bersamaan dengan perintah DNF lainnya seperti dnf upgrade atau dnf install.

Metode 3: Exclude Package dengan DNF Versionlock Plugin

DNF Versionlock memungkinkan penguncian package pada versi tertentu. Ini sangat berguna ketika kamu ingin memastikan versi spesifik tetap terpasang dan tidak berubah.

Instalasi Versionlock Plugin

dnf install python3-dnf-plugin-versionlock

Mengunci Package pada Versi Tertentu

Jalankan perintah berikut untuk mengunci package agar tidak diupdate:

dnf versionlock add mysql-server

Melihat daftar package yang sedang dikunci:

dnf versionlock list

Untuk menghapus lock pada package tertentu:

dnf versionlock delete mysql-server

Untuk menghapus semua lock sekaligus:

dnf versionlock clear

Cara Verifikasi Exclude Package Update di AlmaLinux

Setelah mengatur exclusion, penting untuk memverifikasi hasilnya. Jalankan perintah berikut untuk melihat daftar update yang tersedia:

dnf check-update

Package yang dikecualikan tidak akan muncul dalam daftar. Selain itu, kamu bisa memeriksa konfigurasi exclusion yang aktif dengan perintah:

dnf config-manager --dump | grep exclude

Tips Penting saat Exclude Package Update AlmaLinux

Berikut beberapa tips yang perlu diperhatikan agar pengelolaan exclusion berjalan dengan baik:

  • Selalu dokumentasikan package mana yang dikecualikan dan alasannya agar tim lain memahami konfigurasi server.
  • Lakukan review secara berkala untuk menentukan apakah exclusion masih diperlukan.
  • Pastikan package security update tidak dikecualikan tanpa alasan yang kuat, karena bisa membahayakan keamanan server.
  • Gunakan /etc/dnf/dnf.conf untuk exclusion permanen dan flag --exclude untuk keperluan sementara.
  • Untuk exclude package di repository tertentu saja, tambahkan exclude= di file /etc/yum.repos.d/*.repo di bagian repository yang sesuai.

Kesimpulan

Cara mengecualikan package update di AlmaLinux sangat mudah dilakukan melalui DNF. Pilih metode yang sesuai dengan kebutuhan: gunakan dnf.conf untuk exclusion permanen, flag --exclude untuk keperluan sementara, atau plugin versionlock untuk mengunci versi spesifik. Dengan mengatur exclude package update di AlmaLinux dengan tepat, stabilitas dan keamanan server dapat terjaga sesuai kebutuhan lingkungan produksi. Untuk panduan lanjutan, cek juga artikel cara install AlmaLinux di situs ini.

promo vps
Previous Article

Perbedaan Perintah Dasar MikroTik RouterOS Dan VyOS

Write a Comment

Leave a Comment

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