Antes de instalar um pacote, gostaria de saber qual versão obteria. Como verifico a versão antes de instalar usando apt-get
ou aptitude
no debian ou no ubuntu?
Antes de instalar um pacote, gostaria de saber qual versão obteria. Como verifico a versão antes de instalar usando apt-get
ou aptitude
no debian ou no ubuntu?
Respostas:
apt-get
Você pode executar uma simulação para ver o que aconteceria se você atualizar / instalar um pacote:
apt-get -s install <package>
Para ver todas as atualizações possíveis, execute um upgrade
no modo detalhado e (para segurança) com a simulação, pressione npara cancelar:
apt-get -V -s upgrade
apt-cache
A opção policy
pode mostrar a versão instalada e remota (candidato à instalação) de um pacote.
apt-cache policy <package>
apt-show-versões
Se instalado, mostra informações de versão sobre um ou mais pacotes:
apt-show-versions <package>
Passar o -u
comutador com ou sem um nome de pacote mostrará apenas pacotes atualizáveis.
aptidão
A GUI do console aptitude
pode exibir pacotes atualizáveis com novas versões. Abra o menu 'Pacotes Atualizáveis'. Pressionar vum pacote mostrará informações mais detalhadas da versão.
Ou na linha de comando:
aptitude versions <package>
A passagem -V
mostrará informações detalhadas sobre as versões, novamente para segurança com a opção de simulação:
aptitude -V -s install <package>
Substituindo install <package>
por upgrade
irá mostrar as versões de todos os pacotes atualizáveis.
apt-get -V -s upgrade
fez o meu dia, obrigado!
apt-get install -s
com sudo
?
apt show <packages>
também pode ser adicionado à lista
Outra maneira de usar o dpkg e o grep :
dpkg -s <package> | grep Version
Outra opção, se você não souber o nome completo do pacote, é formatar a saída de pesquisa do aptitude:
aptitude search <package> -F "%c %p %d %V"
%c
= status (pacote instalado ou não)
%p
= nome do
%d
pacote
%V
= descrição do pacote = versão do pacote disponível
Referência: http://linux.die.net/man/8/aptitude
Para obter o nome do pacote:
apt-cache search *search term*
Para obter detalhes da versão:
apt-cache show *packagename*
Eu acredito apt-get
e apt-cache
estão sendo removidos, com apt
e aptitude
se tornando o método preferido. Dada a longevidade do apartamento, provavelmente é uma aposta segura por algum tempo!
Você pode escrever apt show <package>
apt-cache
eu estou usando, apt
são duas coisas diferentes ... O que estou perdendo?
apt
e apt-cache
faça a mesma coisa. Se você verificar o código-fonte, os dois serão front-ends com a mesma funcionalidade: for show
, uma função chamada ShowPackage
e for search
, uma função chamada DoSearch
.
$ rmadison gdm3
gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386
gdm3 | 2.30.5-6squeeze5 | squeeze | i386
gdm3 | 3.4.1-8 | wheezy | i386
gdm3 | 3.14.1-7 | jessie | i386
gdm3 | 3.18.0-2 | stretch | i386
gdm3 | 3.18.0-2 | sid | i386
de devscripts.deb
Para ver o pacote disponível mais recente antes da instalação. Execute a atualização para ter todas as atualizações mais recentes do pacote.
$sudo apt-get update
Agora, para verificar o pacote mais recente disponível em seu repositório antes de instalar, execute o comando abaixo.
$apt-cache show <package name>
Exemplo:
$apt-cache show latexila
ou
$apt-cache show npm