
skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://dl.google.com/linux/chrome/deb stable InRelease' doesn't support architecture 'i386'
왜 다음에 표시됩니까 apt update
?
어떻게 하면 이것을 사라지게 할 수 있나요?
답변1
이는 시스템에 32비트 i386 아키텍처가 활성화되어 있기 때문에 발생합니다(대부분의 amd64 64비트 설치에서는 활성화됨). 그리고 Google 저장소에는 i386 패키지가 포함되어 있지 않습니다.
apt
이 저장소에는 amd64 패키지만 있다는 것을 시스템에 알려주기 때문에 오류를 억제 하도록 소스 정의를 편집하여 표시되는 이 메시지를 수정할 수 있습니다. deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
이는 32비트 패키지 데이터를 가져오려고 시도하지 않음을 의미합니다.
를 실행하여 이 줄이 포함된 파일을 찾고 grep -r 'dl.google.com' /etc/apt/
, 이 항목이 포함된 파일 경로를 찾으면 다음과 같은 출력이 표시됩니다.
$ grep -r 'dl.google.com' /etc/apt/
/etc/apt/sources.list.d/google-chrome.list.save:deb http://dl.google.com/linux/chrome/deb/ stable main #Google Chrome (Stable)
/etc/apt/sources.list.d/google-chrome.list:deb http://dl.google.com/linux/chrome/deb/ stable main #Google Chrome (Stable)
.save
지금은 어떤 파일에도 관심이 없습니다 .
해당 파일이 무엇이든 .save 파일(내 경우에는 )이 아니므 /etc/apt/sources.list.d/google-chrome.list
로 내용이 다음과 같도록 편집하십시오.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
파일을 저장하면 apt
이제 패키지만 검색됩니다 amd64
.
답변2
이는 일반적인 64비트 외에 32비트 아키텍처를 활성화했기 때문에(대부분의 사람들이 활성화함) 표시됩니다.
해당 특정 소스는 32비트 패키지를 제공하지 않고 64비트 패키지만 제공합니다. 따라서 '32비트 건너뛰기' 메시지.