업데이트하는 동안 '일부 색인 파일을 다운로드하지 못했습니다'


18

실행 sudo apt-get update하면 다음과 같은 오류가 발생합니다.

Err archive.ubuntu.com quantal InRelease
Err archive.ubuntu.com quantal-updates InRelease
Err archive.ubuntu.com quantal-backports InRelease
Err archive.ubuntu.com quantal-security InRelease
Err archive.ubuntu.com quantal Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-updates Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-backports Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-security Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Reading package lists... Done
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.

우분투 12.04를 사용하고 있습니다. 이것은 윈도우 설치 프로그램에서 Ubuntu를 설치 한 후 사용한 명령입니다. 내 노트북이 인터넷에 연결되어 있다고 확신합니다. 내가 지금 무엇을 할 수 있을까?


모든 링크 전에 http : //를 제거했습니다. 따라서 링크로 볼 수 없습니다
Rakesh Godhala

업데이트하지 않았습니다. ubuntu-12.10-desktop-i386.iso 파일을 사용하여 새로 설치했습니다
Rakesh Godhala

서버로 소프트웨어 소스를 다른 곳으로 변경하고 명령을 다시 실행했지만 archieve.ubuntu.com은 mirror.cse.iitk.ac.in
Rakesh Godhala

dhcpd를 포함하여 마스터 dns 서버로 우분투 서버 12.04.1이 있습니다. 내 옵션 파일에서 쿼리 허용 목록에 secondairy dns-server의 ip 만 있었는데 127.0.0.1을 추가했을 때 동일한 문제가 해결되었습니다. 그러나 제시된 탐지 방법 (이전 답변)에서 archive.ubuntu.com을 핑 할 수 없었습니다.

답변:


2

시냅틱 관리자를 열고 설치 / 재설치 ubuntu-extras-keyring한 다음 (터미널에) type을 입력하십시오 sudo apt-get update.

이 오류에서 벗어날 수 있습니다.


8
이것은 나를 위해 작동하지 않았습니다. 왜 그런가요?
pzkpfw

1
sudo apt-get install ubuntu-extras-keyring나를 위해이 문제를 해결하지 못했습니다.
MustModify

20

으로 vasa1 지적 서버 시스템은 설치를 위해 다운로드 패키지에 사용하도록 구성되어 있다 현재 아래로 .

다운로드 미러가 다운 될 때 수행 할 작업 ...

이 문제에 대한 해결책은 다른 미러 (즉, 다른 서버)로 변경하는 것입니다.

옵션 1 : 그래픽 구성 유틸리티 사용

공개 소프트웨어 소스

를 눌러 Alt+를 F2입력 gksu software-properties-gtk하고 비밀번호를 입력합니다. 또는 업데이트 관리자의 왼쪽 하단에서 설정 ... 을 선택 하거나 시냅틱의 설정> 리포지토리로 이동하십시오.

  • 우분투 10.04 LTS 용입니다. 이후 릴리스에서는 바로 실행할 수 있으며 software-properties-gtk변경하면 PolicyKit이 사용자를 인증합니다.
  • 최신 릴리스를 사용하는 대부분의 사람들은 시냅틱이 아닌 소프트웨어 센터를 가지고 있습니다. 소프트웨어 센터에서 편집 > 소프트웨어 소스 ... 로 이동 하십시오 .
  • Update Manager는 변경되지 않았지만 새 릴리스에서는 Software Updater라고합니다.

다운로드 서버 변경

에서 우분투 소프트웨어 소프트웨어 소스 창 탭, 표시된 드롭 다운 메뉴가 에서 다운로드 . 지역 서버를 선택하십시오. 예를 들어, 저는 미국에 있으며 11.10 컴퓨터에서 다음과 같이 보입니다.

드롭 다운 메뉴에서 미국 용 서버가 선택되었음을 나타내는 소프트웨어 소스 창.
"Download from"드롭 다운 메뉴에서 Sever for United States 가 선택되어 있음 표시하는 소프트웨어 소스 창 .

단축 목록에 다른 서버가 나열되어있을 수 있습니다 (예 : 현재 설정 한 서버).

주 서버 도 사용할 수 있지만 지역 서버를 사용하는 것보다 거의 항상 속도가 느립니다. (어쨌든 적어도 미국에서는.)

다른 미러를 사용하려면 기타 ... 를 클릭하여 미러 목록을 살펴볼 수 있습니다 .

대체 미러를 선택하려면 소프트웨어 소스에서 다운로드 서버 대화 상자를 선택하십시오.

옵션 2 : 구성 파일 수동 편집

백업 및 열기 sources.list

sources.list파일을 백업 하고 텍스트 편집기에서 엽니 다.

cd /etc/apt
sudo cp sources.list sources.list.old
gksu gedit sources.list
  • 두 번째 행을 이미 실행 한 경우 새 구성의 사본으로 이전 백업 을 겹쳐 쓰지 않는 한 다시 수행하지 마십시오 .
  • 텍스트 기반 편집기 (GUI가 필요 없음)의 경우 세 번째 줄을 sudo nano -w sources.list(또는 sudo vi sources.list, 또는 sudo -e sources.list)으로 바꿉니다.

텍스트 편집기에서 이전 서버 이름의 모든 인스턴스를 새 서버 이름으로 바꾸십시오. 예를 들어의 모든 인스턴스를 ubuntuarchive.hnsdc.com로 바꿀 수 us.archive.ubuntu.com있습니다. 텍스트 편집기를 사용하면이 작업을 쉽게 수행 할 수 있습니다. 각 인스턴스를 수동으로 찾아서 새 미러 이름을 입력 할 필요는 없습니다.

