Repository CentOS 7 menjadi salah satu penyebab munculnya error saat menjalankan perintah yum update atau yum install setelah sistem operasi ini mencapai masa End of Life (EOL). Akibatnya, server tidak lagi dapat mengambil paket dari mirror resmi, sehingga proses instalasi maupun pembaruan software menjadi gagal.
Kondisi tersebut sebenarnya dapat diatasi dengan mengarahkan repository CentOS ke server Vault, yaitu repositori arsip yang menyimpan paket-paket CentOS 7 setelah dukungan resminya berakhir. Dengan melakukan perubahan ini, server masih dapat mengakses paket yang dibutuhkan untuk kebutuhan maintenance maupun instalasi aplikasi.
Dalam artikel ini, kita akan membahas cara mengubah repository CentOS 7 ke server Vault secara lengkap, sehingga proses update dan instalasi paket dapat kembali berjalan dengan normal.
Kenapa Memakai CentOS Linux?
CentOS pernah menjadi sangat populer bukan tanpa sebab. Sebagai turunan langsung dari RHEL, CentOS menawarkan kompatibilitas 1:1 dengan RHEL, tapi tanpa perlu membayar biaya lisensi support. Selain itu, aplikasi control panel terpopuler seperti cPanel, juga memberikan dukungan penuh terhadap CentOS. Akibatnya, CentOS pernah menjadi distribusi Linux paling populer pada infrastruktur server berbasis Linux.
Akan tetapi, popularitas CentOS menurun, setelah proyek tersebut diakusisi oleh RHEL dan diubah menjadi sistem operasi baru bernama Centos Stream. Berbeda dengan versi regular, CentOS Stream diciptakan sebagai laboratiorium pengujian, untuk basis pengembangan RHEL versi selanjutnya. Oleh karenanya, CentOS Stream tidak cocok dijadikan sistem operasi untuk server produksi.
Walapun peran CentOS sekarang sudah digantikan oleh AlmaLinux, sistem operasi CentOS Linux masih banyak digunakan pada server-server produksi. Alasan utama CentOS masih banyak digunakan, karena migrasi ke sistem yang lebih baru, memerlukan langkah yang tidak selalu sederhana. Versi CentOS terakhir yang masih digunakan adalah CentOS 7.9. Versi tersebut telah memasuki masa EOL (end of life) per 30 Juni 2024 yang lalu.
Kekurangan CentOS 7
Sebagai sistem operasi yang sudah masuk masa EOL, CentOS 7 sudah tidak lagi mendapatkan dukungan dari pengembang. Akibatnya, Anda tidak bisa lagi menginstal paket aplikasi, karena repositori default sudah dihentikan. Ketika Anda mencoba menginstal paket tertentu dengan yum, akan muncul pesan “Could not resolve host: mirrorlist.centos.org; unknown error“.
Solusinya, Anda perlu melakukan konfigurasi ulang pada repository CentOS 7, supaya tetap bisa menginstal paket ke sistem Anda. Di artikel journal kali ini, kami akan membahas Mengubah Repository Centos 7 ke Server Vault.

Apa Itu Repository Vault?
Repository vault adalah gudang penyimpanan paket untuk sistem operasi CentOS versi lama yang sudah masuk masa EOL. Ibarat sebuah toko, repository vauld adalah gudang di bagian belakang yang masih menyimpan barang-barang lama yang mungkin masih diperlukan oleh pengguna tertentu.
BACA JUGA: Cara Upgrade CentOS 7 ke AlmaLinux 8 Pada VPS cPanel
Mengubah Repository Centos 7 ke Vault
Untuk mengubah repository Centos 7 ke server vault, pada prinsipnya tidak rumit. Anda hanya perlu menonaktifkan repository default, kemudian membuat konfigurasi repository vault.
Berikut langkah-langkah untuk mengubah repository Centos 7 ke server vault:
1. Nonaktifkan Repository Default
Langkah pertama, nonaktifkan terlebih dahulu repository default Centos 7, dengan menjalankan perintah berikut:
mv /etc/yum.repos.d /etc/yum.repos.d.bak2. Membuat Konfigurasi Repository Vault
Selanjutnya, buat konfigurasi repository vault, dengan menjalankan perintah berikut:
mkdir /etc/yum.repos.dvi /etc/yum.repos.d/CentOS-Base.repoTekan tombol huruf i untuk masuk ke mode editing, lalu copy paste teks berikut:
[base]
name=CentOS-7.9.2009 - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-7.9.2009 - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-7.9.2009 - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-7.9.2009 - CentosPlus
baseurl=http://vault.centos.org/7.9.2009/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[epel]
name=Extra Packages for Enterprise Linux 7
baseurl=https://archives.fedoraproject.org/pub/archive/epel/7/$basearch
enabled=1
gpgcheck=1
gpgkey=https://archives.fedoraproject.org/pub/archive/epel/RPM-GPG-KEY-EPEL-7Simpan file dengan cara menekan tombol Esc, diikuti dengan mengetik karakter :wq! kemudian diikuti dengan menekan tombol Enter.
Terakhir, update metadata yum dengan menjalankan perintah berikut:
yum update -y

Mengecek Status Repository Aktif
Untuk mengecek status repository yang sudah ditambahkan, Anda bisa menjalankan perintah berikut:
yum repolist
Penutup
Sebagai sistem operasi turunan langsung dari RHEL, CentOS menawarkan fitur kompatibilitas 1:1 dengan infrastruktur RHEL. Oleh karena itu, CentOS telah terbukti menjadi alternatif terbaik, untuk bisa menjalankan sistem operasi enterprise, tanpa perlu membeli lisensi support.
Meskipun proyek CentOS Linux sudah dihentikan, sistem operasi ini masih tetap banyak digunakan karena masih digunakan untuk menjalankan beragam layanan. Bagi Anda yang masih menjalankan atau mengelola server dengan OS CentOS 7, konfigurasi repository perlu dilakukan, supaya sistem Anda masih bisa berjalan dengan optimal.
Demikian artikel jurnal kami seputar Mengubah Repository Centos 7 ke Server Vault. Apabila ada pertanyaan lebih lanjut seputar jurnal ini, jangan ragu untuk menghubungi tim Technical Support Rumahweb.


