≡ Menu

How to check Debian/Ubuntu Linux package version using apt-get/aptitude command

I am a new Debian / Ubuntu Linux sysadmin. I would like to find out what version I would install if I ran the apt-get command. How do I find out which versions of a package can I install using apt-cache/apt-get command? How do you check package version using apt-get/aptitude on Debian or Ubuntu Linux server?

There are various commands or options that can tell you about the version number on Debian or Ubuntu Linux based system.

Method #1: Check package version using apt-cache command

The syntax is:
apt-cache policy {package}
OR
apt-cache madison {package}
For example, before I install nginx package I would like to know what version of nginx I would get on my system, run:
$ apt-cache policy nginx
OR
$ apt-cache madison nginx

Fig.01: apt-cache check package version on Debian/Ubuntu Linux

Fig.01: apt-cache check package version on Debian/Ubuntu Linux

Method #2: Check package version using apt command

The syntax is
apt list {package-name-here}
apt list vim

Sample outputs:

Listing... Done
vim/xenial,now 2:7.4.963-1ubuntu5 amd64 [installed]

I have vim package # 7.4.963 version installed on my system.

Method #3: Check package version using aptitude command

The syntax is:
aptitude versions {package-name-here}
aptitude versions {package-name-here} | more
aptitude versions {package-name-here} | awk { print $2 }

To find htop version you are about to install on Ubuntu server, enter:
$ aptitude versions htop
Sample outputs:

Package htop:
p   1.0.3-1build1                                                                               xenial                                                                   500
Package htop:i386:
p   1.0.3-1build1                                                                               xenial                                                                   500 

Method #4: Package simulation using aptitude or apt-get command

The syntax is as follows:
aptitude -V -s install {package-name-here}
apt-get -V -s install {package-name-here}

No action taken. It perform a simulation of events that would occur based on the current system state but do not actually change the system. Of course, press n when prompted to avoid installation.

A note about finding version of installed packages

Use the following syntax:
apt-show-versions {package-name-here}
OR
dpkg -s {package-name-here}
dpkg -s {package-name-here} | grep -i version

To see version of install package called vim, run:
$ apt-show-versions vim
vim:amd64/xenial 2:7.4.963-1ubuntu5 uptodate
vim:i386 not installed

OR
$ dpkg -s vim | grep -i version
Version: 2:7.4.963-1ubuntu5
Vim is an almost compatible version of the UNIX editor Vi.
This package contains a version of vim compiled with a rather
version of Vim. See the other vim-* packages if you need more

Share this tutorial on:
{ 1 comment… add one }
  • niklas March 26, 2016, 5:10 pm

    i will all linux and gnu begin to windows upp data all have windows 10 can update to debian vs utbuntu vs suse texplar

Security: Are you a robot or human?

Leave a Comment

You can use these HTML tags and attributes: <strong> <em> <pre> <code> <a href="" title="">


   Tagged with: , , ,