Bagaimana mengatasi "Tidak dapat menemukan entri yang diharapkan 'dibatasi / biner-1386 / Paket' Salah entri sumber.list atau file cacat"?

10

Saya pengguna baru Ubuntu 13.10. Saya baru-baru ini mencoba untuk menyelesaikan masalah instalasi Skype dan menambahkan beberapa PPA yang melibatkan binary-1386. Setiap kali saya menjalankan sudo apt-get update, saya mendapatkan kesalahan berikut:

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/saucy/Release  Unable to find expected entry 'restricted/binary-1386/Packages' in Release file (Wrong sources.list entry or malformed file)
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/saucy/Release  Unable to find expected entry 'main/binary-1386/Packages' in Release file (Wrong sources.list entry or malformed file)
...
...
E: Some index files failed to download. They have been ignored, or old ones used instead.

Saya telah menghabiskan dua jam terakhir mencoba menyelesaikan masalah ini, dan membuat perubahan pada sources.listfile saya dengan mengatur ulang ke. Pengaturan default cakep, tetapi kesalahan ini masih terjadi. Saya juga telah menghapus centang pada semua bagian di Perangkat Lunak dan Pembaruan , tetapi ini sepertinya masih muncul. Pesan kesalahan tampaknya terkait dengan 'binary-1386/Packages' in Release file (Wrong sources.list entry or malformed file)masalah seperti yang ditunjukkan di atas.

ggoober
sumber
2
Mungkin karena Anda memiliki "1" daripada "i" di entri? main/binary/-i386/Packages
douggro
Bagaimana cara mengubah '1' menjadi 'i' di main / binary? Terima kasih, itu mungkin masalahnya!
ggoober
ppa mana yang kamu tambahkan?
Avinash Raj
Edit pertanyaan Anda dan tambahkan output dari cat /etc/apt/sources.list /etc/apt/sources.list.d/*. Jangan gunakan komentar.
Braiam

Jawaban:

12

Saya mengulangi apa yang saya lakukan hari ini: Saya mengikuti instruksi Skype di help.ubuntu.com/community/Skype Dan digunakan sudo dpkg --add-architecture 1386sebagai gantinya i386. Saya melakukan pencarian cepat tentang cara menghapus dpkg dan menghapus 1386 yang telah ditambahkan, dan sekarang semuanya berfungsi!

- diposting oleh OP dalam komentar.

Untuk menghapus arsitektur yang salah ( 1386dalam hal ini), jalankan:

sudo dpkg --remove-architecture 1386
muru
sumber
1
Bagaimana dengan memberikan instruksi bagaimana melakukan itu? Atau menautkan ke instruksi?
JellicleCat
@JellicleCat askubuntu.com/a/189690/158442 (tentu saja dengan 1386, bukan i386)
muru
+1, saya mengalami kesalahan Tidak dapat menemukan entri yang diharapkan 'main / binary-i38 / Packages'. Saya melakukan sudo dpkg --remove-architecture i38
Saurabh
# sudo dpkg --remove-architecture 1386 dpkg: peringatan: tidak dapat menghapus arsitektur non-asing '1386'
Ashish Karpe
7

Buka file sumber dan mencari binary-1386dan mengganti 1dengan ikemudian simpan ..

File sumber ditemukan di

/etc/apt/sources.list

dan / atau Anda dapat menemukan banyak file di dalam direktori /etc/apt/sources.list.d/

sekarang buka file sumber dengan sudo dan edit

sudo gedit /etc/apt/sources.list 

dan / atau

sudo gedit /etc/apt/sources.list.d/****.list
Maythux
sumber
Terima kasih atas saran douggro. Saya mengulangi apa yang saya lakukan hari ini: Saya mengikuti instruksi Skype pada help.ubuntu.com/community/Skype Dan menggunakan sudo dpkg --add-architecture 1386 bukan 'i386'. Saya melakukan pencarian cepat tentang cara menghapus dpkg dan menghapus 1386 yang telah ditambahkan, dan sekarang semuanya berfungsi! Terima kasih atas semua bantuan Anda (masalahnya bukan pada sources.list atau sources.list.d karena saya berjuang dengan jawaban yang ditemukan di utas lain). Saya baru mengenal Linux / Ubuntu tetapi senang komunitasnya sangat responsif dan membantu sejauh ini. Terima kasih!!
ggoober
2

Saya mengubah server unduhan saya dan itu berfungsi seperti pesona. Inilah cara Anda dapat melakukannya

1. Buka 'perangkat lunak dan pembaruan' dan klik tab 'Perangkat Lunak Ubuntu'.

  1. Klik 'Unduh dari' dan pilih 'Lainnya' masukkan deskripsi gambar di sini

  2. Klik 'Pilih Server Terbaik'. Ubuntu akan membutuhkan waktu untuk memilih server terbaik untuk Anda. Terima itu.

  3. Sekarang coba jalankan pembaruan perangkat lunak lagi. Itu harus bekerja.

  4. Jika tidak melalui langkah 1-4 lagi. Kali ini Ubuntu akan (semoga) memilih server yang berbeda sebagai 'Server terbaik'. Coba perbarui perangkat lunak lagi.

Kuncinya ADALAH UNTUK MENGUBAH SERVER UNDUH DARI MANA UBUNTU MEMPERBARUI DIRI.

Sashwat Tanay
sumber