우분투 10.10 버전 apt-get update오류

10.10 버전을 사용 하고 있습니다.
필요한 패키지가 있어서 설치를 하려고 하는데 "패키지를 찾을수 없습니다."
이렇게 나오더군요

그래서 apt-get update를 하니
"일부 인덱스 파일을 다운로드 하는데 실패했습니다. 해당파일을 무시하거나 과거의 버전을 대신 사용합니다."
이렇게 나오더군요

구글링을 해보니 sources.list파일이 문제가 생긴거라고 하는데 잘 모르겠네요

인터넷에 나와있는대로 수정해도 안되고…ㅜㅜ

혹시 10.10버전 쓰시는분중에 업데이트 잘되시는분 있으신가요?
파일좀 보내 주실 수 있으신가요?ㅜㅜ

지원이 끊겨서 old-release로 돌려진게 아닌가 싶네요

sudo sed -i -e ‘s/archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g’ /etc/apt/sources.list
sudo apt-get update

해보세요

알려주신 2개의 명령어를 입력을 해봐도 마찬가지의 오류메시지가 나옵니다.
ㅜㅜ

그리고 /etc/apt안에 보면 sourceslist.d라는 디렉토리가 있는데 이건 어디에 사용 하는 건가요?

[quote="dnqnsxn123":314tdv0j]
그리고 /etc/apt안에 보면 sourceslist.d라는 디렉토리가 있는데 이건 어디에 사용 하는 건가요?[/quote:314tdv0j]

/etc/apt/source.list.d 디렉토리는 우리가 ppa로 등록한 녀석들의 source.list 파일이 들어가 있습니다.
시스템 기본 source.list와 섞이지 않게 하고 관리하기 편하도록 하기 위한 곳입니다.

ppa를 등록하게 되면 아래처럼 관련 ppa 저장소가 각각의 파일로 등록되는 곳이죠.

total 20
drwxr-xr-x 2 root root 4096 5월 15 11:41 ./
drwxr-xr-x 6 root root 4096 5월 7 16:58 …/
-rw-r–r-- 1 root root 136 5월 15 11:40 webupd8team-java-trusty.list
-rw-r–r-- 1 root root 136 5월 15 11:40 webupd8team-java-trusty.list.save
-rw-r–r-- 1 root root 146 5월 15 11:41 yannubuntu-boot-repair-trusty.list

파일 안의 구조는 source.list와 동일합니다.

>> webupd8team-java-trusty.list 파일 내용
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

[quote="dnqnsxn123":20u4uru9]알려주신 2개의 명령어를 입력을 해봐도 마찬가지의 오류메시지가 나옵니다.
ㅜㅜ[/quote:20u4uru9]

제가 적어드린 명령어를 사용한 다음에 /etc/apt/source.list 파일에서 주소가

deb [b:20u4uru9]http://archive.ubuntu.com[/b:20u4uru9]/ubuntu maverick main restricted universe

에서

deb [b:20u4uru9]http://old-releases.ubuntu.com[/b:20u4uru9]/ubuntu maverick main restricted universe

처럼 바뀌었나요?

http://archive.ubuntu.com -> http://old-releases.ubuntu.com 으로 바뀌면 됩니다. http://archive.ubuntu.com 주소는 자신이 등록한 국가의 서버에 따라 바뀔 수 있습니다.

제 경우는 다음 서버를 이용해서 http://ftp.daum.net 으로 되어 있죠.

그러면 제가 아무리 인터넷을 보고 sources.list파일을 수정 해도 업데이트가 안되던게 모두

sources.list.d 디렉토리 때문인가요?

이걸 등록 해제 하면 어떻게 되나요?

네…모두 oldrealese로 바뀌어 있습니다.
아무래도 sourceslist디렉토리 때문인거 같은데
해당 디렉토리에 있는 것을 배제하고 list파일만 참고 하는것은 어떻게 하나요?

source.list 파일과 source.list.d 디렉토리 안에 있는건 최종적으로 apt-get update를 할 때에 ‘모두’ 읽어들입니다.
어느쪽이 영향을 끼친다던가 하는건 없어요.

source.list.d 디렉토리를 배제하고 싶으시다면 해당 디렉토리 안에 있는 list 파일들을 임의로 다른곳으로 옮긴 뒤에 apt-get update 하시면 됩니다.

정확히 에러가 어디서 뜬건지 모르겠는데, 단순 404 문제라면 source.list.d 안에 있는 것 중에서도 날 수는 있습니다.

그렇다면 왜 apt-get update를 했을때 문제가 생기는 이유를 모르겠네요
"일부인덱스 파일을 다운로드 하는데 실패해습니다. 해당 파일을 무시하거나 과거의 버전을 대신 사용합니다."
그위에 404에러 나와 있구요

제가 apt-get update를 하려는 이유는 npm패키지를 설치 하기 위해서 입니다.
인터넷을 찾아보면 npm패키지를 설치 하는 방법이 2가지입니다.

apt-get install npm

curl을 이용한 방법

이렇게 2가지 인데
apt-get install npm하면 npm패키지를 찾을 수 없다고 나옵니다.

그리고 curl http://npmjs.org/install.sh | sudo sh 하면
1줄 : 그런 파일이나 디렉토리가 없습니다.

이렇게 나오면서 멈추구요

사실 npm패키지만 설치 하면 되는건데 왜 이럴까요

[quote="dnqnsxn123":99cgiu5u]그렇다면 왜 apt-get update를 했을때 문제가 생기는 이유를 모르겠네요
"일부인덱스 파일을 다운로드 하는데 실패해습니다. 해당 파일을 무시하거나 과거의 버전을 대신 사용합니다."
그위에 404에러 나와 있구요

제가 apt-get update를 하려는 이유는 npm패키지를 설치 하기 위해서 입니다.
인터넷을 찾아보면 npm패키지를 설치 하는 방법이 2가지입니다.

apt-get install npm

curl을 이용한 방법

이렇게 2가지 인데
apt-get install npm하면 npm패키지를 찾을 수 없다고 나옵니다.

그리고 curl http://npmjs.org/install.sh | sudo sh 하면
1줄 : 그런 파일이나 디렉토리가 없습니다.

이렇게 나오면서 멈추구요

사실 npm패키지만 설치 하면 되는건데 왜 이럴까요[/quote:99cgiu5u]

curl http://npmjs.org/install.sh | sudo sh 요렇게 하시면 html 파일이 다운로드 되는군요.
wget http://npmjs.org/install.sh 으로 파일을 저장해서 사용하세요.

그리고 apt-get update 했을때 나오는 로그를 붙여주시면 해결에 도움이 될거같네요.
에러 메세지 중심으로 위 아래 3줄 정도만 포함하시면 됩니다.