apt-get 업그레이드가 최신 패키지를 찾을 수 없습니다

apt-get 업그레이드가 최신 패키지를 찾을 수 없습니다

최근 Debian Wheezy LTS는 wget 1.13.4-3+deb7u4와 같은 새 버전의 패키지를 출시했습니다(공지 사항 참조).여기), 내 시스템에는 wget 1.13.4-3+deb7u3과 같은 이전 버전이 아직 설치되어 있습니다.

내 source.list에는 한 줄만 있습니다.

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

내 기본 설정 파일이 전혀 존재하지 않습니다. 정기적인 보안 업그레이드를 위해 다른 source.list 파일을 사용합니다. 완료되면 apt-get -o Dir::Etc::SourceList=security-sources.list update좋아 보입니다 .

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

그러나 apt-get upgradedist-upgrade를 수행하면 최신 패키지 버전이 설치되지 않습니다.

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

또한 apt-cache policy wget최신 버전이 나열되지 않습니다.

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

문제가 재현 가능합니다.

apt-get 업그레이드가 wget deb7u4와 같은 게시된 패키지의 최신 버전을 찾아 설치하지 못하는 이유는 무엇입니까?

답변1

해결책을 찾았습니다. 명령에는 다른 source.list 파일과 함께 사용되지만 다른 source.list 파일 없이 호출되는 또 다른 source.list 파일이 apt-get update있습니다 . 더 이상 필요하지 않다고 생각하지만 그렇습니다. 업데이트와 업그레이드에 동일한 source.list 파일을 사용하면 모든 것이 잘 작동합니다. 당신의 도움에 감사드립니다-o Dir::Etc::SourceList=/etc/apt/security-sources.listapt-get upgrade

답변2

업그레이드하려고 할 때 바이너리가 준비되지 않았습니다 armel. 참조풀 내용(타임스탬프는 UTC AFAIK입니다.) 11:13 UTC에 업로드되었습니다. 지금 다시 업그레이드를 시도하면 제대로 작동할 것입니다.

귀하의 sources.list권장 설정은 다소 불완전합니다.휘지 LTS

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

(한정자를 추가할 때는 주의하세요 arch. 아키텍처와 무관한 업데이트를 놓칠 가능성이 높습니다.)

관련 정보