구성된 파일 'main / binary-i386 / Packages'를 저장소 'xxx'로 획득을 건너 뛰는 것은 아키텍처 'i386'을 지원하지 않습니다.


120

발행하는 동안 아래 오류 메시지가 표시됩니다.

sudo apt-get update

Get:1 http://us.archive.ubuntu.com/ubuntu xenial InRelease [95.8 kB]
Ign:2 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 InRelease                                                                                                            
Ign:3 http://dl.google.com/linux/chrome/deb stable InRelease                                                                                                                         
Hit:4 http://ppa.launchpad.net/canonical-x/vulkan/ubuntu xenial InRelease                                                                                                
Hit:5 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 Release                                                                            
Hit:6 http://us.archive.ubuntu.com/ubuntu xenial-security InRelease                                                  
Ign:7 http://dl.google.com/linux/talkplugin/deb stable InRelease                                                     
Hit:8 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease                                                   
Ign:9 http://linux.dropbox.com/ubuntu wily InRelease                                           
Hit:10 http://ppa.launchpad.net/numix/ppa/ubuntu xenial InRelease                              
Get:12 http://dl.google.com/linux/chrome/deb stable Release [782 B]      
Hit:13 http://dl.google.com/linux/talkplugin/deb stable Release                  
Ign:14 https://apt.dockerproject.org/repo ubuntu-wily InRelease          
Hit:15 https://apt.dockerproject.org/repo ubuntu-wily Release            
Get:16 http://dl.google.com/linux/chrome/deb stable Release.gpg [181 B]  
Hit:17 http://linux.dropbox.com/ubuntu wily Release                                  
Get:20 http://dl.google.com/linux/chrome/deb stable/main amd64 Packages [1,191 B]
Fetched 98.0 kB in 0s (118 kB/s)                                 
Reading package lists... Done
N: 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'

이것은 우분투의 다양한 릴리스를 잘라냅니다.


4
@ Pilot6 (그리고이 질문에 투표 한 다른 사람들은 주제가 아닙니다) : 이것은 특정 우분투 버전에 국한되지 않습니다. Chrome 저장소를 사용하도록 설정 한 Ubuntu의 모든 Chrome 사용자에게 영향을 미칩니다.
Gunnar Hjalmarsson

크롬 저장소?
guntbert

@guntbert : 업데이트를 가져 오는 Google 저장소를 참조했습니다.
Gunnar Hjalmarsson 2016 년

3
그것의 잘 속는 사람이기 때문에 @GunnarHjalmarsson, 재 개방의 시점 무엇 askubuntu.com/questions/724093/...가 어쨌든?
muru

4
왜 이것이 언급 된 질문과 중복되어야하는지 알 수 없습니다. 문제의 원인은 동일하지만 컨텍스트가 다릅니다 (64 대 32 비트).
Murmel

답변:


208

나는 위반 리포를 추적했습니다 (이 디렉토리의 Google 크롬은 모두)

cd /etc/apt/sources.list.d
grep chrome * | grep -v amd64

위와 일치하는 각 repo 파일에 대해 아래와 동일하게 수행하십시오.

cat /etc/apt/sources.list.d/google-chrome-unstable.list

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/chrome/deb/ stable main

해결책 : [arch = amd64]를 도입하여 64 비트로 제한

deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

원인 : Google은 64 비트 시스템에 적절한 업데이트 할 때 여기 (멀티 아치가 활성화 된) 세부 사항을 오류를 트리거 리눅스 32 비트 크롬에 대한 지원을 중단 : http://www.omgubuntu.co.uk/2016/ 03 / fix-failed-to-fetch-google-chrome-apt-error-ubuntu

다중 아치 활성화 문제로 64 비트 우분투를 사용하고 있는지 확인하려면

dpkg --print-foreign-architectures

그것이 말한다면

i386

그런 다음 32 비트 지원을 추가하면 기본 아치가 나열됩니다 ... 문제

dpkg --print-architecture 

네이티브 64 인 경우이 출력이 표시되므로 위의 솔루션이 표시됩니다.

amd64

다중 아키텍처를 제거하는 명령은 다음과 같습니다 (32 비트 응용 프로그램이없는 경우에만).

sudo dpkg --remove-architecture i386

5
이 답변은 매우 효과적이지만 감사합니다! (예 : /etc/apt/sources.list.d/google-chrome-unstable.list)에서 수정해야하는 파일은 정기적으로 자동 구성됩니다. 수정 사항이 작성되었으므로 반복해서 추가해야합니다. 이것을 극복하기위한 제안?
sebpardo 2013

4
@sebpardo, Google에 신고했습니다. 그들이 고치기를 바랍니다.
타원형보기

1
@sebpardo 수정을 자동화하는 방법에 대한 답변을 추가했습니다.
pLumo

1
이 솔루션에 감사드립니다. 나는 어떤 구글 소스를 가지고 있지 않았지만,이 또한 동일한 오류 메시지가 신고 된 버추얼 저장소 근무
verbumSapienti

