apt-get 업데이트 중에“binary-armhf / Packages를 가져 오지 못했습니다”오류를 수정하는 방법?


10

실행할 때 sudo apt-get update다음 오류가 발생합니다.

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/main/binary-armhf/Packages  404  Not Found [IP: 91.189.91.15 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.

/etc/apt/sources.list.d/해당 디렉토리의 항목을 제거 할 수 있는지 확인 하려고했지만 거기에있는 모든 것이 있습니다.

nodesource.list
nodesource.list.save

sources.list파일에는 다음이 있습니다.

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb http://archive.ubuntu.com/ubuntu trusty main
# deb-src http://archive.ubuntu.com/ubuntu trusty main

누구 든지이 오류를 해결하는 방법을 추천 할 수 있습니까?


/etc/apt/sources.list 파일에 잘못된 행이있는 것 같습니다. 검토를 위해 게시 할 수 있습니다.
mikewhatever

감사합니다 @mikewhatever 내용을 편집하여 내 질문을 편집했습니다sources.list
henrywright

마지막 두 줄은 거기에 속하지 않습니다. x86 패키지 용이며 armf 버전이 없습니다.
mikewhatever

@mikewhat 그 두 가지를 제거하면 오류가 해결 된 것으로 보입니다. 답변을 추가하고 싶다면 크레딧을 줄 수 있습니까?
henrywright

1
@henrywright 모두 끝났습니다. 도움이되어 다행입니다.
mikewhatever

답변:


2

문제의 행은 x86 소스 목록에 있습니다. 그것을 제거하면 오류가 제거되었습니다. 다음은 armf 아키텍처에 대한 올바른 목록입니다.

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main

19

외부 아키텍처 (아키텍처는 i386 또는 amd64)로 armhf추가 armhf되는 크로스 툴을 설치할 수 있습니다 . 이 명령을 실행하여 다음을 확인할 수 있습니다.

dpkg --print-foreign-architectures

출력에가 포함되어 있으면 다음 armhf명령을 실행하여 간단히 제거 할 수 있습니다.

sudo dpkg --remove-architecture armhf

마지막으로 sudo apt-get update다시 시작 하십시오.


2
armhf내 아키텍처는 실제로 dpkg --print-foreign-architectures아무것도 출력하지 않습니다.
henrywright

좋아, 귀하의 질문에 언급되지 않았습니다 :)
Tung Tran

죄송하지만 답변 주셔서 감사합니다. 확실히 유용합니다. 나에게서 +1!
henrywright
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.