최근 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 upgrade
dist-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.list
apt-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
. 아키텍처와 무관한 업데이트를 놓칠 가능성이 높습니다.)