Conoscere la versione di un pacchetto in Ubuntu

Per conoscere la versione installata o che verrà installata di un pacchetto usare il comando (notare che non c’è bisogno di usare sudo):

~$ apt-cache policy NOME_PACCHETTO

Es per tomcat7 non installato su Ubuntu 12.04.4 otterrò:

~$ apt-cache policy tomcat7
tomcat7:
  Installed: (none)
  Candidate: 7.0.26-1ubuntu1.2
  Version table:
     7.0.26-1ubuntu1.2 0
        500 http://ca.archive.ubuntu.com/ubuntu/ precise-updates/universe amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ precise-security/universe amd64 Packages
     7.0.26-1ubuntu1 0
        500 http://ca.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages

Es per tomcat7 installato su Ubuntu 13.10 otterrò:

~$ apt-cache policy tomcat7
tomcat7:
  Installed: 7.0.42-1
  Candidate: 7.0.42-1
  Version table:
 *** 7.0.42-1 0
        500 http://it.archive.ubuntu.com/ubuntu/ saucy/main amd64 Packages
        100 /var/lib/dpkg/status

Es per tomcat7 installato su Ubuntu 14.10 otterrò:

~$ apt-cache policy tomcat7
tomcat7:
  Installed: (none)
  Candidate: 7.0.55-1
  Version table:
     7.0.55-1 0
        500 http://it.archive.ubuntu.com/ubuntu/ utopic/main amd64 Packages

Come vedete in quest’ultimo caso il pacchetto non è installato