apt-get 업데이트가 매우 느리고 "헤더 대기 중"에 멈춤


64

비슷한 질문을 보았습니다.

0 %에서 멈춤 [헤더 대기 중]

Windows XP ICS를 사용할 때 "헤더 대기 중"에서 apt-get 업데이트가 멈춤

그러나 그들 중 어느 것도 내 문제에 대답하지 않습니다.

12.04 AMD64를 실행 중이고 최근에 sudo apt-get update를 사용하여 터미널을 통해 집에서 연결에서 repos를 업데이트 할 때 영원히 걸리는 문제가 발생했습니다 (2 시간 후 28 %). 다른 위치에서 달릴 때 완료하는 데 5 분 미만이 걸립니다.

사용하는 미러를 변경하려고 시도했지만 문제가 해결되지 않습니다. 또한 소스 목록에있는 내용을 줄 였지만 차이가 없습니다. 이미 ISP에 연락하여이를 확인했기 때문에 ADSL 회선에 결함이 없습니다. WiFi 또는 네트워크 케이블 연결을 사용하더라도 차이가 없습니다.

내 문제는 무엇입니까?


속도 테스트 (www.speedtest.net)는 약 0.9Mbps 다운 및 0.42Mbps 업 (광고 회선 속도의 음영)으로 나옵니다. 남아프리카에 거주하며 UCT LEG 서버를 사용합니다. 그러나 SA에서 사용할 수있는 다른 미러도 사용해 보았습니다.


2
speedtest.com의 결과를보고 하고 거주 국가를 알려주십시오.
ish

답변:


46

https://www.kubuntuforums.net/showthread.php?57567-Ubuntu-problems-on-update에서 도움이되는 해결책을 찾았습니다.

다음을 사용하여 apt-get이 목록 캐시를 재생성하도록 할 수 있습니다.

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update 

예!!! 깨끗한! 물론이야! <facedesk> 그 친구에게 감사합니다! : D
Chiramisu 2018 년

그냥 sudo apt-get clean나를 위해 여러 번 잘 일 했습니다.
Andrew T

43

타사 저장소에 문제가있는 것 같습니다. Google의 리포지토리가 여기에 응답하는 데 몇 분이 걸립니다. 타사 저장소를 설정 한 경우 Update Manager를 열고 설정을 클릭 한 다음 "기타 소프트웨어"탭을 클릭하십시오. 모든 확인란을 선택 취소 한 다음 닫기를 누르십시오.

업데이트 관리자 업데이트 관리자-기타 소프트웨어

이제 터미널을 시작하고 다음 명령을 사용하여 다음 명령으로 더 나은지 확인하십시오.

sudo apt-get update

더 좋으면 돌아가서 각 저장소를 활성화하고 문제 저장소를 찾을 때까지 하나씩 다시 확인하십시오.

그래도 문제가 해결되지 않으면 업데이트 관리자가 자동으로 사용할 최상의 기본 리포지토리를 선택하도록 할 수 있습니다. 업데이트 관리자를 열고 설정을 클릭하십시오. Ubuntu Software 탭을 선택한 다음 "Download from :"드롭 다운에서 Other ...를 선택하십시오.

업데이트 관리자-Ubuntu 소프트웨어 탭

팝업 창이 나타나면 "최상의 서버 선택"을 클릭하십시오.

업데이트 관리자-다운로드 서버 선택

그런 다음 몇 가지 테스트를 수행하여 가장 적합한 서버를 선택합니다. 완료되면 서버 선택을 클릭하십시오.

업데이트 관리자-다운로드 서버 선택

이제 터미널을 시작하고 다시 확인하십시오.


나를 위해 "주 서버"로 설정 도와주세요.
BG Bruno

2
"최고의 서버 선택"방법이 도움이되었습니다. 감사합니다
kommradHomer

5

이것은 주로 "MTU 크기"때문이며 잠시 동안이 문제가 발생했으며 일부 정밀 검사 후 내 isp의 mtu 크기는 1440이고 eth 인터페이스의 기본값은 1500입니다.

