Cara Menginstal Versi Paket Tertentu di CentOS dan Ubuntu


Biasanya, ketika Anda menginstal sebuah paket di CentOS dan Ubuntu, perangkat lunak manajemen paket memilih versi paket terbaru dari repositori, secara default. Namun, terkadang, karena satu dan lain hal, Anda mungkin ingin menginstal versi paket tertentu di sistem Linux Anda.

Pada artikel ini, kami akan menjelaskan cara menginstal versi paket tertentu atau spesifik di CentOS dan Ubuntu menggunakan manajer paket front-end Yum dan APT.

Instal Versi Paket Tertentu di CentOS/RHEL/Fedora

Pertama, Anda perlu memeriksa semua versi paket yang tersedia, apakah terinstal atau tidak. Biasanya, yum mengabaikan versi tertentu dari sebuah paket dan akan selalu mencoba menginstal versi terbaru yang tersedia.

Kedua, ketika Anda mencoba mencari info tentang suatu paket, yum hanya menampilkan versi terbaru dari paket tersebut dalam keluaran sub-perintah info, daftar, atau pencarian; namun dengan menggunakan saklar --showduplikat, Anda dapat menampilkan semua versi paket yang ada dalam repositori.

yum --showduplicates list nginx

Dari keluaran perintah di atas, format penamaan paket adalah:

package_name.architecture  version_number–build_number  repository

build_number mewakili perubahan kecil yang dibuat oleh pengelola paket, bukan oleh pembuat program, seperti dokumentasi tambahan, perubahan pada file konfigurasi, atau perbaikan bug dan banyak lagi.

Setelah Anda mengidentifikasi versi spesifik sebuah paket (misalnya nginx-1.10.3-1.el7.ngx), instal paket tersebut sebagai berikut. Perhatikan bahwa format nama harus diubah di sini, ke RPM penuh yang diinginkan, nomor_versi_paket seperti yang ditunjukkan pada perintah berikut.

yum install nginx-1.10.3

Alternatifnya, jika Anda ingin menggunakan versi dengan pembaruan tertentu, tentukan build_number (nama_paket_number-build_number) seperti yang ditunjukkan.

yum install nginx-1.10.3-1.el7.ngx

Mengingat situasi di atas, versi paket yang lebih baru telah diinstal pada sistem. Oleh karena itu, Anda perlu menghapus versi paket yang diinstal, jika Anda ingin menginstal versi yang lebih lama dari paket yang tersedia seperti yang ditunjukkan.

yum remove nginx

Setelah Anda menghapus paket yang terinstal, Anda kemudian dapat menginstal versi spesifik yang Anda inginkan seperti dijelaskan di atas.

Instal Versi Paket Tertentu di Ubuntu dan Debian

Pertama periksa versi paket yang diinstal pada sistem Anda ditambah semua paket yang tersedia di repositori, menggunakan perintah apt-cache di bawah.

apt-cache policy firefox

Untuk menginstal versi paket tertentu, gunakan perintah berikut dengan sintaks di bawah ini.

sudo apt install firefox=45.0.2+build1-0ubuntu1

Jika versi paket yang lebih baru telah terinstal di sistem Ubuntu Anda, Anda dapat menghapusnya dan menginstal versi yang Anda inginkan.

sudo apt remove firefox
sudo apt install firefox=45.0.2+build1-0ubuntu1

Itu saja! Untuk informasi lebih lanjut, lihat halaman manual yum, apt, apt-cache. Jika Anda memiliki pertanyaan, gunakan formulir komentar di bawah untuk menghubungi kami.