Bagaimana cara memperbaiki kesalahan "Gagal mengambil binary-armhf / Paket" selama pembaruan apt-get?

10

Ketika saya menjalankan sudo apt-get updatesaya mendapatkan kesalahan berikut:

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.

Saya sudah mencoba /etc/apt/sources.list.d/melihat apakah ada sesuatu di direktori itu yang bisa dihapus tetapi semua yang ada di sana

nodesource.list
nodesource.list.save

Dalam sources.listfile saya, saya punya:

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

Adakah yang bisa merekomendasikan cara untuk memperbaiki kesalahan ini?

Henryrywright
sumber
Sepertinya ada baris yang salah dalam file /etc/apt/sources.list. Anda mungkin ingin mempostingnya untuk ditinjau.
mikewhever
Terima kasih @mikewhever saya telah mengedit pertanyaan saya dengan isisources.list
henrywright
Dua baris terakhir tidak termasuk di sana. Mereka adalah untuk paket x86, dan tidak memiliki versi armf.
mikewhever
@mikewhthing menghapus keduanya tampaknya telah memperbaiki kesalahan. Jika Anda ingin menambahkan jawaban, saya dapat memberi Anda kredit?
henrywright
1
@henrywright Semua selesai. Senang itu membantu.
mikewhatever

Jawaban:

2

Baris yang menyinggung berasal dari daftar sumber x86. Menghapusnya menghilangkan kesalahan. Berikut ini adalah daftar yang benar untuk arsitektur 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
mikewhthing
sumber
19

Anda dapat menginstal armhfalat silang yang ditambahkan armhfsebagai arsitektur asing (arsitektur Anda mungkin i386 atau amd64). Anda dapat meluncurkan perintah ini untuk memverifikasi:

dpkg --print-foreign-architectures

Jika output termasuk armhf, Anda bisa menghapusnya dengan menjalankan perintah:

sudo dpkg --remove-architecture armhf

Akhirnya, luncurkan sudo apt-get updatelagi.

Tung Tran
sumber
2
armhfadalah arsitektur saya sebenarnya jadi dpkg --print-foreign-architecturestidak menghasilkan apa-apa.
henrywright
OK, pertanyaan Anda tidak menyebutkan itu :)
Tung Tran
Maaf, terima kasih atas jawabannya, tentu bermanfaat. +1 dari saya!
henrywright