จะทราบได้อย่างไรว่าระบบของฉันคือ“ หลายราชา”?


19

ตามวิกิการเปิดใช้งานLTS "เพื่อติดตั้งเคอร์เนล HWE ใหม่ที่มาจาก 15.10 (Wily)" มีชุดแพ็กเกจที่แตกต่างกันสำหรับการติดตั้งขึ้นอยู่กับว่าระบบเป็นหลายระบบหรือไม่

ฉันจะบอกได้อย่างไรว่าระบบของฉันเป็นหลายระบบหรือไม่

wiki คือ "hinty" โดยพูดว่า "คุณอาจพบว่าคุณต้องการ" เพื่อทำสิ่งนี้


2
โดยทั่วไปหมายถึงคุณเรียกใช้ระบบปฏิบัติการ 64 บิต แต่ยังใช้แพ็คเกจที่เป็น 32 บิต เรียกใช้uname -mเพื่อตรวจสอบสิ่งที่ชนิดของ OS ที่คุณมี x86_64- 64 บิตและi686- 32 บิต ต่อไปนี้เป็นข้อมูลเพิ่มเติมเกี่ยวกับ multiarch wiki.ubuntu.com/MultiarchSpec
mikewhething

ขอบคุณ! ฉันมั่นใจว่าฉันได้ติดตั้ง Trusty 64 บิตแล้ว เป็นส่วนหนึ่งของการใช้แพ็คเกจ 32 บิตที่ฉันต้องตรวจสอบ แต่ไม่รู้วิธีการ
หินอ่อนอินทรีย์

1
จะไม่มีอะไรเลวร้ายถ้าคุณใช้คำสั่งสำหรับ multiarch
Pilot6

หากคุณไม่ทราบว่าคุณต้องการแพ็คเกจ 32 บิตหรือไม่โอกาสที่ยอดเยี่ยมที่คุณไม่มี
mikewhething

1
ฉันไม่เต็มใจที่จะทำลายระบบของฉันหรือติดตั้งแพคเกจที่ไม่จำเป็นโดยการ "โอกาส" เหล่านี้ดังนั้นคำถามของฉัน
หินอ่อนอินทรีย์

คำตอบ:


26

dpkgรองรับการติดตั้งแพ็คเกจสำหรับสถาปัตยกรรมที่ไม่ใช่เจ้าของภาษาอื่น ๆ โดยใช้ระบบที่เรียกว่า multiarch มันถูกนำมาใช้ใน Ubuntu 11.04 ดังนั้นจึงควรมีการเปิดตัวในภายหลัง

คุณสามารถใช้dpkg --print-foreign-architecturesคำสั่งเพื่อค้นหาสถาปัตยกรรมต่างประเทศที่เพิ่มเข้ามาใน multiarch เช่น:

% dpkg --print-foreign-architectures
i386

เพื่อค้นหาสถาปัตยกรรมดั้งเดิมให้ใช้dpkg --print-architectureเช่น:

% dpkg --print-architecture          
amd64

อีกทางหนึ่งคุณสามารถอ่านไฟล์/var/lib/dpkg/archเพื่อรับรายการของสถาปัตยกรรมที่เพิ่มเข้ามา (อันแรกคือดั้งเดิมแม้ว่าคุณจะสามารถลบมันได้):

% cat /var/lib/dpkg/arch             
amd64
i386

2
ขอบคุณ! สิ่งที่ฉันต้องการและแสดงให้เห็นว่าฉันต้องการแพ็คเกจ "multiarch" ชื่นชมมาก
หินอ่อนอินทรีย์

ไฟล์ / var / lib / dpkg / arch อาจมีอยู่อย่างน้อยหนึ่งสถาปัตยกรรมต่างประเทศถูกติดตั้ง
cmks
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.