Bizonyos alkalmazások telepítésének előfeltétele a vegyes architektúra (multiarch) támogatása. Ezen, multiarch támogatást igénylő alkalmazások jellemzően és kizárólag olyan 32 bit-es alkalmazások (telepítők), amelyeket 64 bit-es rendszerre is lehet telepíteni, és a telepítés előfeltétele a multiarch.
32 bit-es rendszerre azonban 64 bit-es alkalmazás nem telepíthető.
Derítsd ki, hogy milyen rendszert használsz
Ha a 64 bit-es rendszeren
(ez lehet kizárólag multiarch)
-- a
dpkg --print-foreign-architectures
parancs kimenete
i386
akkor a rendszer támogatja a vegyes architektúrát.
Ha nincs ilyen kimenet, azaz visszatér a prompt ($), úgy a rendszer nem multiarch.
-- a
cat /var/lib/dpkg/arch
parancs kimenetében
amd64 i386
látod az i386 kifejezést is, akkor a rendszer támogatja a vegyes architektúrát.
Ha csak az amd64 kifejezés szerepel a kimenetben, úgy a rendszer nem multiarch.
Illetőleg, ha a fájl nem is létezik, úgy a rendszer nem multiarch.
Erről az előbbi parancs kimenete vagy a
file /var/lib/dpkg/arch
parancs is meggyőzhet, amennyiben egyik sem találja a fájlt,
/var/lib/dpkg/arch: cannot open `/var/lib/dpkg/arch' (No such file or directory)
azt nem lehet megnyitni, mert nem létezik.
-- a
dpkg -l | grep i386
parancs kimenetében szerepel i386 jelzéssel akár egyetlen csomag, úgy a rendszer szintén multiarch.
Az alapértelmezett architektúra a
dpkg --print-architecture
parancs kimenete, mely értelemszerűen
amd64
ha a rendszered 64 bit-es.
A dpkg kézikönyve:
man dpkg
A file kézikönyve:
man file
A kézikönyv olvasásából kilépés (billentyű):
Esc
Források:
https://wiki.debian.org/Multiarch/HOWTO
https://wiki.debian.org/Multiarch
https://help.ubuntu.com/community/MultiArch
https://wiki.ubuntu.com/MultiarchSpec
https://askubuntu.com/questions/736647/how-to-tell-if-my-system-is-multiarch
Enjoy
:::::
Elenyésző esetben telepítési problémákat is okoz a multiarch, példának itt egy (mely egy bug-gal is párosult).