파일을 저장하고 텍스트 편집기를 종료 한 다음 실행 sudo apt-get update하면 새 서버에서 작동합니다.

옵션 3 : 명령 행 대체

sed한 번에 한 줄씩 파일에서 작동하는 단순하거나 복잡한 스크립트를 작성할 수 있습니다. 따라서 sources.list이전 서버 이름의 모든 인스턴스를 새 서버 이름으로 바꾸는 단일 명령을 실행할 수 있습니다 .

먼저 파일로 가서 /etc/apt(최근에 그렇게하지 않은 한) 파일을 백업하십시오.

cd /etc/apt
sudo cp sources.list sources.list.old

그런 다음 다음을 실행하십시오 sed.

sudo cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | sudo tee sources.list
sudo rm sources.list.tmp
  • 이외의 이전 서버의 ubuntuarchive.hnsdc.com경우 적절하게 변경하십시오.
  • 이외의 새 서버의 us.archive.ubuntu.com경우 적절하게 변경하십시오.
  • 나는 sources.list임시 파일 로 복사 하고 그것을 sed입력 으로 사용 하기로 결정했습니다 . sed파일을 읽는 동안 파일을 덮어 쓰지 않도록하는 한 가지 방법 입니다.
  • 여기서 sed"스크립트"는 매우 간단합니다. 대체가 어떻게 작동하는지 설명 합니다.

그러나 어떤 다운로드 서버가 있습니까?

가 있습니다 이상 400 등록 된 우분투 거울 소프트웨어 설치 및 업데이트는.

이를 아카이브 미러 라고 합니다 . 우분투 설치를 위한 ISO 이미지와 관련 파일 이 저장된 CD 미러 와 혼동해서는 안됩니다 .

많은 서버가 두 가지를 모두 제공하므로 아카이브 미러 및 CD 미러입니다. 그러나 많은 사람들이 둘 중 하나 일뿐입니다.


대답은 "0 업그레이드, 3 새로 설치, 제거하려면 0, 21은 업그레이드되지 않았 습니까?" 즉, OP는 dist-upgrade를 원할까요?

@ vasa1 일단 sudo apt-get update성공적으로 실행 된 것으로 생각 될 이유가 없습니다 . 오래된 사용 가능한 패키지에 대한 정보를 기반으로합니다. 또한 "실행 apt-get dist-upgrade" 이라고 말하는 것만 으로는 충분하지 않을 수 있습니다. 때로는 dist-upgrade좋은 방법으로 종속성을 해결하지 못하기 때문에 중요한 패키지가 제거 될 수 있습니다. (아마도 그렇지는 않지만 앞으로 진행하기보다는 제안하는 것을 조사하는 것이 중요합니다.)이 문제가 계속되면 별도의 질문으로하는 것이 가장 좋습니다.
Eliah Kagan

ThnQ .. 정말 효과가있었습니다
Rakesh Godhala

옵션 3 다음에 여전히 오류가 발생 some index files failed to download합니다.
IgorGanapolsky

새로운 버전의 우분투로 업데이트 할 때뿐만 아니라 다른 이유로 저장소가 더 이상 존재하지 않는 경우에도 발생할 수 있습니다.
earthmeLon 2012

7

미러가 다운되었거나 인터넷 연결에 문제가 있습니다 (일시적 일 수 있음).

  • Google DNSarchive.ubuntu.com을 핑 (ping) 할 수 있는지 확인하십시오 .

    ping -c3 archive.ubuntu.com
    ping -c3 8.8.8.8

    두 명령 모두 0% packet loss통계 행에 반환되어야 합니다. 인터넷 연결이 끊어졌습니다.

  • 연결 상태가 양호하면 미러가 다운되었을 수 있습니다. 당신의 위치에 가까운 다른 것을 선택하십시오.


PING archive.ubuntu.com (91.189.92.156) 56 (84) 바이트의 데이터. --- archive.ubuntu.com 핑 통계 --- 3 패킷 전송, 0 수신, 100 % 패킷 손실, 시간 2015ms
Rakesh Godhala

PING 8.8.8.8 (8.8.8.8) 56 (84) 바이트의 데이터. --- 8.8.8.8 핑 통계 --- 3 패킷 전송, 0 수신, 100 % 패킷 손실, 시간 1999ms
Rakesh Godhala

0 % 손실 대신 100 % 패킷 손실이 발생합니다.
Rakesh Godhala

어떤 제안?
Rakesh Godhala


0

터미널로 가서 아래 단계에 따라 해결하십시오 ...

sudo su (login as root)
cd /var/lib/apt/lists/
rm -fr *
cd /etc/apt/sources.list.d/
rm -fr *
cd /etc/apt
sudo cp sources.list sources.list.old
sudo cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | sudo tee sources.list
sudo rm sources.list.tmp*
apt-get clean
apt-get update

0

이 시도. 그것은 나를 위해 작동합니다.

sudo su # login as root
cd /var/lib/apt/lists/
rm -fr *
cd /etc/apt/sources.list.d/
rm -fr *
cd /etc/apt
cp sources.list sources.list.old
cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | tee sources.list
rm sources.list.tmp*
apt-get clean
apt update  
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.