Bagaimana cara mengetahui apakah sistem saya "multiarch"?

19

Per wiki Enablement Stack LTS , "untuk menginstal kernel HWE yang lebih baru yang berasal dari 15.10 (Wily)" ada sejumlah paket yang berbeda untuk diinstal tergantung pada apakah suatu sistem multiarch atau tidak.

Bagaimana saya tahu apakah sistem saya multiarch atau tidak?

Wiki adalah "petunjuk", mengatakan "Anda mungkin merasa perlu" untuk melakukan ini.

Marmer organik
sumber
2
Biasanya berarti Anda menjalankan OS 64bit, tetapi juga menggunakan paket yang 32bit. Jalankan uname -muntuk memeriksa jenis OS yang Anda miliki. x86_64- 64bit, dan i686- 32bit. Berikut info lebih lanjut tentang multiarch wiki.ubuntu.com/MultiarchSpec .
mikewhever
Terima kasih! Saya yakin saya telah menginstal 64 bit Trusty. Ini bagian tentang menggunakan paket 32 ​​bit yang perlu saya periksa, tetapi tidak tahu caranya.
Marmer Organik
1
Tidak akan ada yang buruk jika Anda menggunakan perintah untuk multiarch.
Pilot6
Jika Anda tidak tahu apakah Anda membutuhkan paket 32bit atau tidak, kemungkinan besar Anda tidak menyukainya.
mikewhever
1
Saya tidak mau merusak sistem saya atau menginstal paket yang tidak diperlukan dengan mengambil "peluang" ini, maka pertanyaan saya.
Marmer Organik

Jawaban:

26

dpkgmendukung penginstalan paket untuk arsitektur non-asli lainnya menggunakan sistem yang disebut multiarch. Itu diperkenalkan di Ubuntu 11.04, jadi setiap rilis nanti harus memilikinya.

Anda dapat menggunakan dpkg --print-foreign-architecturesperintah untuk menemukan arsitektur asing yang ditambahkan di multiarch misalnya:

% dpkg --print-foreign-architectures
i386

Untuk menemukan arsitektur asli, gunakan dpkg --print-architecturemisalnya:

% dpkg --print-architecture          
amd64

Sebagai alternatif, Anda juga dapat membaca file /var/lib/dpkg/archuntuk mendapatkan daftar arsitektur tambahan (yang pertama adalah asli, meskipun Anda dapat menghapusnya):

% cat /var/lib/dpkg/arch             
amd64
i386
heemayl
sumber
2
Terima kasih! Persis apa yang saya butuhkan, dan menunjukkan bahwa saya memang membutuhkan paket "multiarch". Sangat dihargai.
Marmer Organik
file / var / lib / dpkg / arch mungkin hanya ada adalah setidaknya satu arsitektur asing diinstal
cmks