it-swarm-pt.tech

Como instalar uma versão específica de algum pacote?

Minhas perguntas estão divididas em duas partes:

  1. Como saber a versão do pacote instalado?
  2. Como instalar uma versão específica do pacote?
206
user254258

Como saber a versão do pacote instalado?

apt-cache policy <package name>

O comando acima mostrará a versão do pacote instalado e também todas as versões disponíveis no repositório de acordo com a versão do Ubuntu na qual você está executando. Ele não exibe a versão do pacote que foi destinada para outra versão do Ubuntu (não da sua).

Exemplo:

$ apt-cache policy gparted
gparted:
  Installed: 0.16.1-1
  Candidate: 0.16.1-1
  Version table:
 *** 0.16.1-1 0
        500 http://ubuntu.inode.at/ubuntu/ saucy/main AMD64 Packages
        100 /var/lib/dpkg/status

Portanto, a versão gparted instalada é 0.16.1-1.

Como instalar uma versão específica do pacote?

Sudo apt-get install <package name>=<version>

Exemplo:

$ Sudo apt-get install gparted=0.16.1-1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
gparted is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 265 not upgraded.
285
Avinash Raj

Não existe uma maneira geral de verificar a versão dos pacotes instalados, mas a maioria deles pode ser verificada usando o comando:

command -v 

por exemplo, para conhecer a versão do Apache2:

Apache2 -v

Mas isso pode não funcionar com outros pacotes, portanto, a melhor prática é pesquisar no manual.

man XXX

e procure a opção de mostrar a versão.

Para instalar uma versão específica de um pacote:

Sudo apt-get install package=version

Por exemplo:

Sudo apt-get install Apache2=2.3.35-4ubuntu1
6
Maythux