arcitecture linux ubuntu 32 bit 64 bit

Saya melacak repo yang menyinggung (apa pun untuk Google chrome di direktori ini)

cd /etc/apt/sources.list.d
grep chrome * | grep -v amd64

atau lebih umum

grep -r google  /etc/apt | grep -v amd64 

Sekarang lakukan hal yang sama seperti di bawah ini untuk setiap file repo yang cocok di atas

cat /etc/apt/sources.list.d/google-chrome-unstable.list

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/chrome/deb/ stable main

SOLUSI: batasi hanya 64 bit dengan memperkenalkan [arch=amd64]

deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

solusi serupa untuk memperbaiki bug saat memutakhirkan ke Ubuntu pro

cat /etc/apt/sources.list.d/ubuntu-realtime-kernel.list  
#  original bad ... comment out next line
deb https://esm.ubuntu.com/realtime/ubuntu jammy main
#  fixed by adding [arch=amd64] to above line as per
deb [arch=amd64] https://esm.ubuntu.com/realtime/ubuntu jammy main

CATATAN : Jika Anda mencoba menerapkan solusi ini untuk paket lain yang berupa file .list yang berisi baris yang mirip dengan ini:

deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared jammy main

Solusinya adalah dengan menambahkan tanda arsitektur di dalam tanda kurung siku, dipisahkan dari argumen lain dengan spasi. Berikut ini contohnya:

deb [arch=amd64 signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared jammy main

ROOT PENYEBAB : Google menghentikan dukungan untuk Chrome 32-bit di Linux yang memicu kesalahan saat memperbarui apt di sistem 64-bit (dengan multi arch diaktifkan) ... detailnya di sini: http://www.omgubuntu.co.uk/2016/ 03/perbaikan-gagal-mengambil-google-chrome-apt-error-ubuntu

Untuk mengonfirmasi Anda menggunakan ubuntu 64 bit dengan masalah mengaktifkan multiarch

dpkg --print-foreign-architectures

jika dikatakan

i386

maka Anda telah menambahkan dukungan 32 bit, ini akan mencantumkan masalah arch ... asli Anda

dpkg --print-architecture 

jika Anda asli 64 Anda akan melihat keluaran ini, begitu juga SOLUSI yang ditunjukkan di atas

amd64

masalah di bawah ini untuk menampilkan paket menggunakan 32 bit

dpkg --get-selections | grep 386 

Berikut adalah perintah untuk menghapus multi arsitektur (hanya jika Anda tidak memiliki aplikasi 32 bit)

sudo dpkg --remove-architecture i386




sumber : https://askubuntu-com.translate.goog/questions/741410/skipping-acquire-of-configured-file-main-binary-i386-packages-as-repository-x?_x_tr_sl=en&_x_tr_tl=id&_x_tr_hl=id&_x_tr_pto=tc

0 Comments: