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.