1
우분투 18.04 사용자 : 매력처럼 작동합니다. 고마워요
알리

14

작고 보기 흉한 사람

deb http://dl.google.com/linux/chrome/deb/ stable main

deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

각각에

  • /etc/apt/sources.list.d/google-musicmanager.list
  • /etc/apt/sources.list.d/google-musicmanager.list.save
  • /etc/apt/sources.list.d/google-musicmanager.list.distUpgrade

Play 뮤직 용 Google 뮤직 매니저의 문제도 해결하는 것 같습니다. 파일이 자동으로 구성되므로 어느 시점에서 이러한 변경 사항을 되돌릴 지 확실하지 않습니다.


2
나에게 파일을 변경하려면/etc/apt/sources.list.d/google.list
nazar_art

###이 파일이 자동으로 구성되었습니다 ### #이 항목을 주석 처리 할 수 ​​있지만 다른 수정 사항이 손실 될 수 있습니다.
Ferroao

14

(이 솔루션은 Ubuntu Bionic Beaver를위한
것입니다 ) 먼저,이 문제가 오래 지속될 수 있다는 점에서 Google에 부끄러운 일입니다 !!

문제를 해결하는 방법은 다음과 같습니다.
위에서 언급 한 /etc/apt/sources.list.d것처럼 파일을 편집 하면 작동하지만 일시적인 것 같습니다. 다음날 문제가 다시 발생합니다.

이유는 다음과 같습니다.

파일 /etc/cron.daily/google-earth-pro은 매일 실행되며에있는 내용을 덮어 씁니다 /etc/apt/sources.list.d/google-earth-pro.list.

한 번에 해결하려면을 편집하십시오 /etc/cron.daily/google-earth-pro.
이 줄을 찾으십시오.

REPOCONFIG="deb http://dl.google.com/linux/earth/deb/ stable main"

... 그리고 그것을 다음과 같이 변경하십시오 :

REPOCONFIG="deb [arch=amd64] http://dl.google.com/linux/earth/deb/ stable main"

구글 어스에 대한 즉각적인 변화를 들어, 파일을 편집 할 가치가있을 수도 google-earth-pro.listgoogle-earth-pro.list.save.
JayDin

줄을 바꿀 줄은 라인 24
안 도르 키스

감사합니다. [arch=amd64]virtualbox 6.0으로 내 문제를 해결
Simon Fontana Oscarsson

1
흥미롭게도, 나는 이것을했고 소스 파일은 여전히 ​​재 작성됩니다.
Andor Kiss

@AndorKiss 예, 이것이이 cron 작업이 수행하는 작업입니다. 이것이 바로이 해답입니다.
Colin 't Hart

3

Google은 Chrome 에서이 문제를 해결했지만 여전히 Google 어스에서 나타납니다 .

추가 [arch=amd64]하면 문제가 해결되지만 반복해서 추가해야합니다.

제안으로하여 불변 파일을 한 후 webupd8 기사 와에 실행 문제 그 때문에, 내 현재의 솔루션은 자동으로 시간마다 수정 프로그램을 적용하는 cronjob에 추가하는 것입니다 :

~$ sudo crontab -e

0 * * * * sed -i 's/^deb http/deb [arch=amd64] http/' /etc/apt/sources.list.d/google-earth.list

( google-earth.list필요한 경우 교체하십시오 ).


호기심으로이 파일을 계속 변경하는 것은 무엇입니까? 내 경험상, 적절한 소스 파일은 스스로 변경되지 않습니다
Jonathan

Sergio Rus 는 Google이 결국 Chrome 용으로 수정하여 일회성 변경 사항이 업데이트를 통해 유지된다고 생각하지 않습니다.
Martin Dorey

2

이 질문이 해결되었다고하더라도 우분투 18.04에서 줄을 /etc/apt/sources.list에서 deb http://dl.google.com/linux/chrome/deb/ stable main 로 변경했습니다 deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main.

파일 이름이 없습니다 /etc/apt/sources.list.d/google-chrome-unstable.list. 동일한 변경으로 /etc/apt/sources.list.d/google-chrome.list대상 패키지가 여러 번 구성되었다는 경고가 표시되었습니다. (에서 sources.listgoogle-chrome.list)


1

이 질문이 해결 된 것으로 표시되었지만 위의 답변으로이 문제를 해결할 수 없습니다. 다른 방법을 사용했습니다. '소프트웨어 및 업데이트'> 우분투 소프트웨어> 다운로드 위치> 최상의 서버 선택으로 이동하십시오. 이제 시스템이 그것을 찾을 때까지 잠시 기다리십시오. 이 작업이 완료되면 명령을 다시 시도하십시오. 이것은 나를 위해 일했습니다.


이것은 나를 위해 일했다! 좋은!
musicformellons

다행 :) 알고
Ruchit Dalwadi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.