Re: Apt-get com dpkg --get-selection
Em Sáb 05 Abr 2008, Fabiano Manoel de Andrade escreveu:
> Em Sáb, 2008-04-05 às 10:05 -0300, Ronaldo Reis Junior escreveu:
> > Galera,
> >
> > até que funcionou, na verdade não fiz assim, fiz parecido usando o
> > próprio apt-get mesmo. Ficou legal.
> >
> > Mas surgiu uma dúvida, neste caso ele instala os pacote, mas mantem os
> > pacotes que eu não quero, mesmo vindo de uma instalação básica. Será que
> > teria uma forma de mandar instalar e manter somente os pacotes da lista
> > vinda do dpkg --get-selection? Ou seja, tudo que estiver instalado e não
> > fizer parte da seleção seja desinstalado.
> >
> > Alguma dica?
> >
> > Valeu
> > Inte
> > Ronaldo
> > --
> > The time is right to make new friends.
> > --
> >
> > > Prof. Ronaldo Reis Júnior
> > >
> > | .''`. UNIMONTES/Depto. Biologia Geral/Lab. de Biologia Computacional
> > |
> > | : :' : Campus Universitário Prof. Darcy Ribeiro, Vila Mauricéia
> > |
> > | `. `'` CP: 126, CEP: 39401-089, Montes Claros - MG - Brasil
> > | `- Fone: (38) 3229-8187 | ronaldo.reis@unimontes.br |
> > | chrysopa@gmail.com http://www.ppgcb.unimontes.br/ | ICQ#: 5692561 |
> > | LinuxUser#: 205366
>
> Na lista gerada pelo dpkg --get-selections os pacotes instalados são
> marcados com "install":
> ...
> abntex install
> acpid install
> ...
>
> Então modifique a diretiva install para purge para que sejam
> desintalados completamente.
> Abraço.
> Fabiano.
Isto não funciona. Imagine a seguinte situação:
computador 1:
o get-selection retorna:
acpid install
acroread install
acroread-escript install
acroread-plugins install
adduser install
alltray install
alsa-base install
alsa-oss install
alsa-tools install
alsa-tools-gui install
alsa-utils install
o computador 2 retorna:
acpid install
adduser install
alien-arena install
alien-arena-data install
alltray install
alsa-base install
alsa-oss install
alsa-tools install
alsa-tools-gui install
alsa-utils install
Eu quero que o computador 2 fique igual ao 1, se eu pegar a seleção de 1 e
levar para 2 ele irá instalar o que tem em 1 e não tem em 2, ou seja, o
acroread. Mas isto não irá automaticamente remover os programas que tem em 2
e não tem em 1, por exemplo o alien-arena. Obviamente ou poderia colocar
purge na frente do alien arena, mas isto não faz sentido pois eu teria que
fazer a seleção manual. A seleção que usaríamos neste exemplo não teria a
informação de install, ficaria assim:
apt-get install acpid acroread acroread-escript acroread-plugins adduser
alltray alsa-base alsa-oss alsa-tools alsa-tools-gui alsa-utils
O que deveria ser feito é comparar a lista de 1 e 2 e depois fazer
apt-get install acroread acroread-escript acroread-plugins
pois são os programas que tem em 1 e não em 2
apt-get remove alien-arena alien-arena-data --purge
pois são os programa que estão em 2 e não em 1.
Ou seja, seria realmente um sincronizador de pacotes.
Será que já não existe algo assim?
Inte
Ronaldo
--
Knowledge without common sense is folly.
--
> Prof. Ronaldo Reis Júnior
| .''`. UNIMONTES/Depto. Biologia Geral/Lab. de Biologia Computacional
| : :' : Campus Universitário Prof. Darcy Ribeiro, Vila Mauricéia
| `. `'` CP: 126, CEP: 39401-089, Montes Claros - MG - Brasil
| `- Fone: (38) 3229-8187 | ronaldo.reis@unimontes.br | chrysopa@gmail.com
| http://www.ppgcb.unimontes.br/ | ICQ#: 5692561 | LinuxUser#: 205366
Reply to: