สำหรับผู้ที่เคยใช้ GNU/Linux โดยเฉพาะ Debian GNU / Linux จนกระทั่ง 8 รุ่นซึ่งมีเสถียรภาพระหว่าง 2015 และ 2017, สามารถใช้ประโยชน์ของ . ได้ «สถาปัตยกรรมที่หลากหลาย» มันไม่ได้หมายถึงปัญหามาก จึงสามารถดำเนินการได้อีกมากมาย แอพ 32 บิต บน ระบบปฏิบัติการ 64 บิต.
อย่างไรก็ตาม มันไม่สามารถทำได้ง่ายๆ อย่างเต็มที่อีกต่อไปตั้งแต่ Debian 9 จาก 2017จนถึงวันนี้ปี 2022มี Debian 10 และ Debian 11, Debian Sid และ Debian Experimental. นอกจากนี้ ในอนาคตด้วย Debian 12 อย่างแน่นอน แต่ทุกอย่างก็ไม่สูญหาย มีเคล็ดลับหรือวิธีแก้ปัญหาอยู่เสมอ และที่นี่เราจะเห็นวิธีแก้ปัญหาสำหรับ ติดตั้ง ia32-libs บน MX-21 และ Debian-11.
และเช่นเคยก่อนจะเข้าสู่หัวข้อของวันนี้อย่างเต็มที่ใน "สถาปัตยกรรมหลายสถาปัตยกรรม" ในระบบปฏิบัติการ GNU/Linuxเราจะปล่อยให้ผู้ที่สนใจสำรวจสิ่งตีพิมพ์เก่า ๆ ที่เกี่ยวข้องกับประเด็นนั้นตามลิงค์ต่อไปนี้ ในลักษณะที่พวกเขาสามารถสำรวจได้ง่าย หากจำเป็น หลังจากอ่านเอกสารนี้เสร็จแล้ว:
“สวัสดีเพื่อน ๆ คราวนี้ฉันจะแสดงให้คุณเห็นถึงวิธีการติดตั้งไลบรารี่เพื่อรันโปรแกรม 32 บิตบนระบบ 64 บิต หากคุณสงสัยว่ามันใช้ทำอะไรได้บ้าง ก็คงจะเป็นใน XAMPP ซึ่งขอให้เราเรียกใช้ไลบรารี่บนระบบ 64 บิต ป่ะไปทำงานกันเถอะ" วิธีเรียกใช้แอปพลิเคชั่น 32 บิตบน 64 บิต Fedora
สถาปัตยกรรมหลากหลายบน MX-21 และ Debian-11: เป็นไปได้ไหม
Multiarchitecture ใน GNU/Linux คืออะไร?
เพื่อทำความเข้าใจกับ "สถาปัตยกรรมที่หลากหลาย" บน GNU/Linuxและโดยเฉพาะเกี่ยวกับ Debian GNU / Linuxไม่มีอะไรดีไปกว่าการรู้ว่าสิ่งนี้ถูกกำหนดโดยตัวอย่างมาก โครงการ Debian. ด้วยเหตุผลนี้ เราจะอ้างอิงส่วนของข้อความต่อไปนี้:
"Multiarchitecture หรือ multiarch เป็นข้อกำหนดที่อ้างถึงความสามารถของระบบในการติดตั้งและเรียกใช้แอปพลิเคชันจากเป้าหมายไบนารีที่แตกต่างกันหลายรายการ ตัวอย่างเช่น การรันแอปพลิเคชันสถาปัตยกรรม i386-linux-gnu บนระบบ amd64-linux-gnu กรณีนี้เป็นกรณีที่พบบ่อยที่สุด มีตัวอย่างอื่นๆ มากมายของชุดค่าผสมที่สมเหตุสมผล เช่น armel และ armhf สถาปัตยกรรมหลายสถาปัตยกรรมยังช่วยลดความยุ่งยากในการคอมไพล์ข้าม ซึ่งจำเป็นต้องใช้ไลบรารีและส่วนหัวจากสถาปัตยกรรมภายนอกในระบบในระหว่างการคอมไพล์
ข้อเสนอที่มีอยู่ทำให้สามารถติดตั้งไลบรารีและส่วนหัวร่วมกันได้สำหรับสถาปัตยกรรมที่แตกต่างกัน แม้ว่าจะยังไม่มีไบนารี ดังนั้นคุณจึงสามารถมีไบนารีเวอร์ชัน i386 หรือ amd64 ได้ แต่ไม่สามารถใช้ทั้งสองอย่างพร้อมกันได้ การขึ้นต่อกันทั้งหมดจะถูกติดตั้งและทำให้พร้อมใช้งานกับไบนารีที่เกี่ยวข้อง หลายสถาปัตยกรรมเป็นการพัฒนาที่สำคัญและมีประสิทธิภาพ และส่งผลต่อกระบวนการและแง่มุมต่างๆ ของระบบ ผลกระทบในทางปฏิบัติในทันทีคือการลบแพ็คเกจ ia32-libs และรับการพึ่งพาที่เหมาะสมสำหรับการคอมไพล์ข้าม". รองรับ Debian multi-arch
โดยที่ในทางปฏิบัติและมุ่งตรงไปตรงประเด็นก็หมายความว่ามาก่อน เดเบียน-9 สามารถดำเนินการได้ดังต่อไปนี้ คำสั่งคำสั่ง และสามารถเพลิดเพลินไปกับประโยชน์ของ .ได้อย่างเต็มที่ "สถาปัตยกรรมที่หลากหลาย" ใน Debian แบบ 64 บิต:
apt update
dpkg --add-architecture i386
apt-get install ia32-libs ia32-libs-gtk ia32-libs-kde ia32-libs-sdl
apt update
apt install "paquete:i386 que necesitemos"
ในขณะที่จาก Debian-9 ถึง Debian-11 คุณสามารถทำคำสั่งต่อไปนี้เท่านั้น:
apt update
dpkg --add-architecture i386
apt update
apt install "paquete:i386 que necesitemos"
นั่นคือเราไม่มี .อีกต่อไป แพ็คเกจ ia32-libs ซึ่งโดยปกติแล้วจะต้องสามารถดำเนินการได้หลายอย่าง แอพ 32 บิตโดยเฉพาะเกม ที่สามารถใช้งานได้ดีมาก เดเบียน-9 AMD-64เป็นต้นไป.
จะติดตั้ง ia32-libs บน MX-21 และ Debian-11 ได้อย่างไร
เพื่อที่จะทำสิ่งนี้ได้สำเร็จ นั่นคือ ไม่ต้องพยายามตาย ในกรณีของฉัน ฉันจะใช้ Respin (สแนปชอต) ขึ้นอยู่กับ MX-21 / เดเบียน-11, ที่เรียกว่า ปาฏิหาริย์ เพื่อติดตั้งไฟล์ แพ็คเกจ ia32-libs เข้ากันได้ เพื่อเรียกใช้แอพที่สร้างขึ้นสำหรับ Linux i386ซึ่งไม่ใช่อะไรมากไปกว่าแอปของชุมชนเสมือนออนไลน์ในปัจจุบันซึ่งยังอยู่ในขั้นตอนการทดสอบ (เบต้า) ซึ่งต้องใช้ แพ็คเกจ ia32-libs ในการทำงานและเรียกว่า ชีวิตที่สอง. โดยวิธีการที่คล้ายกับปัจจุบันมาก Metaverses (บล็อกเชนและโลก DeFi)
ประการแรกและหลังจากเตรียมของเรา ระบบปฏิบัติการ 64 บิต หลายสถาปัตยกรรม ฐาน MX-21 / เดเบียน-11, เราดาวน์โหลด แพ็คเกจ ia32-libs เข้ากันได้กับต่อไปนี้ ลิงค์ (มิ้นท์ 20.2 / UMA) และติดตั้งด้วยคำสั่งต่อไปนี้:
sudo apt install ./Descargas/ia32-libs_2020.05.27_amd64.deb
เมื่อเสร็จแล้วแอพของเรา 32 บิตและในกรณีของฉัน ชีวิตที่สองตอนนี้สามารถดำเนินการได้โดยไม่มีปัญหาใด ๆ ที่เกี่ยวข้องกับแพ็คเกจโดยตรง: ia32-libs ia32-libs-gtk ia32-libs-kde ia32-libs-sdl
. ดังแสดงในภาพต่อไปนี้:
และเผื่อว่าบางท่านสนใจที่จะทราบหัวข้อเพิ่มเติมอีกหน่อย Blockchain และ DeFiโดยเฉพาะเกี่ยวกับ เกม NFT, Metaverses และ NFT Collectiblesคุณสามารถสำรวจสิ่งต่อไปนี้ ลิงค์. หรือดูโพสต์ที่เกี่ยวข้องก่อนหน้านี้ของเรา:
"Multiarch อนุญาตให้คุณติดตั้งไลบรารีจากหลายสถาปัตยกรรมบนระบบเดียวกัน สิ่งนี้มีประโยชน์ในหลายกรณี แต่โดยหลักแล้วเพื่อติดตั้งแพ็คเกจ 32 บิตและ 64 บิตบนเครื่องเดียวกันและมีการแก้ไขการขึ้นต่อกันโดยอัตโนมัติ โดยทั่วไป คุณจะสามารถมีไลบรารีจากสถาปัตยกรรมมากกว่าหนึ่งตัวที่ติดตั้งร่วมกัน และแอปพลิเคชันจากสถาปัตยกรรมหนึ่งหรืออีกสถาปัตยกรรมหนึ่งที่ติดตั้งเป็นทางเลือก โปรดทราบว่าการดำเนินการนี้ไม่อนุญาตให้ติดตั้งโปรแกรมหลายเวอร์ชันพร้อมกัน". สถาปัตยกรรมหลากหลายคืออะไร? – วิธีการเดเบียน
ข้อมูลอย่างย่อ
โดยสรุปเราหวังว่าคู่มือหรือบทช่วยสอนนี้สำหรับ ติดตั้ง ia32-libs บน MX-21 และ Debian-11 มีประโยชน์มากสำหรับใครหลายคนโดยเฉพาะผู้ที่ต้องวิ่ง แอพหรือเกม 32 บิตปกติ บนแพลตฟอร์ม 64 บิต และแม้กระทั่งสำหรับผู้ใช้เหล่านั้นที่สนใจใน แอพและเกมบล็อคเชน & DeFi ซึ่งมักจะมาใน 32 บิตเท่านั้น
เราหวังว่าเอกสารนี้จะเป็นประโยชน์กับทุกคน «Comunidad de Software Libre, Código Abierto y GNU/Linux»
. และอย่าลืมแสดงความคิดเห็นด้านล่าง และแบ่งปันกับผู้อื่นบนเว็บไซต์ ช่อง กลุ่มหรือชุมชนที่คุณชื่นชอบในเครือข่ายสังคมหรือระบบการส่งข้อความ สุดท้ายเยี่ยมชมโฮมเพจของเราได้ที่ «DesdeLinux» เพื่อสำรวจข่าวสารเพิ่มเติมและเข้าร่วมช่องทางการของเรา โทรเลขของ DesdeLinux.
คือสิ่งที่ช่วยคุณประหยัดและคุณสามารถเรียกใช้แอพ win32 บน 64 เครื่องได้!
บทความดีมากและครบถ้วนเช่นเคย!
สวัสดีไวโอเล็ต ขอบคุณสำหรับความคิดเห็นของคุณ คุณจึงสามารถเรียกใช้แอป Linux32 บน Linux64 ได้ ในการรันแอพ Win32 หรือ Win64 จะใช้อีมูเลเตอร์ที่ใช้ไวน์หรืออื่น ๆ