GNU/Linux >> Belajar Linux >  >> Linux

Memperbaiki Repositori 'http://repo.vivaldi.com/stable/deb stable InRelease' Tidak Mendukung Arsitektur 'i386'

Baru-baru ini, seorang pembaca FOSS It menanyakan masalah yang dia hadapi dengan browser Vivaldi saat memperbarui sistem Ubuntu-nya. Perintah apt update menunjukkan 'pesan kesalahan':

N:Melewati akuisisi file yang dikonfigurasi 'main/binary-i386/Packages', karena repositori 'http://repo.vivaldi.com/stable/deb stable InRelease' tidak mendukung arsitektur 'i386'

Karena saya sudah menginstal Vivaldi di Ubuntu saya, mudah bagi saya untuk mereproduksi masalah.

Meskipun masalah ini ditemukan pada Vivaldi, masalah ini dapat terjadi dengan beberapa repositori eksternal lain yang ditambahkan ke distribusi berbasis Ubuntu atau Debian.

Biarkan saya menjelaskan mengapa ini terjadi dan apa yang dapat Anda lakukan.

Mengapa Anda melihat pesan “repositori tidak mendukung arsitektur i686” ini?

Pertama-tama, ini bukan pesan kesalahan. Pesan kesalahan dimulai dengan E. Ini adalah pemberitahuan, informasi dan karenanya di awal baris. Pembaruan Anda berfungsi dengan baik dan bahkan perangkat lunak yang bermasalah akan diperbarui ketika ada pembaruan.

Jadi, mengapa melihat pesan ini? Itu karena cara Vivaldi (atau perangkat lunak lain yang bersangkutan) telah ditambahkan ke sistem Anda.

Jika Anda melihat konten /etc/apt/sources.list.d/vivaldi.list, Anda akan menemukan baris ini:

deb http://repo.vivaldi.com/stable/deb/ stable main

Repositori tidak menentukan arsitektur apa pun. Itu seharusnya tidak menyebabkan masalah tetapi sejak Mei tahun ini, Vivaldi mendukung AMD64, ARM64 dan i386. Jika Anda tidak tahu, i386 berarti 32-bit.

Setelah itu, Vivaldi menghapus dukungan untuk Linux 32-bit. Tapi mungkin mereka terus menyimpan folder untuk i386. Namun, folder ini sekarang telah dihapus dan dengan demikian sistem Anda memberi tahu bahwa repositori tersebut tidak mendukung arsitektur i386.

Anda dapat mengabaikan pemberitahuan ini, tetapi jika terlalu mengganggu, Anda dapat menghilangkannya.

'Memperbaiki' masalah

Periksa apakah sistem Anda 32-bit atau 64-bit. Jika 64-bit, inilah yang dapat Anda lakukan.

Anda mengedit detail repositori Vivaldi (atau aplikasi yang menyebabkan masalah ini) dan membuatnya hanya mencari paket 64 bit. Inilah cara melakukannya.

Di terminal, gunakan perintah ini:

sudo gedit /etc/apt/sources.list.d/vivaldi.list &

Ini akan membuka file di gedit dengan sudo di latar belakang. Filenya akan terlihat seperti ini:

Ubah baris:

deb http://repo.vivaldi.com/stable/deb/ stable main

untuk ini (untuk perangkat non-ARM):

deb [arch=amd64] http://repo.vivaldi.com/stable/deb/ stable main

Anda menambahkan [arch=amd64] untuk menentukan arsitektur paket yang Anda inginkan. Sekarang seharusnya terlihat seperti ini:

Simpan dan tutup editor. Jangan pedulikan pesan di terminal. Cukup tekan enter di terminal untuk mendapatkan kontrol, jika diperlukan.

Sekarang, jika Anda menjalankan pembaruan, Anda tidak akan melihat "Repositori Tidak Mendukung Arsitektur i386" lagi.

sudo apt update

Pengeditan file repositori ini juga dapat dilakukan dari alat Software &Updates. Itu sepenuhnya terserah Anda.

Namun, hanya dalam kasus Vivaldi, perubahan akan dikembalikan karena seperti yang dikatakan file, modifikasi apa pun akan hilang. Sebagai solusinya, Anda dapat mengganti nama file vivaldi.list menjadi sesuatu yang lain.

sudo mv /etc/apt/sources.list.d/vivaldi.list /etc/apt/sources.list.d/vivaldi-new.list

Dan perbarui sistem sekarang.

Saya harap ini membantu Anda.



Linux
  1. Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR

  2. Repositori 'http://dl.google.com/linux/chrome/deb stable Release' tidak ditandatangani

  3. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  1. unix:///var/run/supervisor.sock tidak ada file seperti itu

  2. Mengapa meletakkan hal-hal selain /home ke partisi terpisah?

  3. Mengapa < atau > diperlukan untuk menggunakan /dev/tcp

  1. Bash =~ Regex Dan Https://regex101.com/?

  2. “tidak dapat Membuat Direktori Cache /home//.composer/cache/repo/https—packagist.org/, Atau Direktori Tidak Dapat Ditulis. Melanjutkan Tanpa Cache”?

  3. Bagaimana mengubah default /tmp ke /home/user/tmp