I386 architecture install

Hello Community. Trying to add i386 arquitecture on an AMD64 one, I have an error message. I'm trying to install a program on Ubuntu Mate that requires a package that runs on x32 bits. I downloaded it, and when I try to install it with Debi manager package, a message appears saying: "the amd64 architecture is incorrect. run dpkg to add and update later".

I thought to run the program installing Wine, and the neckbottle is the same. wine runs i386 arquitecture and I can't install wine because I can't add i386 architecture.
I acknowledge the solution.

To allow for more specific answers provide the error message text and mention your Ubuntu Mate version, please.

To verify if your system has i386 support already installed run the following command

ugnvs@pc:~$ dpkg --print-foreign-architectures
i386
ugnvs@pc:~$

To install i386 support one usually needs to execute

dpkg --add-architecture i386
apt update

commands.

2 Likes

I am trying to install Longman Dictionary of Contemporary English 5th Edition on Ubuntu Mate. I could install it, but, to run it, it's necessary to install packages and dependencies that are not included on the software. I can't installed the package: libpangox-1.0-0_0.0.2-5.1_arm64.deb. It runs on a x32 bits architecture and that's why I posted to add an i386 one, in order to install that package and run the program. Fortunately, I installed the program with Wine (PlayOnLinux), and I runs perfectly.

Glad you solved your problem!

Nevertheless, there is somewhat unclear to me. You cite libpangox-1.0-0_0.0.2-5.1_arm64.deb package name which is for 64-bit ARM CPU architecture. If you have Intel CPU that package can not be installed.

Just have a look, my 64-bit UM installation has a variety of libpango by default:

ugnvs@pc:~$ apt list libpango*
Listing... Done
libpango-1.0-0/jammy-updates,now 1.50.6+ds-2ubuntu1 amd64 [installed]
libpango-1.0-0/jammy-updates,now 1.50.6+ds-2ubuntu1 i386 [installed,automatic]
libpango-perl/jammy,now 1.227-3build3 amd64 [installed]
libpango1.0-0/jammy-updates,now 1.50.6+ds-2ubuntu1 amd64 [installed,automatic]
libpango1.0-0/jammy-updates 1.50.6+ds-2ubuntu1 i386
libpango1.0-dev/jammy-updates,now 1.50.6+ds-2ubuntu1 amd64 [installed,automatic]
libpango1.0-dev/jammy-updates 1.50.6+ds-2ubuntu1 i386
libpango1.0-doc/jammy-updates,jammy-updates,now 1.50.6+ds-2ubuntu1 all [installed,automatic]
libpango3.0-cil/jammy 2.99.3-4build1 amd64
libpangocairo-1.0-0/jammy-updates,now 1.50.6+ds-2ubuntu1 amd64 [installed]
libpangocairo-1.0-0/jammy-updates,now 1.50.6+ds-2ubuntu1 i386 [installed,automatic]
libpangoft2-1.0-0/jammy-updates,now 1.50.6+ds-2ubuntu1 amd64 [installed]
libpangoft2-1.0-0/jammy-updates,now 1.50.6+ds-2ubuntu1 i386 [installed,automatic]
libpangomm-1.4-1v5/jammy,now 2.46.2-1 amd64 [installed]
libpangomm-1.4-1v5/jammy 2.46.2-1 i386
libpangomm-1.4-dev/jammy 2.46.2-1 amd64
libpangomm-1.4-dev/jammy 2.46.2-1 i386
libpangomm-1.4-doc/jammy,jammy 2.46.2-1 all
libpangoxft-1.0-0/jammy-updates,now 1.50.6+ds-2ubuntu1 amd64 [installed]
libpangoxft-1.0-0/jammy-updates 1.50.6+ds-2ubuntu1 i386
ugnvs@pc:~$ 
2 Likes

That package, as you say and its name runs on an AMD64 bits architecture. LDOCE5 runs on a x32 bits architecture. Maybe, that's the problem: a compatibility of architecture between both programs.