IPv6 sudo apt-get 업데이트 / 업그레이드 관련 문제


28

나는 현재 Ubuntu 16.04 Beta 2를 사용하고 있으며 집을 통해 업데이트 sudo apt-get update하거나 트로프를 업그레이드 할 때마다 sudo apt-get upgrade피드백을 얻지 못합니다. 아무 것도 설치해도 결과는 같습니다. 그냥 "일어납니다" 0% while fetching data.

$ sudo apt-get update
[sudo] password for niclas: 
0% [Connecting to archive.ubuntu.com (2001:67c:1560:8001::11)] [Connecting to archive.canonical.com (2001:67c:1360:8c01::1b)]

문제를 해결하는 방법을 모르겠습니다. ping6 archive.ubuntu.com핑은 손실이 없지만 100 % 패킷 손실로 이미 시도했습니다 .

DNS 서버 (IPv4 및 IPv6)를 Google의 유일한 솔루션으로 변경했습니다.


유닉스와 리눅스에서이 글을 보았습니까 ? 테스트하지는 않았지만 IPv6이 아닌 IPv4를 '강제'할 수있는 것 같습니다.
토마스 워드

감사합니다. sudo apt-get update에서 AcquireIpv4를 어디에 두어야하는지 설명 할 수 있습니까? : SI는 Linux에 대해 비교적 새롭다
Niclas

답변:


52

덕분에 이 유닉스와 리눅스 포스트 에 의해 유닉스와 리눅스에 mmoya 대답합니다.

apt대신 IPv4를 사용 하려고 할 수 있습니다 .

위에서 언급 한 링크의 정보를 기반으로이 명령 세트를 시도하십시오.

apt-get -o Acquire::ForceIPv4=true update
apt-get -o Acquire::ForceIPv4=true upgrade

IPv6 대신 IPv4를 강제 실행해야합니다.


당신은 모든이 지속적를 할 수 있습니다 apt-get(또한 다른 U & L 게시물에서) 다음을 수행하여 (이 작품을 만들기 위해 인수를 제공 할 필요가 없습니다) 미래 :

echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4

이것은을 위해 구성 파일을 만들 것입니다 aptapt-get다음 포함하는 구문 분석에 ForceIPv4 true모두 향후 옵션이 apt-get실행됩니다.


좋아, 나는 당신의 마지막 제안을 시도했습니다. 여기가 정상입니까? niclas @ ThinkPad : ~ $ sudo apt-get 업데이트 niclas의 [sudo] 암호 : 패키지 목록 읽기 ... 완료 E : 잠금 / var / lib / apt / lists / lock을 가져올 수 없음-열림 (11 : 리소스를 일시적으로 사용할 수 없음) E : 디렉토리 / var / lib / apt / lists /를 잠글 수 없음
Niclas

패키지 관리자가 열려 있거나 백그라운드에서 다른 업데이트 프로세스 (예 : 자동 업데이트)가 실행되고 있습니까? 무언가가 현재 apt 목록을 사용하고 있으므로 eitiher dpkg또는 다른 apt/ apt-get또는 패키지 관리자 (예 : 우분투 소프트웨어 센터) 또는 자동 업데이트
Thomas Ward

다른 답변은에 대한 변경 사항을 언급 /etc/gai.conf했지만 해결되지 않았습니다. 그러나 이것은했다. gai.conf가 왜 그런지 잘 모르겠습니다.
Gauthier

감사합니다. 그러나 여전히 IPv6에서 작동하지 않는 이유는 설명하지 않습니다. 왜 Canonical은이 서버를 고칠 수 없습니까?
Adam Spiers

4
내 경우에는하지 확실히 @ThomasWard - 내 ISP는 14 년의 IPv6 서비스를 제공하고 있습니다 IPv6의 분야의 세계적인 선두 업체이다 밀어 많은 경우에 그들은 적극적으로 네트워크 경로의 각 홉에서 장치의 적합성을 테스트 한이 기간 동안은, 파손을 해결하는 하드웨어 및 소프트웨어 공급 업체.
Adam Spiers
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.