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

Re: atualizacao



freekmatrix@gmail.com escreveu:

caro Luis
nesse caso ele actualiza sempre pela versão mais recente,
que será quase sempre pela versão unstable.

Rogério santos

On Mon, 2006-04-03 at 13:32 -0300, Luiz Fernando C Camargo wrote:
Digamos que eu uso a debian testing, aí tem um programa que não tá
funcionando direito. Eu vou e instalo uma versão mais atual do
programa que está na unstable. Com o tempo o aptitude vai atualizar
o programa para as novas versões da unstable ou vai esperar até que
apareça uma versão mais recente na testing? supondo, claro, que o
meu sources list contém repositórios da testing e da unstable, para
eventualidades como essa.

Abraços, Luiz Fernando




Luiz Fernando

Os candidatos a instalação podem ser pesquisados através do comando "apt-cache policy nomedopacote". A forma como o apt vai se comportar depende de como as prioridades do seu sistema estiverem configuradas, o sistema pode ser configurado para atualizar automaticamente a partir da unstable ou esperar um pacote mais recente entrar na testing.

Por exemplo:

Sem nenhuma configuração de prioridades:

Por padrão todas as releases tem uma prioridade de 500 e pacotes instalados tem uma prioridade de 100, sendo assim qualquer upgrade de pacotes vai pegar a última versão disponível (se a release unstable estiver disponível provavelmente vai ser de lá).

Configurando a release testing com uma prioridade maior:

Porém, adicionando a linha APT::Default-Release "testing"; ao apt.conf faz com que os pacotes da testing sejam marcados com uma prioridade de 990 (contra uma prioridade de 500 padrão de qualquer outra release), qualquer upgrade de pacote vai tender a pegar o pacote da release testing, mas nunca será feito um downgrade (para que seja feito um downgrade a prioridade deve ser maior do que 1000).

Ainda assim, se o pacote atualmente instalado não propagar para a testing quando o pacote for atualizado na unstable, o upgrade será feito com o pacote da unstable (já que não existirá um pacote com a mesma versão e prioridade maior do que 500 na testing).

Para que isso não aconteça normalmente se configura a release unstable para ter uma prioridade abaixo de 100 (desta forma ela nunca será usada automaticamente quando a versão passar para a testing, pois o pacote já instalado terá uma prioridade maior), o pacote só será atualizado automaticamente quando a versão da testing for maior do que a versão atual.

/etc/apt/preferences

Package: *
Pin: release a=unstable
Pin_Priority: 80


Edmundo.



Reply to: