
Debian Squeeze를 실행하는 이전 서버를 업데이트하려고 합니다. apt-get 업데이트에 실패했습니다. 출력은 다음과 같습니다.
Ign file: debs/ Release.gpg
Ign file:/root/ debs/ Translation-en
Ign file:/root/ debs/ Translation-en_US
Ign file: debs/ Release
Ign file: debs/ Sources
Ign file: debs/ Packages
Ign file: debs/ Sources
Ign file: debs/ Packages
Err file: debs/ Sources
File not found
Err file: debs/ Packages
File not found
Hit ftp://ftp.fi.debian.org squeeze-lts Release.gpg
Get:1 ftp://ftp.fi.debian.org/debian/ squeeze-lts/contrib Translation-en
Ign ftp://ftp.fi.debian.org/debian/ squeeze-lts/contrib Translation-en
Get:2 ftp://ftp.fi.debian.org/debian/ squeeze-lts/contrib Translation-en_US
Ign ftp://ftp.fi.debian.org/debian/ squeeze-lts/contrib Translation-en_US
Get:3 ftp://ftp.fi.debian.org/debian/ squeeze-lts/main Translation-en
Ign ftp://ftp.fi.debian.org/debian/ squeeze-lts/main Translation-en
Get:4 ftp://ftp.fi.debian.org/debian/ squeeze-lts/main Translation-en_US
Ign ftp://ftp.fi.debian.org/debian/ squeeze-lts/main Translation-en_US
Get:5 ftp://ftp.fi.debian.org/debian/ squeeze-lts/non-free Translation-en
Hit http://backports.debian.org squeeze-backports Release.gpg
Hit http://backports.debian.org/debian-backports/ squeeze-backports/main Translation-en
Ign http://backports.debian.org/debian-backports/ squeeze-backports/main Translation-en_US
Ign ftp://ftp.fi.debian.org/debian/ squeeze-lts/non-free Translation-en
Get:6 ftp://ftp.fi.debian.org/debian/ squeeze-lts/non-free Translation-en_US
Ign ftp://ftp.fi.debian.org/debian/ squeeze-lts/non-free Translation-en_US
Hit ftp://ftp.fi.debian.org squeeze-lts Release
Hit http://backports.debian.org squeeze-backports Release
Hit http://security.debian.org squeeze/updates Release.gpg
Ign http://security.debian.org/ squeeze/updates/contrib Translation-en
Ign http://security.debian.org/ squeeze/updates/contrib Translation-en_US
Ign http://security.debian.org/ squeeze/updates/main Translation-en
Ign http://security.debian.org/ squeeze/updates/main Translation-en_US
Ign http://security.debian.org/ squeeze/updates/non-free Translation-en
Ign http://security.debian.org/ squeeze/updates/non-free Translation-en_US
Hit ftp://ftp.fi.debian.org squeeze-lts/main Sources/DiffIndex
Hit http://security.debian.org squeeze/updates Release
Hit ftp://ftp.fi.debian.org squeeze-lts/non-free Sources/DiffIndex
Hit ftp://ftp.fi.debian.org squeeze-lts/contrib Sources
Hit ftp://ftp.fi.debian.org squeeze-lts/main i386 Packages/DiffIndex
Hit http://backports.debian.org squeeze-backports/main i386 Packages
Hit ftp://ftp.fi.debian.org squeeze-lts/non-free i386 Packages/DiffIndex
Hit ftp://ftp.fi.debian.org squeeze-lts/contrib i386 Packages
Hit http://security.debian.org squeeze/updates/main i386 Packages
Hit http://security.debian.org squeeze/updates/contrib i386 Packages
Hit http://security.debian.org squeeze/updates/non-free i386 Packages
W: Failed to fetch file:/root/debs/Sources.gz File not found
W: Failed to fetch file:/root/debs/Packages.gz File not found
E: Some index files failed to download, they have been ignored, or old ones used instead.
내 source.list의 내용은 다음과 같습니다.
# local packages
deb file:/root debs/
deb-src file:/root debs/
# the basic archive
deb ftp://ftp.fi.debian.org/debian/ squeeze-lts main non-free contrib
deb-src ftp://ftp.fi.debian.org/debian/ squeeze-lts main non-free contrib
# the security patches
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb http://backports.debian.org/debian-backports squeeze-backports main
지금까지 시도한 것은 squeeze가 저장소에 더 이상 존재하지 않는 것 같기 때문에 source.list의 처음 두 항목을 squeeze에서 squeeze-lts로 변경하는 것입니다.
나는 Squeeze가 더 이상 공식적으로 지원되지 않는다는 것을 알고 있으며 가까운 시일 내에 업그레이드할 계획이지만 먼저 현재 설치를 "깨끗한" 최신 상태로 만들고 싶습니다.
답변1
귀하의 source.list는 두 가지 file
소스를 참조합니다.
deb file:/root debs/
deb-src file:/root debs/
이 줄에서는 디렉터리 /root/
(하위 디렉터리 포함 /root/debs/
) 아래에 로컬 Debian 배포판이 있을 것으로 예상합니다. 분명히 거기에 있는 파일은 더 이상 사용할 수 없습니다.
패키지에 대해 로컬로 특별한 저장소를 유지하지 않는 한 문제 없이 이 두 줄을 주석 처리하거나 삭제할 수도 있습니다. 하지만 apt-get dist-upgrade
작동해야 합니다 .