Como posso saber a versão de um pacote que será instalado antes de instalá-lo?

Como posso saber a versão de um pacote que será instalado antes de instalá-lo?

Posso adicionar um ppaque mudaria a versão de um pacote nos repositórios - por exemplo, o Inkscape tem uma versão dev.

Antes de instalar o "Inkscape" com sudo apt-get install inkscape, como posso saber qual versão será instalada?

Responder1

Usar apt-cache policy:

$ apt-cache policy gitlab-ce
gitlab-ce:
  Installed: 8.6.1-ce.0
  Candidate: 8.7.0-ce.0
  Version table:
     8.7.0-ce.0 0
        500 https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ trusty/main amd64 Packages
     8.6.7-ce.0 0
        500 https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ trusty/main amd64 Packages
     8.6.6-ce.0 0
        500 https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ trusty/main amd64 Packages
     8.6.5-ce.0 0
        500 https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ trusty/main amd64 Packages
     8.6.4-ce.0 0
        500 https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ trusty/main amd64 Packages
     8.6.3-ce.0 0
        500 https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ trusty/main amd64 Packages
     8.6.2-ce.0 0
        500 https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ trusty/main amd64 Packages
 *** 8.6.1-ce.0 0
        500 https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     8.6.0-ce.0 0
        500 https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ trusty/main amd64 Packages
     8.5.11-ce.1 0
        500 https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ trusty/main amd64 Packages
     8.5.10-ce.0 0
        500 https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ trusty/main amd64 Packages

A versão listada como Candidateserá escolhida. A versão atual (se houver) será listada Installede marcada com asteriscos.

informação relacionada