[완료] apt-get update 명령이 오류가 발생합니다.
글쓴이: kukgini / 작성시간: 월, 2008/11/10 - 1:14오후
Ubuntu 8.04 버전 설치후 갑자기 언제부턴가 apt-get update 명령이
오류가 나기 시작했습니다. 오류 내용은 아래와 같습니다.
root@donsvr1:/etc/apt# apt-get -f update Get:1 <a href="http://security.ubuntu.com" rel="nofollow">http://security.ubuntu.com</a> hardy-security Release.gpg Get:2 <a href="http://security.ubuntu.com" rel="nofollow">http://security.ubuntu.com</a> hardy-security Release Ign <a href="http://security.ubuntu.com" rel="nofollow">http://security.ubuntu.com</a> hardy-security Release Get:3 <a href="http://security.ubuntu.com" rel="nofollow">http://security.ubuntu.com</a> hardy-security/multiverse Sources 99% [Working]bzip2: (stdin) is not a bzip2 file. Err <a href="http://security.ubuntu.com" rel="nofollow">http://security.ubuntu.com</a> hardy-security/multiverse Sources Sub-process bzip2 returned an error code (2) Fetched 354B in 0s (356B/s) W: GPG error: <a href="http://security.ubuntu.com" rel="nofollow">http://security.ubuntu.com</a> hardy-security Release: The following signatures were invalid: NODATA 1 NODATA 2 W: Failed to fetch <a href="http://security.ubuntu.com/ubuntu/dists/hardy-security/multiverse/source/Sources.bz2" rel="nofollow">http://security.ubuntu.com/ubuntu/dists/hardy-security/multiverse/source/Sources.bz2</a> Sub-process bzip2 returned an error code (2) E: Some index files failed to download, they have been ignored, or old ones used instead.
여기저기 뒤져보다 왠지 원인이 secring.gpg 의 사이즈가 0 이 되어버린 것이 원인일 것 같다는 생각에까지 미쳤습니다. 하지만 이게 왜 사이즈가 0이 되어버렸는지는 잘 모르겠고 어떻게 하면 복원시킬 수 있을지 난감합니다...
root@donsvr1:/etc/apt# ls -l total 24 drwxr-xr-x 2 root root 4096 2008-10-28 20:13 apt.conf.d -rw------- 1 root root 0 2008-10-28 20:00 secring.gpg -rw-r--r-- 1 root root 3218 2008-11-09 23:06 sources.list drwxr-xr-x 2 root root 4096 2008-04-22 11:20 sources.list.d -rw------- 1 root root 1200 2008-10-28 20:00 trustdb.gpg -rw-r--r-- 1 root root 6713 2008-10-28 20:00 trusted.gpg
제 추측이 맞을까요? 맞다면 이 파일은 어떻게 회복시킬 수 있을까요?
Forums:
일단 제것도 0
일단 제것도 0 입니다.
잘 되는것 같은데요...그게 이유인것 같지 않네요.
apt-get update , upgrade autoremove
update, upgrade, autoremove 를 번갈아 가면서 해보세요.
참고로 저도 동일한 증상에서 위의 세가지 명령어를 번갈아가면서 에러메세지를 없앴습니다.
write by kain
update만 하다가 정말 이런 좋은 정보를 찾다니..감사해요
좋으다
좋으다
좋으다
좋으다
좋으다
그렇군요... 저도
그렇군요... 저도 몇가지를 더 해보니 그게 원인은 아닌것 같습니다.
도데체 이 정체불명의 오류는 뭘까요?
구글링을 해봐도 쉽사리 답이 안나오고 참으로 오묘한 해결법들만 있는데
그닥 효과가 없었습니다.
한가지는 apt-get -f update 를 하는 것인데 별 효과가 없었습니다.
또 한가지는 /etc/apt/sources.list 를 모두 코맨트 처리하고 apt-get update 를 실행한 후
다시 언커맨트 하고 apt-get update 를 다시 한번 하라는 것이었는데 이 역시도 효과가 없었습니다.
2004 년부터 같은 오류메시지로 질문은 꾸준히 올라오는데 해결 방법은
원인을 밝히거나 효과가 있는 해결법이 달린 곳은 별로 없었습니다.
혹시 해결하신 분이 있으면 도와주세요 T.T 지난번에도 이래서 서버 밀고 다시 깔았는데 흑...
우선 /etc/apt에 있는
우선 /etc/apt에 있는 gpg파을의 문제는 아닙니다.
오류의 원인은 http://security.ubuntu.com/ubuntu/dists/hardy-security/multiverse/source/Sources.bz2 이 파일의 크기가 문제로 보이는데 현 시점(11월 10일 17시 50분)에 이 파일의 압축해제후 크기가 0입니다. 헤더만 달랑 있는 격이지요.
/etc/apt/source.list 파일에서 security.ubuntu.com 이 등록된 줄을 #로 일단 막으시고 업데이트를 하신 뒤에 1주일쯤 뒤에 다시 풀고 해 보세요.
그때는 해결이 되어 있을 지도 모르니까요
음...현재로써는
음...현재로써는 /etc/apt/sources.list 에 있는 모든 저장소에서 이 오류가 납니다.
제가 관리하는 서버가 두대 있는데 다른 서버에서는 이상이 발생하지 않는 것으로 보아 그 문제가 아닐것 같습니다...
문제가
문제가 해결되었습니다. 두 서버간의 차이를 여러가지로 생각해 보았는데
그 중 하나가 방화벽이었습니다. 방화벽에 걸려서 업데이트가 안되었던 거군요...
그런데 참... 오류메시지가 문제 해결에 도움이 안되게 찍히네요...
방화벽문제로 해결
며칠째 원일을 찾던중 방화벽이라는애기에 눈이 번쩍 그 전시스템과 차익 이거라서 바로 중지하고 해 보니 해결되었습니다
방화벽에 어떤 설정이 되어있었습니까?
같은 문제를 겪고 있습니다. 에러메시지까지 같네요. 역시 8.04 입니다.
방화벽을 따로 설정한적 없고, 다만 server버전입니다.
한국통신 ftth에 연결되어 있고 중간에 사설공유기 같은 것을 거치지 않습니다.
에러가 나기 시작한 시점이 8.10버전이 나올때였던 것 같은데 이것이 영향을 줄 수 있나요?
kukgini님께서 이용하셨던 방법을 좀 알고 싶습니다.
The Magic of Zero
제 경우에는 회사
제 경우에는 회사 방화벽이 특정 프로그램을 통해 PC 를 인증받아야만 외부로 나가게 되어 있습니다.
그런데 그 인증 프로그램이 IE 에서 ActiveX 를 통해서만 동작합니다. 한번 인증을 받으면 하루동안은
같은 IP 와 맥주소에 대해서 계속 사용할 수가 있습니다. 그래서...
다른 파티션에 윈도우를 깔고 IE 를 통해 PC 인증을 받은 후에 다시 리눅스로 부팅하여 업데이트 받았습니다.
의외로 해결방법이 쫌...그렇지요? ^^;
혹시 nameserver 확인해보셨나요?
저도 비슷한 경험이 있어서 혹시나 싶어 해결책을 드립니다.
[해결책이 될 수 있을지 모르겠지만..^^;]
저같은 경우도 방화벽 프로그램이 설치되었지만 서비스 모두 종료하고 iptables도 비웠는데 업데이트가 되지 않았습니다.
헌데 아래와 같이 apt-update가 안되어 '/etc/resolv.conf'에서 nameserver가 제대로 설정이 되었는지 확인해보니
아무것도 적혀있지 않길래 아래와 같이 설정하니 잘 되더군요
nameserver 168.126.63.1
혹시 도움이 될까 싶어 올려봅니다.^^
수고하세요.
전 이 방법으로 해결했습니다!
ARM Cortex-A 기반의 Ubuntu Server 13.05를 사용중입니다.
현재 제 서버에는 /etc/resolv.conf가 아예 존재하지 않더군요.
따라서 파일 생성과 동시에 내부에 nameserver 168.126.63.1을 쓰고 저장한 후
apt-get update를 수행하니 정상적으로 잘 동작하도록 바꼈습니다 ^^
감사합니다!
전 이 방법으로 해결했습니다!
ARM Cortex-A 기반의 Ubuntu Server 13.05를 사용중입니다.
현재 제 서버에는 /etc/resolv.conf가 아예 존재하지 않더군요.
따라서 파일 생성과 동시에 내부에 nameserver 168.126.63.1을 쓰고 저장한 후
apt-get update를 수행하니 정상적으로 잘 동작하도록 바꼈습니다 ^^
감사합니다!
LTS 버전이 아닌 경우
LTS 버전이 아닌 경우 1년 6개월만 서비스된다고 합니다.
저는 10.10 버전 쓰고있었는데, 아래 방법대로 하니 동작합니다.
sudo sed -i 's/ftp.daum.net/old-releases.ubuntu.com/g' /etc/apt/sources.list
sudo apt-get update
출처:
http://www.ubuntu.or.kr/viewtopic.php?p=108884
댓글 달기