Multiarch: Как да инсталирам ia32-libs на MX-21 и Debian-11?
За тези, които са използвали 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: Възможно ли е?
Какво е мултиархитектура в GNU/Linux?
За да разберем „Мултиархитектурата“ в GNU/Linux и по-специално в Debian GNU/Linux , няма нищо по-добро от това да знаем как тя е дефинирана от самия проект Debian . Затова ще цитираме следния откъс:
Мултиархитектурата, или мултиархитектура , се отнася до способността на системата да инсталира и изпълнява приложения от множество различни двоични целеви системи; например, стартиране на i386-linux-gnu приложение на amd64-linux-gnu система. Макар че това е най-често срещаният случай, има много други възможни комбинации, като например armel и armhf. Мултиархитектурата също така опростява кръстосаното компилиране, при което по време на компилацията са необходими библиотеки и заглавни файлове от външни архитектури.
Съществуващите предложения позволяват едновременното инсталиране на библиотеки и заглавни файлове за различни архитектури, макар и все още да не са на двоични файлове. Следователно, можете да имате или i386 версия, или amd64 версия на двоичен файл, но не и двете едновременно. Всички зависимости ще бъдат инсталирани и достъпни за съответния двоичен файл. Мулти-архитектурата е значително и мощно развитие, което засяга много процеси и аспекти на системата. Непосредствените практически ефекти са елиминирането на пакета ia32-libs и получаването на подходящите зависимости за кръстосана компилация . Поддръжка на Debian за много архитектури
На практика, и за да стигнем директно до същината, това означава, че преди Debian-9, следните команди можеха да бъдат изпълнени , за да се възползвате напълно от предимствата на "Многоархитектурата" в 64-битов Debian :
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 Respin (Snapshot), наречен MilagrOS, за да инсталирам съвместимия пакет ia32-libs . След това ще стартирам приложение, създадено за GNU/Linux i386 , което е просто приложение за текуща онлайн виртуална общност, все още в бета версия, което изисква пакета ia32-libs , за да функционира, и се нарича Second Life . Между другото, това е много подобно на настоящите метавселени (Blockchain и DeFi светове).
Първо, след като подготвим нашата 64-битова мултиархитектурна операционна система, базирана на MX-21 / Debian-11 , изтегляме съвместимия пакет ia32-libs от следния линк (Mint 20.2 / UMA) и го инсталираме със следната команда:
sudo apt install ./Descargas/ia32-libs_2020.05.27_amd64.deb
След като това стане, нашите приложения 32 бита, а в моя случай, Second Life, те вече могат да се изпълняват без проблем, свързан директно с пакетите: ia32-libs ia32-libs-gtk ia32-libs-kde ia32-libs-sdl. Както е показано на следното изображение:


И ако някой се интересува да научи повече за блокчейн и децентрализирани финанси (DeFi) , по-специално за NFT игри, метавселени и NFT колекционерски предмети , може да разгледа следния линк. Или да разгледа някои от предишните ни свързани публикации:
„ Многоархитектурата ви позволява да инсталирате библиотеки от множество архитектури на една и съща система. Това е полезно в много случаи, но предимно за инсталиране на 32-битови и 64-битови пакети на една и съща машина и автоматично разрешаване на зависимостите. Обикновено можете да имате библиотеки от повече от една архитектура, инсталирани заедно, и приложения от една или друга архитектура, инсталирани като алтернативи. Обърнете внимание, че това не позволява едновременното инсталиране на множество версии на програми . “ Какво е многоархитектура? – HowTo Debian

Обобщение
В обобщение, надяваме се, че това ръководство или урок за инсталиране на ia32-libs на MX-21 и Debian-11 ще бъде много полезно за мнозина, особено за тези, които трябва да стартират стандартни 32-битови приложения или игри на 64-битови платформи. Ще бъде полезно и за потребители, интересуващи се от блокчейн и DeFi приложения и игри , които обикновено са само 32-битови.
Надяваме се, че тази публикация е много полезна за всички «Comunidad de Software Libre, Código Abierto y GNU/Linux». И не забравяйте да го коментирате по-долу и да го споделите с други в любимите си уебсайтове, канали, групи или общности в социални мрежи или системи за съобщения. И накрая, посетете нашата начална страница на адрес «FromLinux» за да разгледате още новини и се присъединете към нашия официален канал Телеграма от DesdeLinux.
