Por que a política do apt-cache mostra uma versão errada para o deb no mirror

0

Se eu executar apt-cache policy wine , verei a versão do pacote da seguinte forma

wine:
  Installed: 1.6.2-20
  Candidate: 1.6.2-20
  Version table:
     1.8.6-5 0
       650 http://mirror.yandex.ru/debian/ testing/main amd64 Packages
 *** 1.6.2-20 0
       700 http://http.debian.net/debian/ jessie/main amd64 Packages
       100 /var/lib/dpkg/status

Mas não consigo instalá-lo com apt-get install wine=1.8.6-5 . Apt falha com o seguinte:

Err http://mirror.yandex.ru/debian/ testing/main wine all 1.8.6-5
  404  Not Found [IP: 213.180.204.183 80]
Err http://mirror.yandex.ru/debian/ testing/main wine64 amd64 1.8.6-5
  404  Not Found [IP: 213.180.204.183 80]
Err http://mirror.yandex.ru/debian/ testing/main libwine amd64 1.8.6-5
  404  Not Found [IP: 213.180.204.183 80]
Err http://mirror.yandex.ru/debian/ testing/main fonts-wine all 1.8.6-5
  404  Not Found [IP: 213.180.204.183 80]
E: Failed to fetch http://mirror.yandex.ru/debian/pool/main/w/wine/wine_1.8.6-5_all.deb  404  Not Found [IP: 213.180.204.183 80]

E: Failed to fetch http://mirror.yandex.ru/debian/pool/main/w/wine/wine64_1.8.6-5_amd64.deb  404  Not Found [IP: 213.180.204.183 80]

E: Failed to fetch http://mirror.yandex.ru/debian/pool/main/w/wine/libwine_1.8.6-5_amd64.deb  404  Not Found [IP: 213.180.204.183 80]

E: Failed to fetch http://mirror.yandex.ru/debian/pool/main/w/wine/fonts-wine_1.8.6-5_all.deb  404  Not Found [IP: 213.180.204.183 80]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Como eu reconheci, não há tal versão no espelho. Há outro, diferente do que eu tentei.

Então, por que tal situação ocorreu e como corrigi-lo?

    
por Juriy 27.04.2017 / 11:14

1 resposta

0

Assim como o nome diz, apt-cache mostrará informações do cache local dos dados do pacote. Ou seja, pensa que o espelho ainda tem a versão 1.8.6-5 porque você não atualizou esse cache em muito tempo.

Se você estiver recebendo erros 404 durante os downloads de pacotes, será necessário apt-get update para atualizar esse cache e também será um sinal de que talvez seja hora de atualizar todos os pacotes também.

    
por 27.04.2017 / 11:55