최대 mtu 크기를 알려면 여기참조하십시오 .

mtu 패킷 크기를 설정하려면 네트워크 아이콘에서 네트워크 연결 옵션을 사용하거나이 링크 에서와 같이 터미널을 사용할 수 있습니다 .


1
첫 번째와 두 번째 링크는 두 번째 사이트를 가리 키도록 코딩되어 있습니다. dslreports.com 사이트의 정보가 설명적이고 도움이되는 것으로 나타났습니다. 불행하게도 cyberciti.biz 사이트의 정보는 약간 구식 일 수 있으며 (적어도 여기서) 문제를 잘 해결하지 못합니다.
Tommy Trussell

2

업그레이드하라는 다른 사람의 랩톱 에서이 문제가 발생했습니다. 한 시간 동안 머리를 긁은 후 / etc / environment를 검사 한 결과 시스템에 프록시가 설치되어있는 것으로 나타났습니다. 그것을 제거하면 문제가 해결되었습니다.

따라서 / etc / environment에서 프록시 설정을 확인하십시오.


1

이 경우 synaptic설치, 트리거하려고 apt-get update내에서 synaptic'새로 고침'을 클릭하여. 물론 중단 될 수도 있지만 중단하면 리포지토리 이름이 중지 된 것처럼 인쇄됩니다. 예를 들면 다음과 같습니다.

Failed to fetch http://debian.sur5r.net/i3/dists/quantal/InRelease  
Some index files failed to download. They have been ignored, or old ones used instead.

보고 된 리포지토리를 일시적으로 비활성화하면 문제를 해결해야합니다. 의 synaptic"설정-> 기타 소프트웨어"에서 비활성화 할 수 있습니다.


1

Windows XP ICS를 매우 통찰력있게 사용할 때이 apt-get 업데이트가 "Waiting for Headers"에 붙어 있음을 발견했습니다 .

netselect를 설치 및 실행하고 생성 된 sources.list를 /etc/apt/sources.list에 복사하려고 할 수 있습니다.

도움이 되었기를 바랍니다.


2
Ask Ubuntu에 오신 것을 환영합니다! 이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
user98085

1

터미널을 열고 다음을 입력하십시오.

cd /etc/apt/apt.conf.d/

이제 새 파일을 작성 sudo nano 99self하고 다음을 입력하십시오.

Acquire::http::Pipeline-Depth "0";

3
Askubuntu에 오신 것을 환영합니다! 솔루션이 왜, 어떻게 작동하는지 더 깊이 설명하기 위해 답을 개발할 수 있습니까?
Marc Vanhoomissen

0

때로는 업데이트를 위해 주 서버로 전환하기 만하면됩니다. 지역에 따라 업데이트가 더 빠른 배달을 위해 기본 서버에서 제공되지 않는 경우가 있습니다.

어떤 이유로 든 릴레이 서버가 특정 요청에 대해 가능한 한 빨리 응답하지 않을 수 있으므로 업데이트를 위해 주 서버로 임시 전환하면 문제가 해결됩니다.

소프트웨어 및 업데이트를 열 때 다운로드 위치 옵션에서 "주 서버"를 선택하십시오.

잘 가야합니다. 주 서버로 전환하면 항상 효과가 있습니다. :)


0

DNS 서버가 제대로 작동하지 않거나 잘못된 DNS 서버를 구성한 경우에도이 문제가 발생할 수 있습니다.

나는 cat /etc/resolv.confDNS 서버를 잘못 입력했다는 것을 깨달았다. 네트워크 인터페이스의 DNS 구성을 업데이트하면 모든 것이 작동했습니다. :)


0

시스템 설정-> 소프트웨어 및 업데이트로 이동하여 서버가 제대로 작동하도록 전환하십시오. 마지막으로 선택한 서버가 알 수없는 이유로 고장 났다고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.