aptitude update
/ apt-get update
또는 Update Manager를 사용하여 업데이트 할 때 때때로 너무 오래 걸리는 리포지토리 링크가 나타납니다. 백분율은 끝나지 않으며 무시하기까지 시간이 오래 걸립니다.
특정 리포지토리가 연결하거나 완료하는 데 10 초 이상 걸리는 경우 무시하고 다음 리포지토리를 이동하도록 시간을 어떻게 줄일 수 있습니까? 다음은 문제를 설명하는 이미지입니다.
archive.ubuntu.com 에 연결을 시도하고 있지만 너무 오래 걸리기 때문에 3 ~ 5 분 이상 (시간을 측정하지 않았 음) 동안 그대로 두었다가 무시 된 것으로 표시되고 다음으로 이동합니다. 몇 분이 아닌 초로 변경하고 싶습니다.
답변
특정 리포지토리가 연결하거나 완료하는 데 10 초 이상 걸리는 경우 무시하고 다음 리포지토리를 이동하도록 시간을 어떻게 줄일 수 있습니까?
@adempewolff가 설명했듯이 거울은 하나의 옵션입니다. 그래도 당신에게 직접적인 대답을 드리겠습니다 :
apt-get 연결 시간 초과 설정
다음 apt.conf
옵션을 통해 이러한 시간 초과를 제어 할 수 있습니다.
획득 :: http :: 시간 초과 "10"; 획득 :: ftp :: 시간 초과 "10";
이는 “종료 시간”타임 아웃이 아닌 연결 타임 아웃에만 적용됩니다. 즉, 10 초 이내에 연결되면 1KB / 초인 경우에도 100MB 패키지를 계속 다운로드합니다.
이러한 옵션을 구현하려면 간단히 conf 파일을 만드십시오 /etc/apt/apt.conf.d
; 우리가 그것을 호출한다고 가정하자 99timeout
.
- 을 누르고
Alt+F2
입력gksudo gedit /etc/apt/apt.conf.d/99timeout
- 시간 제한을 초 단위로 선택하여 위의 줄을 입력하거나 붙여 넣습니다.
- 저장하고 종료.
- 이제 시도
sudo apt-get update
그리고 터미널 중독자의 “최고의 서버 찾기”해킹!
이 더 적절한 질문에 대한 답변으로 확장 및 이동
조정할 수있는 추가 apt-get conf 옵션
-
Acquire::Queue-Mode
: 큐잉 모드; 대기열 모드는 APT가 발신 연결을 병렬화하는 방법을 결정host
하거나access
그 중 하나 일 수 있습니다 .host
대상 호스트 당 하나의 연결이 열리다는access
것을 의미합니다 . 즉 , URI 유형 당 하나의 연결이 열립니다. -
Acquire::Retries
: 수행 할 재시도 횟수입니다. 이것이 0이 아닌 경우 APT는 지정된 횟수만큼 실패한 파일을 재 시도합니다. -
Acquire::http::Dl-Limit
: 다운로드 속도를 조절하고 브라우징 / 이메일 등을 느리게하지 않기 위해 킬로바이트 단위의 정수 값을 허용합니다. 업데이트 할 때. 기본값은 0으로, 한계를 비활성화하고 가능한 한 많은 대역폭을 사용하려고합니다. 사용하도록 설정하면apt-get
의 병렬 다운로드 기능 이 사용 중지됩니다 . -
man apt.conf
다른 것이 도움이 될 것이라고 생각되면 파헤 치십시오 !
답변
고통스럽게 느리게로드되는 특정 리포지토리는 느린 미러를 사용하는 증상 일뿐입니다. 많은 지역의 기본 미러가 가장 빠르지는 않습니다 (중국의 경우는이 사실을 알고 있습니다).
미러 변경은 소프트웨어 소스 GUI를 통해 쉽게 수행 할 수 있으며 다음 두 가지 방법으로이 창을 열 수 있습니다.
- 열기
Ubuntu Software Center
와 클릭Software Sources
에서Edit
메뉴를 선택합니다.
또는
- 터미널 (또는 타입
alt-F2
)을 열고 실행software-properties-gtk
이 창이 나타나면 Download From:
미러를 선택한다는 드롭 다운 메뉴가 나타납니다. Other
이 메뉴 에서 옵션을 선택하십시오 .
새 창이 나타나면 Select Best Server버튼 을 클릭하면 해당 위치에서 가장 빠른 서버를 테스트하고 자동으로 선택합니다.
이것이 도움이되기를 바랍니다!
참조 :