Ubuntu 64-bit không thể tìm nạp tệp [..] binary-i386 / Gói lỗi trong khi cập nhật apt repos


12

Tôi gặp sự cố sau trên Ubuntu 12.04 LTS trên máy 64 bit: Bất cứ khi nào tôi cố cập nhật repos aptitude, bản cập nhật sẽ thất bại một cách kỳ lạ với lỗi liên quan đến i386 . Tôi cho rằng điều này không nên xảy ra trên hệ thống 64 bit.

root@liv-HP-Compaq-dc7900:/home/liv# apt-get update
Ign file: apt-build Release.gpg
Get:1 file: apt-build Release [107 B]                                          
Ign file: apt-build/main TranslationIndex                                      
Err file: apt-build/main i386 Packages                                         
  File not found
[..]
W: Failed to fetch file:/var/cache/apt-build/repository/dists/apt-build/main/binary-i386/Packages  File not found

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

Tôi đã cố gắng khôi phục status-oldmà không có may mắn:

sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status

Tôi cũng đã thử:

root@liv-HP-Compaq-dc7900:/home/liv# apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 90 not upgraded.

Nhưng nó dường như không làm hoặc báo cáo bất cứ điều gì hữu ích. Mỗi lần tiếp theo apt-get updatekết thúc trong một lỗi.

Đối với hồ sơ, /etc/apt/sources.listtập tin của tôi trông như thế này:

# deb cdrom:[Xubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ dists/precise/main/binary-i386/

# deb cdrom:[Xubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ dists/precise/multiverse/binary-i386/
# deb cdrom:[Xubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ dists/precise/restricted/binary-i386/
# deb cdrom:[Xubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ dists/precise/universe/binary-i386/
# deb cdrom:[Xubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ precise main multiverse restricted universe

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://nl.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://nl.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://nl.archive.ubuntu.com/ubuntu/ precise universe
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise universe
deb http://nl.archive.ubuntu.com/ubuntu/ precise-updates universe
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://nl.archive.ubuntu.com/ubuntu/ precise multiverse
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise multiverse
deb http://nl.archive.ubuntu.com/ubuntu/ precise-updates multiverse
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://nl.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu precise-security main restricted
deb-src http://security.ubuntu.com/ubuntu precise-security main restricted
deb http://security.ubuntu.com/ubuntu precise-security universe
deb-src http://security.ubuntu.com/ubuntu precise-security universe
deb http://security.ubuntu.com/ubuntu precise-security multiverse
deb-src http://security.ubuntu.com/ubuntu precise-security multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu precise partner
# deb-src http://archive.canonical.com/ubuntu precise partner

## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main
deb http://cran.at.r-project.org/bin/linux/ubuntu precise/
# deb-src http://cran.at.r-project.org/bin/linux/ubuntu precise/
# deb http://archive.canonical.com/ precise partner
# deb-src http://archive.canonical.com/ precise partner

Và hạt nhân được sử dụng là:

liv@liv-HP-Compaq-dc7900:~$ uname -a
Linux liv-HP-Compaq-dc7900 3.2.0-57-generic #87-Ubuntu SMP Tue Nov 12 21:35:10 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Điều gì là sai và làm thế nào tôi có thể sửa chữa nó?


một bản sửa lỗi từ Google đang trên đường ( lỗi ở đây )
törzsmókus 10/03/2016


@ törzsmókus Câu hỏi này không liên quan gì đến Google nói riêng và đã đi trước câu hỏi được liên kết khoảng 2 năm. Nếu bất cứ điều gì, câu hỏi bạn liên kết đến là một bản sao của câu hỏi hiện tại.
Landroni

OK, tôi chấp nhận lý luận của bạn. Tôi chỉ muốn lưu ý rằng giải pháp cho hai vấn đề về cơ bản là giống nhau.
törzsmókus

@ törzsmókus Đó là lý do tại sao IMO câu hỏi khác nên được đánh dấu là một bản sao của câu hỏi này, vì câu hỏi này là tổng quát hơn.
Landroni

Câu trả lời:


27

Tôi gặp vấn đề tương tự khi sử dụng apt-mirrormáy chủ của riêng tôi để cập nhậtgit-core gói.

Trong trường hợp của tôi, tôi đã giải quyết vấn đề bằng cách thêm [arch=amd64]vào mục gốc trong/etc/apt/sources.list .

Ví dụ:
Bản gốc: deb http://192.168.111.222/mirror/git-core precise main
Giải pháp:deb [arch=amd64] http://192.168.111.222/mirror/git-core precise main

Các chi tiết có thể được tìm thấy tại: https://wiki.ubfox.com/MultiarchSpec#apt_source

Trong trường hợp của bạn, bạn cần chỉnh sửa /etc/apt/sources.list.d/apt-build.list.


1
Nó đã làm việc bây giờ. Tôi chỉ phải sử dụng các [arch=amd64]mẹo trên /etc/apt/sources.list.d/apt-build.list.
Landroni

(Mint-64) Vấn đề của tôi là với google-chrome nên tệp tôi phải sửa đổi là khác nhau nhưng cách chỉnh sửa là như nhau. Mặc dù, như tệp đã cảnh báo tôi, bản chỉnh sửa sau đó được hoàn nguyên bởi hệ thống tạo tệp. Một luồng reddit đã chỉ cho tôi sử dụng trực tiếp ứng dụng khách Trình quản lý cập nhật (Chỉnh sửa-> Nguồn phần mềm -> Kho bổ sung -> Chỉnh sửa URL ...). Tôi vẫn chưa biết liệu điều này có đảm bảo gậy thay đổi hay không, nhưng tôi nghi ngờ nó sẽ như vậy.
màu xanh lá cây

5

Theo đề xuất của câu trả lời được chấp nhận, tôi đã phải chỉnh sửa nội dung của:

/etc/apt/sources.list.d/apt-build.list

Từ:

deb file:/var/cache/apt-build/repository apt-build main

đến:

deb [arch=amd64] file:/var/cache/apt-build/repository apt-build main

Lưu ý rằng lỗi chỉ đến từ apt-build.list. Không có thay đổi /etc/apt/sources.listcần thiết để khắc phục vấn đề.


1

Tôi đã phải thực hiện một điều chỉnh nhẹ hơn, tức là:

deb [arch=amd64 trusted=yes]  file:/var/cache/apt-build/repository apt-build main

trước khi apt ngừng phàn nàn - tôi chưa bao giờ xử lý các [tùy chọn] của các nguồn.list trước đây, vì vậy tôi phải mất vài phút để googling và dùng thử / lỗi để làm cho đúng ...

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.