apt-get - Como reclamar de uma falha na atualização?

5

Estou tentando escrever um script para atualizar várias máquinas remotas e gostaria de verificar se um pacote em particular foi atualizado.

Com yum , eu poderia dizer yum upgrade specific-package e ele reclamaria se não atualizasse o pacote. Com apt , até onde sei, só posso dizer apt-get upgrade , e se apt não conseguir encontrar a nova versão ou não resolver as dependências da nova versão, ela decidirá silenciosamente não instalá-la.

Existe alguma maneira de obter apt-get para reclamar se ele decidir não atualizar um pacote (menor que uma chamada de script para dpkg --compare-versions )?

    
por Josh Kelley 04.11.2010 / 15:15

1 resposta

8

Você pode usar apt-get install para fazer o que quiser. O apt-get manpage diz o seguinte:

This is also the target to use if you want to upgrade one or more already-installed packages without upgrading every package you have on your system. Unlike the "upgrade" target, which installs the newest version of all currently installed packages, "install" will install the newest version of only the package(s) specified. Simply provide the name of the package(s) you wish to upgrade, and if a newer version is available, it (and its dependencies, as described above) will be downloaded and installed.

Se você deseja instalar uma versão conhecida de um pacote, também é possível especificar isso na linha de comando.

apt-get install apache2=2.2.14-5ubuntu8.3
    
por 04.11.2010 / 19:08

Tags