[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Shell Script - Comparação de pacotes .deb



2009/1/24 Tiago Dias <tux.tiago@gmail.com>
Preciso realmente implementar este script, pois os servidores não tem acesso a internet.

2009/1/24 Fabiano Pires <fabiano.pires@gmail.com>

2009/1/24 Tiago Dias <tux.tiago@gmail.com>

Pessoal,

      Queria fazer um script para comparar pacotes instalados e saber se existe atualização para os mesmos.
      Será que alguém tem algo parecido?

      Exemplo:

      teria um arquivos com os pacotes do meu server

      pkg.out

      nagios-common_1.4-1_all.deb
      zip_2.32_i386.deb

      e outro com lista de pacotes do repositório

      repos.out
     
      nagios-common_1.4-2_all.deb
      nagios-common_1.4-3_all.deb
      zip_2.32-1_i386.deb

      realizar a comparação entre o pacote instalado e os pacotes que tenho no repositório e verificar se a versão é superio e informar que o tenho um(s) pacotes para atualização.

    
Att,     
     
 
--
Tiago Dias da Silva
Administrador de Sistemas GNU/Linux
HomePage: www.dias.eti.br
Email: tiago@dias.eti.br
         
"A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original"

(Albert Einstein)
Dei uma googlada rápida e achei o "apt-show-versions". utilizando a opção "-u" ele exibe uma lista dos pacotes que podem ser atualizados, nesse estilo:

php4-gd/etch upgradeable from 6:4.4.4-8+etch4 to 6:4.4.4-8+etch6
libmysqlclient15off/etch upgradeable from 5.0.32-7etch5 to 5.0.51a-17~bpo40+1
libvorbis0a/etch upgradeable from 1.1.2.dfsg-1.4 to 1.2.0.dfsg-3.1~bpo40+1
libvorbisenc2/etch upgradeable from 1.1.2.dfsg-1.4 to 1.2.0.dfsg-3.1~bpo40+1
libpcre3-dev/etch upgradeable from 6.7-1 to 6.7+7.4-4
samba/etch upgradeable from 3.0.24-6etch4 to 3.0.24-6etch10
mtr-tiny/etch upgradeable from 0.71-2 to 0.71-2etch1

Creio que isso resolve seu problema (a menos que queira **realmente** fazer um script. Nesse caso, Have Fun!!!).

Abraços,

Fabiano Pires
LPIC-2
http://pragasdigitais.blogspot.com/
Livrando você da escória da Internet!


Mas se eu entendi bem o funcionamento do programa, ele não precisa de conexão à internet para funcionar, pois ele pega a lista de pacotes disponíveis através do arquivo local (que é preenchido quando você executa um "aptitude update").

Fabiano Pires
LPIC-2
http://pragasdigitais.blogspot.com/
Livrando você da escória da Internet!
Reply to: