On Sun, 2025-10-26 at 15:42 -0400, Greg Wooledge wrote:
> On Sun, Oct 26, 2025 at 12:25:43 -0700, Van Snyder wrote:
> > I would have expected "dpkg --add-architecture i386" followed by
> > "apt
> > update" and "apt install libgtk2\*" to install the i386 version
> > (and
> > dependencies). But it didn't.
> > 
> > I had to run "apt install libgtk2\*:i386".
> > 
> > What's the point of "dpkg --add-architecture i386" if it doesn't
> > really
> > add that architecture?
> 
> On a system with multiple architectures available, the vast majority
> of your packages are still going to be the ones for your primary
> architecture.  You wouldn't install multiple versions of coreutils
> or bash or whatever.  That wouldn't even be possible.
> 
> When you install a new package, it'll be for your primary
> architecture
> unless you explicitly request a secondary architecture.
> 
> "dpkg --add-architecture" gives you the ability to install packages
> for a secondary architecture.  It doesn't mean EVERY package you
> install
> from that point onward will be for the secondary arch.

Thanks for that clarification — which I didn't see in any of the usual
places online.

If I had not done "dpkg --add-architecture i386" and then did "apt
install libgtk2\*:i386", would it have installed?

Reply via email to