Mengetahui versi paket aplikasi yang tersedia pada Debian/Ubuntu
Pada saat saya kemarin membuat tutorial instalasi LEMP (Linux, Nginx, MariaDB, PHP) pada Debian 8 ada satu hal yang saya ingin tahu, yakni versi berapa Nginx yang ada pada repository defaultnya. Bukan kenapa – kenapa, tapi kalau terlalu lama/kuno saya mempertimbangkan menambahkan repository milik DotDeb yang lebih baru versinya. Masalahnya saya tidak ingin menginstall dulu Nginxnya dan baru kemudian tahu ini rilis kapan. Repot nantinya kalau harus menghapusnya kalau tidak cocok.
Dan ternyata di Debian dan Ubuntu ada solusinya. Haha. 😀 Kita akan memanfaatkan program manajemen aplikasi yang digunakan (apt) dan menginstruksikannya untuk membaca database aplikasinya. Pertama mari kita update dulu:
apt-get update
Cara pertama adalah membaca versi yang tersedia dari cache apt:
apt-cache policy nginx
Balasannya akan muncul seperti ini:
nginx:
Installed: (none)
Candidate: 1.10.0-2
Version table:
1.10.0-2 0
500 http://download.opensuse.org/repositories/home:/rtCamp:/EasyEngine/Debian_8.0/ Packages
1.6.2-5+deb8u2 0
500 http://security.debian.org/ jessie/updates/main amd64 Packages
1.6.2-5+deb8u1 0
500 http://ftp.us.debian.org/debian/ jessie/main amd64 Packages
Cara kedua prinsipnya sama, bersumber dari cache database aplikasinya tapi beda penampilannya:
apt-cache madison nginx
Akan muncul dalam format tabel:
nginx | 1.10.0-2 | http://download.opensuse.org/repositories/home:/rtCamp:/EasyEngine/Debian_8.0/ Packages
nginx | 1.6.2-5+deb8u2 | http://security.debian.org/ jessie/updates/main amd64 Packages
nginx | 1.6.2-5+deb8u1 | http://ftp.us.debian.org/debian/ jessie/main amd64 Packages
nginx | 1.6.2-5+deb8u1 | http://ftp.us.debian.org/debian/ jessie/main Sources
nginx | 1.6.2-5+deb8u2 | http://security.debian.org/ jessie/updates/main Sources
Dari sini saya akhirnya bisa menentukan apakah perlu menggunakan repository lain kalau paket aplikasi yang dibutuhkan tidak ada atau terlalu lama versinya. Ya… kita tidak menginstall kucing dalam karung lah. 😛