apt-get upgrade não encontra pacotes mais novos

0

Recentemente, o Debian Wheezy LTS lançou uma nova versão de um pacote, por ex. wget 1.13.4-3 + deb7u4 (veja o anúncio aqui ), no meu sistema ainda tenho uma versão antiga, por exemplo wget 1.13.4-3 + deb7u3 instalado.

Minha sources.list tem apenas uma linha:

deb http://security.debian.org/ wheezy/updates main

Meu arquivo de preferências não está saindo. Eu usei outro arquivo sources.list para atualizações de segurança regulares. Ao fazer um apt-get -o Dir::Etc::SourceList=security-sources.list update , parece bem:

Hit http://security.debian.org wheezy/updates Release.gpg
Hit http://security.debian.org wheezy/updates Release
Hit http://security.debian.org wheezy/updates/main armel Packages
Reading package lists... Done

Mas ao fazer um apt-get upgrade ou dist-upgrade, ele não instala as versões mais recentes do pacote:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Além disso, um apt-cache policy wget não lista a versão mais recente:

wget:
  Installed: 1.13.4-3+deb7u3
  Candidate: 1.13.4-3+deb7u3

O problema é reproduzível.

Por que o apt-get upgrade não encontra e instala a versão mais recente dos pacotes lançados, por exemplo, wget deb7u4?

    
por Achim 13.03.2017 / 12:05

2 respostas

1

Eu encontrei a solução: no comando apt-get update havia outro arquivo sources.list usado com -o Dir::Etc::SourceList=/etc/apt/security-sources.list Mas apt-get upgrade foi chamado sem este outro arquivo source.list - eu assumi que não é mais necessário - mas é. Depois de usar o mesmo arquivo sources.list para atualização e atualização, tudo funciona bem. Obrigado por qualquer ajuda

    
por 14.03.2017 / 01:42
1

Quando você tentou atualizar, os armel binários ainda não estavam prontos: veja o pool conteúdo (timestamps são UTC AFAIK), eles foram enviados às 11:13 UTC. Se você tentar a atualização novamente, isso deve funcionar.

Seu sources.list está um pouco incompleto; as configurações recomendadas para Wheezy LTS são

deb http://httpredir.debian.org/debian/ wheezy main contrib non-free
deb-src http://httpredir.debian.org/debian/ wheezy main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

deb http://httpredir.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://httpredir.debian.org/debian/ wheezy-updates main contrib non-free

(tenha cuidado ao adicionar arch qualificadores, você pode perder atualizações independentes da arquitetura).

    
por 13.03.2017 / 12:44