Google 크롬 안정 저장소에 대한 이 오류는 무엇을 의미합니까?

Google 크롬 안정 저장소에 대한 이 오류는 무엇을 의미합니까?
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비트 건너뛰기' 메시지.

관련 정보