Làm cách nào để sửa lỗi Lỗi không thể tìm nạp lỗi nhị phân-armhf / Gói trong khi cập nhật apt-get?


10

Khi tôi chạy, sudo apt-get updatetôi gặp lỗi sau:

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/main/binary-armhf/Packages  404  Not Found [IP: 91.189.91.15 80]

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

Tôi đã thử nhìn vào /etc/apt/sources.list.d/để xem có thể xóa bất cứ thứ gì trong thư mục đó không nhưng tất cả những gì có trong đó là

nodesource.list
nodesource.list.save

Trong sources.listtập tin của tôi, tôi có:

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb http://archive.ubuntu.com/ubuntu trusty main
# deb-src http://archive.ubuntu.com/ubuntu trusty main

Bất cứ ai có thể đề nghị một cách để sửa lỗi này?


Có vẻ như có một dòng không đúng trong tệp /etc/apt/source.list. Bạn có thể muốn đăng nó để xem xét.
mikewhthing 4/12/2015

Cảm ơn @mikewhthing tôi đã chỉnh sửa câu hỏi của tôi với nội dung củasources.list
henrywright 04/12/2015

Hai dòng cuối cùng không thuộc về nơi đó. Chúng dành cho các gói x86 và không có phiên bản armf.
mikewhthing 4/12/2015

@mikewhthing loại bỏ hai cái đó dường như đã sửa lỗi. Nếu bạn muốn thêm một câu trả lời tôi có thể cung cấp cho bạn một số tín dụng?
henrywright 4/12/2015

1
@henrywright Tất cả đã xong. Vui vì nó đã giúp.
mikewhthing 4/12/2015

Câu trả lời:


2

Dòng vi phạm là từ danh sách nguồn x86. Loại bỏ nó đã loại bỏ lỗi. Sau đây là danh sách chính xác cho kiến ​​trúc armf.

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main

19

Bạn có thể cài đặt các armhfcông cụ chéo có thêm armhfkiến trúc nước ngoài (kiến trúc của bạn có thể là i386 hoặc amd64). Bạn có thể khởi chạy lệnh này để xác minh:

dpkg --print-foreign-architectures

Nếu đầu ra bao gồm armhf, bạn chỉ cần loại bỏ nó bằng cách chạy lệnh:

sudo dpkg --remove-architecture armhf

Cuối cùng, khởi động sudo apt-get updatelại của bạn .


2
armhflà kiến ​​trúc của tôi thực sự dpkg --print-foreign-architectureskhông có kết quả.
henrywright 4/12/2015

OK, câu hỏi của bạn không đề cập đến điều đó :)
Tung Tran

Xin lỗi, cảm ơn vì câu trả lời, nó chắc chắn hữu ích. +1 từ tôi!
henrywright 4/12/2015
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.