Multiarch: چگونه ia32-libs را روی MX-21 و Debian-11 نصب کنیم؟
مخصوصا برای کسانی که از گنو/لینوکس استفاده کرده اند Debian GNU / Linux تا زمانی که نسخه 8، که بین آنها پایدار بود 2015 و 2017، قادر به استفاده از مزایای «چند معماری» این به معنای مشکل خاصی نبود. بنابراین، بسیاری دیگر را می توان اجرا کرد برنامه های 32 بیتی بر سیستم عامل های 64 بیتی.
با این حال، از آن زمان دیگر نمی توان به راحتی این کار را انجام داد دبیان 9 از 2017، تا امروز، سال 2022با Debian 10 و Debian 11، Debian Sid و Debian Experimental. همچنین، مطمئناً در آینده نیز با Debian 12. اما همه چیز از بین نمی رود، همیشه یک ترفند یا راه حل وجود دارد. و در اینجا راه حلی برای آن خواهیم دید ia32-libs را روی MX-21 و Debian-11 نصب کنید.
و طبق معمول، قبل از ورود کامل به موضوع امروز در مورد "چند معماری" در سیستم عامل های گنو/لینوکس، برای علاقه مندان به کاوش در نشریات بسیار قدیمی مرتبط با آن نقطه، پیوندهای زیر را به آنها می گذاریم. به گونه ای که در صورت لزوم پس از پایان مطالعه این نشریه به راحتی آنها را بررسی کنند:
"سلام دوستان، این بار می خواهم به شما نشان دهم که چگونه یک کتابخانه برای اجرای برنامه های 32 بیتی روی یک سیستم 64 بیتی نصب کنید، اگر نمی دانید برای چه کاری می توان از آن استفاده کرد، می تواند در XAMPP باشد. که از ما کتابخانه ای می خواهد که روی یک سیستم 64 بیتی اجرا شود. خب دست به کار شو". نحوه اجرای برنامه های 32 بیتی در 64 بیت Fedora
شاخص
چند معماری در MX-21 و Debian-11: آیا ممکن است؟
Multiarchitecture در گنو/لینوکس چیست؟
برای درک "چند معماری" در گنو/لینوکس، و به طور خاص در مورد Debian GNU / Linux، هیچ چیز بهتر از دانستن اینکه چگونه این توسط بسیار تعریف شده است پروژه دبیان. به همین دلیل متن زیر را نقل می کنیم:
"Multiarchitecture یا multiarch اصطلاحاتی هستند که به توانایی یک سیستم برای نصب و اجرای برنامه های کاربردی از چندین هدف باینری مختلف اشاره می کنند. به عنوان مثال، اجرای یک برنامه معماری i386-linux-gnu بر روی یک سیستم amd64-linux-gnu. این رایج ترین مورد است، نمونه های بسیاری دیگر از ترکیبات قابل قبول وجود دارد، مانند armel و armhf. معماری چندگانه همچنین کامپایل متقابل را ساده می کند، که در آن کتابخانه ها و سرصفحه های معماری های خارجی در یک سیستم در طول کامپایل مورد نیاز هستند.
پیشنهادات موجود امکان نصب همزمان کتابخانه ها و هدرها را برای معماری های مختلف، هرچند هنوز باینری ندارند، می دهد، بنابراین می توانید نسخه i386 یا نسخه amd64 یک باینری را داشته باشید، اما نه هر دو به طور همزمان. همه وابستگی ها نصب و در دسترس باینری مربوطه قرار خواهند گرفت. چند معماری یک پیشرفت مهم و قدرتمند است و بر بسیاری از فرآیندها و جنبه های سیستم تأثیر می گذارد. اثرات عملی فوری حذف بسته ia32-libs و دریافت وابستگی های مناسب برای کامپایل متقابل است.". پشتیبانی از چند آرک دبیان
در حالی که، در عمل و مستقیم به سر اصل مطلب، این بدان معناست که قبلا دبیان-9 موارد زیر را می توان اجرا کرد دستورات فرماندهی و بتوانید به طور کامل از مزایای آن بهره مند شوید "چند معماری" در دبیان 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 بیتیمخصوصا بازی ها که به خوبی می توان از آنها استفاده کرد Debian-9 AMD-64، به بعد
چگونه ia32-libs را روی MX-21 و Debian-11 نصب کنیم؟
برای اینکه بتوانم این کار را با موفقیت انجام دهم، یعنی تلاش نمی کنم، در مورد خودم از آن استفاده خواهم کرد پاسخ دادن (عکس فوری) بر اساس MX-21 / Debian-11، نام معجزه برای نصب بسته ia32-libs سازگار. برای اجرای برنامه ای که برای آن ایجاد شده است لینوکس i386، که چیزی بیش از یک برنامه از یک جامعه مجازی آنلاین فعلی نیست که هنوز در مرحله آزمایش (بتا) است که به بسته ia32-libs به کار، و آن را نامیده می شود زندگی دوم. که اتفاقاً بسیار شبیه به فعلی است متاورس ها (دنیای بلاک چین و دیفای).
در ابتدا و پس از آماده سازی ما سیستم عامل 64 بیتی چند معماری پایه MX-21 / Debian-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
. همانطور که در تصویر زیر نشان داده شده است:
و در صورتی که برخی علاقه مند به دانستن کمی بیشتر در مورد موضوع هستند بلاک چین و دیفای، به طور خاص در مورد بازی های NFT، Metaverses و NFT Collectibles، می توانید موارد زیر را کشف کنید پیوند. یا برخی از پست های مرتبط قبلی ما را ببینید:
"چند معماری به شما امکان می دهد کتابخانه هایی از چندین معماری را در یک سیستم نصب کنید. این در بسیاری از موارد مفید است، اما عمدتاً برای نصب بسته های 32 بیتی و 64 بیتی روی یک دستگاه و رفع وابستگی ها به طور خودکار. به طور کلی، میتوانید کتابخانههایی از بیش از یک معماری را با هم نصب کنید، و برنامههایی را از یک معماری یا معماری دیگر به عنوان جایگزین نصب کنید. توجه داشته باشید که این امکان نصب همزمان چند نسخه از برنامه ها را نمی دهد.". چند معماری چیست؟ – نحوه دبیان
خلاصه
به طور خلاصه، امیدواریم که این راهنما یا آموزش برای ia32-libs را روی MX-21 و Debian-11 نصب کنید برای بسیاری بسیار مفید است، به خصوص برای کسانی که نیاز به دویدن دارند برنامه ها یا بازی های معمولی 32 بیتی روی پلتفرم های 64 بیتی و حتی برای آن دسته از کاربران، علاقه مند به برنامه ها و بازی های بلاک چین و دیفای که معمولا فقط در 32 بیت ارائه می شود.
امیدواریم این نشریه برای همه مفید باشد «Comunidad de Software Libre, Código Abierto y GNU/Linux»
. و فراموش نکنید که در مورد آن در زیر نظر دهید و آن را با دیگران در وب سایت ها، کانال ها، گروه ها یا جوامع شبکه های اجتماعی یا سیستم های پیام رسانی مورد علاقه خود به اشتراک بگذارید. در نهایت، از صفحه اصلی ما در «از لینوکس» برای کاوش اخبار بیشتر و پیوستن به کانال رسمی ما تلگرام از DesdeLinux.
2 نظر ، نظر خود را بگذارید
چیزی است که شما را نجات می دهد و می توانید برنامه های win32 را روی 64 دستگاه اجرا کنید!
مقاله بسیار خوبی و مثل همیشه بسیار کامل!
درود، ویولت. بابت نظراتتون ممنونم. بنابراین می توانید برنامه های Linux32 را روی Linux64 اجرا کنید. برای اجرای برنامه های Win32 یا Win64، شبیه سازهای مبتنی بر Wine یا موارد دیگر استفاده می شود.