Haruskah saya menginstal paket RPM x86_64 atau i386? [Tutup]

11

Saya ingin menginstal paket RPM, tetapi saya tidak yakin apakah akan menginstal versi x86_64 atau i386. WHM berkata CENTOS 6.5 i686 virtuozzodi atas.

Bagaimana saya bisa menentukan versi mana yang akan diinstal?

Nate
sumber

Jawaban:

12

Dalam hal ini, gunakan paket i386 (atau 32-bit).

putih
sumber
1
Mengapa? Jawaban Anda harus memberikan dukungan atau alasan.
Kereta luncur
6
@ ArtBB Nah, ini karena paket x86_64 (64-bit) tidak akan berjalan pada platform 32-bit.
ewwhite
Perbaiki saya jika saya salah, tetapi bukankah ini sebabnya x86? Untuk berbagai angka yang bisa masuk dalam posisi x?
jpmc26
1
@ jpmc26 tetapi pilihannya adalah i386 dan x86_64 , perhatikan _64 yang berarti "64 bit". Dia menjalankan i686 yang bukan 64-bit jadi i386 adalah pilihan yang tepat.
Josh
@ Astaga ?? Saya pikir Anda salah memahami komentar saya. Saya mengatakan bahwa x86 menggambarkan rangkaian arsitektur prosesor dari yang berakhir pada 86. Jadi i386 adalah salah satunya, di mana x diisi oleh 3.
jpmc26
23

Gambaran singkat nama arsitektur untuk sistem x86:

  • i386: CPU 80386 secara historis menjadi minimum untuk menjalankan Linux pada sistem yang kompatibel dengan PC. Akibatnya, paket untuk "i386" dirancang untuk kompatibilitas maksimum dan dapat berjalan pada sistem seperti x86; sistem yang menggambarkan dirinya sebagai "i386" adalah kuno atau eksotis, dan hanya dapat diandalkan untuk menjalankan paket i386.
  • i485, i586: Jarang terlihat, ini merujuk ke CPU 80486 dan Pentium (80586). Hampir tidak ada yang membuat paket khusus untuk mereka, dengan menargetkan i386 atau i686 sebagai gantinya.
  • i686: Ini adalah mikroarsitektur "P6", yang digunakan oleh Intel untuk Pentium Pro dan yang lebih baru. Ini umumnya dianggap sebagai dasar untuk sistem x86 32-bit "modern". Paket "i686" dirancang untuk berjalan pada sistem ini (dan biasanya akan berkinerja lebih baik daripada versi "i386"); sistem "i686" dapat menjalankan paket i386, i486, i586, atau i686.
  • x86_64: Ini adalah instruksi 64-bit yang diset untuk CPU x86. Paket "x86_64" hanya dapat berjalan di sistem x86_64; sistem "x86_64" memerlukan dukungan kernel dan pustaka khusus (yang disediakan hampir semua distro Linux arus utama) untuk menjalankan paket dari keluarga i * 86.

Anda memiliki sistem "i686", jadi karena diberi pilihan antara "i386" dan "x86_64", Anda menginginkan versi "i386".

Menandai
sumber
Dan Anda harus menambahkan daftar ini dibaca dari bawah ke atas: Anda mulai dari bawah sampai Anda menekan arsitektur sistem Anda, dan Anda naik sampai Anda menekan arsitektur paket. Agak.
Calimo
8

Anda cukup menggunakan perintah "lengkung" untuk mendapatkan jawaban Anda.

Zatarra
sumber
Dikatakan i686, tetapi paket RPM itu tidak tersedia (hanya x86_64 dan i386).
Nate
3
@Nate Mereka berarti hal yang persis sama untuk tujuan ini.
Michael Hampton
2
Seperti kata ewwhite, dalam hal ini versi i386 berlaku.
Zatarra
3

Anda memerlukan paket 32-bit (yaitu i386) karena laporan "i686" menunjukkan bahwa Anda menjalankan platform 32-bit.

Sebagai aturan umum, jika Anda tidak yakin dengan platform tujuan, dapatkan build 32-bit, karena platform 64-bit dapat menjalankan gambar 32-bit, tetapi tidak sebaliknya.

Gwyn Evans
sumber