Bỏ qua việc thu thập tệp được định cấu hình 'chính / nhị phân-i386 / Gói' làm kho lưu trữ 'xxx' không hỗ trợ kiến ​​trúc 'i386'


121

Nhận thông báo lỗi dưới đây trong khi phát hành:

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'

Điều này cắt ngang các bản phát hành khác nhau của Ubuntu


4
@ Pilot6 (và những người khác đã bỏ phiếu cho câu hỏi này không có chủ đề): Điều này không dành riêng cho một phiên bản Ubuntu cụ thể. Nó ảnh hưởng đến tất cả người dùng Google Chrome trên Ubuntu đã bật kho lưu trữ Chrome.
Gunnar Hjalmarsson

Kho lưu trữ Chrome?
guntbert

@guntbert: Tôi đã đề cập đến kho lưu trữ của Google từ đó các bản cập nhật được tìm nạp.
Gunnar Hjalmarsson

3
@GunnarHjalmarsson điểm mở lại là gì, vì đó là bản sao của Askubfox.com/questions/724093/ dù sao?
muru

4
Tôi không thể thấy, tại sao điều này nên là một bản sao của câu hỏi được đề cập. Nguồn gốc của vấn đề là như nhau, nhưng bối cảnh thì khác (64 so với 32 bit).
Murmel

Câu trả lời:


208

Tôi đã theo dõi repo vi phạm (bất kỳ cho Google chrome trong thư mục này)

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

Bây giờ làm tương tự như dưới đây cho mỗi tệp repo phù hợp ở trên

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

GIẢI PHÁP: giới hạn chỉ 64 bit bằng cách giới thiệu [arch = amd64]

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

NGUYÊN NHÂN ROOT : Google đã bỏ hỗ trợ Chrome 32 bit trên Linux gây ra lỗi khi cập nhật apt trong hệ thống 64 bit (có bật nhiều vòm) ... chi tiết tại đây: http : //www.omgub Ubuntu.co.uk/2016/ 03 / fix-fail-to-fetch-google-chrome-apt-error-ubfox

Để xác nhận bạn đang sử dụng Ubuntu 64 bit với sự cố kích hoạt multiarch

dpkg --print-foreign-architectures

nếu nó nói

i386

sau đó bạn đã thêm hỗ trợ 32 bit, điều này sẽ liệt kê vấn đề ...

dpkg --print-architecture 

nếu bạn là người bản địa 64, bạn sẽ thấy đầu ra này, do đó GIẢI PHÁP hiển thị ở trên

amd64

Đây là lệnh để loại bỏ đa kiến ​​trúc (chỉ khi bạn không có ứng dụng 32 bit)

sudo dpkg --remove-architecture i386

5
Câu trả lời này hoạt động rất tốt (cảm ơn bạn!), Tuy nhiên, tệp cần được chỉnh sửa (trong ví dụ của bạn /etc/apt/source.list.d/google-chrome-unurdy.list) được cấu hình tự động một cách thường xuyên, Vì vậy, sửa chữa được viết đi viết lại và cần phải được lặp đi lặp lại. Bất kỳ đề xuất để khắc phục điều này?
sebpardo

4
@sebpardo, tôi đã báo cáo nó lên google. Hy vọng họ sửa nó.
Chế độ xem hình elip

1
@sebpardo Tôi đã thêm một câu trả lời về cách tự động sửa lỗi.
pLumo

1
cảm ơn rất nhiều vì giải pháp này Tôi không có bất kỳ nguồn google nào, nhưng điều này cũng hoạt động cho kho lưu trữ hộp ảo, được gắn cờ chính xác cùng một thông báo lỗi
verbumSapienti

1
Người dùng Ubuntu 18.04: hoạt động như một lá bùa. cảm ơn người đàn ông
Ali

16

(giải pháp này dành cho Ubuntu Bionic Beaver)
Đầu tiên, thật xấu hổ cho Google vì đã để vấn đề này kéo dài quá lâu !!

Đây là cách khắc phục:
Như đã đề cập ở trên, chỉnh sửa các tệp trong /etc/apt/sources.list.ddường như hoạt động ... nhưng chỉ là tạm thời. Ngày hôm sau, vấn đề đã trở lại.

Đây là lý do tại sao:

Các tập tin /etc/cron.daily/google-earth-prochạy hàng ngày và ghi đè những gì bạn có /etc/apt/sources.list.d/google-earth-pro.list.

Để sửa nó một lần và mãi mãi, hãy chỉnh sửa /etc/cron.daily/google-earth-pro.
Tìm dòng này:

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

... và thay đổi nó thành:

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

Để thay đổi ngay lập tức cho Google Earth, có thể đáng để chỉnh sửa các tệp google-earth-pro.listgoogle-earth-pro.list.save.
JayDin

Dòng thay đổi sẽ ở LINE 24
Andor Kiss

Cảm ơn bạn. [arch=amd64]đã giải quyết vấn đề của tôi với hộp ảo 6.0
Simon Fontana Oscararsson

1
Thật thú vị, tôi đã làm điều này VÀ tập tin nguồn vẫn được viết lại.
Andor hôn

@AndorKiss Vâng, đó là những gì công việc định kỳ này đang làm. Đó là lý do tại sao câu trả lời này ở đây.
Colin 't Hart

14

Thay đổi

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

đến

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

trong mỗi cái của

  • /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

dường như cũng khắc phục sự cố cho Google Music Manager cho Play Music. Không chắc chắn nếu nó sẽ hoàn nguyên các thay đổi này tại một số điểm vì các tệp được tự động cấu hình.


2
đối với tôi, tập tin cần thay đổi là/etc/apt/sources.list.d/google.list
nazar_art

### TẬP TIN NÀY LÀ TỰ ĐỘNG ĐƯỢC XÁC NHẬN ### # Bạn có thể nhận xét mục này, nhưng bất kỳ sửa đổi nào khác có thể bị mất.
Ferroao

3

Mặc dù Google đã khắc phục sự cố này cho Chrome , nhưng nó vẫn xuất hiện, ví dụ Google Earth .

Thêm [arch=amd64]sửa chữa vấn đề, nhưng nó cần phải được lặp đi lặp lại.

Sau khi làm cho tệp không thay đổi theo đề xuất của một bài viết trên webupd8 và gặp vấn đề vì điều đó, giải pháp hiện tại của tôi là thêm một cronjob để tự động áp dụng sửa lỗi mỗi giờ một lần:

~$ sudo crontab -e

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

(Thay thế google-earth.listnếu cần thiết).


Vì tò mò điều gì tiếp tục thay đổi tập tin này? Theo kinh nghiệm của tôi, các tệp nguồn apt không tự thay đổi
Jonathan

Sergio Rus cho rằng Google cuối cùng đã sửa nó cho Chrome để thay đổi một lần của bạn sẽ được giữ nguyên qua các bản cập nhật.
Martin Dorey

2

Mặc dù câu hỏi này đã được đánh dấu giải quyết, tôi không thể giải quyết vấn đề này bằng bất kỳ câu trả lời nào ở trên. Tôi đã sử dụng một phương pháp khác. Truy cập 'phần mềm & cập nhật'> phần mềm Ubuntu> tải xuống từ> chọn máy chủ tốt nhất. Bây giờ hãy đợi một thời gian để hệ thống tìm ra nó. Một khi điều này được thực hiện, hãy thử lại lệnh của bạn. Điều này làm việc cho tôi.


Cái này cũng có tác dụng với tôi! Đẹp!
nhạc nền

Vui mừng khi biết :)
Ruchit Dalwadi

2

Ngay cả khi câu hỏi này được đánh dấu đã được giải quyết, đối với tôi, trên Ubuntu 18.04, đã thay đổi một dòng /etc/apt/sources.listtừ deb http://dl.google.com/linux/chrome/deb/ stable main thành deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main.

Không có tập tin được đặt tên /etc/apt/sources.list.d/google-chrome-unstable.list. Thực hiện các thay đổi tương tự trong /etc/apt/sources.list.d/google-chrome.listcác cảnh báo đã cho biết rằng gói mục tiêu được cấu hình nhiều lần. (trong sources.listgoogle-chrome.list)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.