[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Multiarch apt-get install removes packages?



On Fri, Sep 05, 2014 at 01:21:01PM +0100, Will Payne wrote:
> Hiya,
> 
> Can anyone throw any light on why installing ia32-libs has removed important
> packages from my server? During a puppet run, puppet ran the command..
> 
> /usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install ia32-libs

ia32-libs is NOT multiarch and is deprecated.

The appropriate method, now, is to install dpkg 1.16.2 or newer, issue
"dpkg --add-architecture <arch>" (such as "dpkg --add-architecture
i386") followed by "apt-get update". You will now see a bunch of
packages ending in ":i386". These are the actual debian packages from
the i386 tree and can be installed alongside their amd64 brethren.

The problem is that ia32-libs was a big slab of i386 libraries. Maybe
you didn't need all of them, maybe you needed more than was there. But
is was a terrible hack. With the new system, dpkg is aware that your
system can run binaries from multiple architectures and handles
dependencies appropriately.

So, with a true multiarch system, it is perfectly acceptable to install
a 32-bit program package (rather than a 32-bit program wrapped in a
64-bit package) and the 32-bit libraries will get pulled in.

For full details: https://wiki.debian.org/Multiarch

> 
> .. and apt removed things like postgres and puppet from the system. I've
> found old bugs related to aptitude not handling conflicts well in multiarch
> mode but can't find any recent similar issues..
> 
> (Apt log entry included below)
> 
> Any tips appreciated..
> W
> 
> 
> Start-Date: 2014-09-01  09:59:18
> Commandline: /usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold
> install ia32-libs
> Install: libopenal1:i386 (1.14-4), sane-utils:amd64 (1.0.22-7.4, automatic),
> libedit2:i386 (2.11-20080614-5), libkrb5-3:i386 (1.10.1+dfsg-5+deb7u2,
> automatic), libpam0g:i386 (1.1.3-7.1), libts-0.0-0:i386 (1.0-11, automatic),
> libk5crypto3:i386 (1.10.1+dfsg-5+deb7u2, automatic), libpopt0:i386 (1.16-7),
> libstdc++5:i386 (3.3.6-25), libstdc++6:i386 (4.7.2-5, automatic),
> libxfixes3:i386 (5.0-4+deb7u1, automatic), uuid-runtime:amd64 (2.20.1-5.3,
> automatic), libxcomposite1:i386 (0.4.3-2), libldap-2.4-2:i386
> (2.4.31-1+nmu2, automatic), libgphoto2-l10n:amd64 (2.4.14-2, automatic),
> libv4l-0:amd64 (0.8.8-3, automatic), libv4l-0:i386 (0.8.8-3, automatic),
> liblcms1:i386 (1.19.dfsg-1.2), ia32-libs-i386:i386 (0.4),
> libgphoto2-port0:amd64 (2.4.14-2, automatic), libgphoto2-port0:i386
> (2.4.14-2, automatic), libidn11:i386 (1.25-2, automatic), libnss3:i386
> (3.14.5-1+deb7u1, automatic), libwrap0:i386 (7.6.q-24, automatic),
> libcaca0:i386 (0.99.beta18-1, automatic), libfile-copy-recursive-perl:amd64
> (0.38-1, automatic), libsamplerate0:i386 (0.1.8-5, automatic), libacl1:i386
> (2.2.51-8), libcomerr2:i386 (1.42.5-1.1), libselinux1:i386 (2.1.9-5),
> libjpeg8:i386 (8d-1+deb7u1, automatic), ia32-libs:amd64 (0.4), libsvga1:i386
> (1.4.3-33), libdrm-radeon1:i386 (2.4.40-1~deb7u2, automatic),
> libdbus-1-3:i386 (1.6.8-1+deb7u3, automatic), libaio1:i386 (0.3.109-3),
> libsane:amd64 (1.0.22-7.4, automatic), libsane:i386 (1.0.22-7.4),
> odbcinst1debian2:amd64 (2.2.14p2-5, automatic), odbcinst1debian2:i386
> (2.2.14p2-5), update-inetd:amd64 (4.43, automatic), libtinfo5:i386 (5.9-10,
> automatic), libxxf86vm1:i386 (1.1.2-1+deb7u1, automatic), libcap2:i386
> (2.22-1.2), libgl1-mesa-dri:i386 (8.0.5-4+deb7u2, automatic), libtdb1:i386
> (1.2.10-2), libxcb-glx0:i386 (1.8.1-2+deb7u1, automatic),
> libgl1-mesa-glx:i386 (8.0.5-4+deb7u2, automatic), libx86-1:i386 (1.1+ds1-10,
> automatic), libjack-jackd2-0:i386 (1.9.8~dfsg.4+20120529git007cdc37-5),
> libxslt1.1:i386 (1.1.26-14.1), libnspr4-0d:i386 (4.9.2-1+deb7u2),
> libx11-xcb1:i386 (1.5.0-1+deb7u1, automatic), libgnutls26:i386
> (2.12.20-8+deb7u2, automatic), libglapi-mesa:i386 (8.0.5-4+deb7u2,
> automatic), libopenal-data:amd64 (1.14-4, automatic), odbcinst:amd64
> (2.2.14p2-5, automatic), libjbig0:i386 (2.0-2+deb7u1), libbsd0:i386
> (0.4.2-1), libsigc++-2.0-0c2a:i386 (2.2.10-0.2), libxmuu1:i386 (1.1.1-1),
> libtasn1-3:i386 (2.13-2, automatic), libfreetype6:i386 (2.4.9-1.1,
> automatic), libexpat1:i386 (2.1.0-1+deb7u1, automatic), libv4lconvert0:amd64
> (0.8.8-3, automatic), libv4lconvert0:i386 (0.8.8-3, automatic),
> liblzma5:i386 (5.1.1alpha+20120614-2, automatic), libdirectfb-1.2-9:i386
> (1.2.10.0-5), libavahi-common-data:i386 (0.6.31-2, automatic),
> libc6-i686:i386 (2.13-38+deb7u4, automatic), acl:amd64 (2.2.51-8,
> automatic), libncursesw5:i386 (5.9-10, automatic), libffi5:i386 (3.0.10-3,
> automatic), libjson0:i386 (0.10-1.2, automatic), libgcc1:i386 (4.7.2-5,
> automatic), libxcb1:i386 (1.8.1-2+deb7u1, automatic), libp11-kit0:i386
> (0.12-3, automatic), libdrm2:i386 (2.4.40-1~deb7u2, automatic), libxau6:i386
> (1.0.7-1, automatic), libsdl1.2debian:i386 (1.2.15-5), libxaw7:i386
> (1.0.10-2), libgdbm3:i386 (1.8.3-11), libcups2:i386 (1.5.3-5+deb7u4),
> libcurl3:i386 (7.26.0-1+wheezy9), libfltk1.1:i386 (1.1.10-14),
> libxinerama1:i386 (1.1.2-1+deb7u1, automatic), libesd0:i386 (0.2.41-10+b1),
> libkrb5support0:i386 (1.10.1+dfsg-5+deb7u2, automatic), libxft2:i386
> (2.3.1-1, automatic), libssh2-1:i386 (1.4.2-1.1, automatic),
> libdrm-nouveau1a:i386 (2.4.40-1~deb7u2, automatic), libice6:i386 (1.0.8-2,
> automatic), libxdmcp6:i386 (1.1.1-1, automatic), libieee1284-3:amd64
> (0.2.11-10, automatic), libieee1284-3:i386 (0.2.11-10), libgcrypt11:i386
> (1.5.0-5+deb7u1, automatic), libdrm-intel1:i386 (2.4.40-1~deb7u2,
> automatic), libxml2:i386 (2.8.0+dfsg1-7+wheezy1), libkeyutils1:i386
> (1.5.5-3, automatic), lesstif2:i386 (0.95.2-1.1), liblzo2-2:i386
> (2.06-1+deb7u1), libxmu6:i386 (1.1.1-1, automatic), libgpm2:i386 (1.20.4-6,
> automatic), libvorbisfile3:i386 (1.3.2-1.3), libsane-common:amd64
> (1.0.22-7.4, automatic), esound-common:amd64 (0.2.41-10, automatic),
> libasound2:i386 (1.0.25-4, automatic), libxpm4:amd64 (3.5.10-1, automatic),
> libxpm4:i386 (3.5.10-1, automatic), libflac8:i386 (1.2.1-6),
> libusb-0.1-4:i386 (0.1.12-20+nmu1, automatic), libxrender1:i386
> (0.9.7-1+deb7u1, automatic), libnspr4:i386 (4.9.2-1+deb7u2, automatic),
> libvorbisenc2:i386 (1.3.2-1.3, automatic), zlib1g:i386 (1.2.7.dfsg-13,
> automatic), libasyncns0:i386 (0.8-4), libxss1:i386 (1.2.2-1),
> libgd2-xpm:amd64 (2.0.36~rc1~dfsg-6.1, automatic), libgd2-xpm:i386
> (2.0.36~rc1~dfsg-6.1, automatic), libtiff4:i386 (3.9.6-11, automatic),
> libpng12-0:i386 (1.2.49-1, automatic), libjpeg62:i386 (6b1-3+deb7u1),
> libpciaccess0:i386 (0.13.1-2, automatic), gcc-4.7-base:i386 (4.7.2-5,
> automatic), libxtst6:i386 (1.2.1-1+deb7u1, automatic), libsane-extras:amd64
> (1.0.22.2, automatic), libsane-extras:i386 (1.0.22.2, automatic),
> libuuid1:i386 (2.20.1-5.3, automatic), tsconf:amd64 (1.0-11, automatic),
> libavahi-client3:i386 (0.6.31-2), libmpg123-0:i386 (1.14.4-1),
> libsysfs2:i386 (2.1.0+repack-2), libx11-6:i386 (1.5.0-1+deb7u1, automatic),
> libsasl2-2:i386 (2.1.25.dfsg1-6+deb7u1, automatic), libdb5.1:i386 (5.1.29-5,
> automatic), libfontconfig1:i386 (2.9.0-7.1, automatic), xaw3dg:i386
> (1.5+E-18.2), libsm6:i386 (1.2.1-2, automatic), libpulse0:i386 (2.0-6.1,
> automatic), libxdamage1:i386 (1.1.3-2, automatic),
> libsane-extras-common:amd64 (1.0.22.2, automatic), libxcb-render0:i386
> (1.8.1-2+deb7u1, automatic), libodbc1:i386 (2.2.14p2-5), libexif12:amd64
> (0.6.20-3, automatic), libexif12:i386 (0.6.20-3), libglu1-mesa:i386
> (8.0.5-4+deb7u2), librtmp0:i386 (2.4+20111222.git4e06e21-1, automatic),
> libgssapi-krb5-2:i386 (1.10.1+dfsg-5+deb7u2, automatic), libxi6:i386
> (1.6.1-1+deb7u1, automatic), libvorbis0a:i386 (1.3.2-1.3, automatic),
> libc6:i386 (2.13-38+deb7u4, automatic), libattr1:i386 (2.4.46-8, automatic),
> libxp6:i386 (1.0.1-2+deb7u1, automatic), libaudio2:i386 (1.9.3-5wheezy1),
> libxcursor1:i386 (1.1.13-1+deb7u1), libxt6:i386 (1.1.3-1+deb7u1, automatic),
> libxv1:i386 (1.0.7-1+deb7u1), libslang2:i386 (2.2.4-15, automatic),
> libxext6:i386 (1.3.1-2+deb7u1, automatic), libsasl2-modules:i386
> (2.1.25.dfsg1-6+deb7u1, automatic), libavahi-common3:i386 (0.6.31-2,
> automatic), libxcb-render-util0:i386 (0.3.8-1.1), libxrandr2:i386
> (1.3.2-2+deb7u1), libnss3-1d:i386 (3.14.5-1+deb7u1), freeglut3:i386
> (2.6.0-4), libsndfile1:i386 (1.0.25-5, automatic), libsqlite3-0:i386
> (3.7.13-1+deb7u1, automatic), libltdl7:amd64 (2.4.2-1.1, automatic),
> libltdl7:i386 (2.4.2-1.1, automatic), libssl1.0.0:i386 (1.0.1e-2+deb7u12,
> automatic), libgpg-error0:i386 (1.10-3.1, automatic), libgphoto2-2:amd64
> (2.4.14-2, automatic), libgphoto2-2:i386 (2.4.14-2), libogg0:i386 (1.3.0-4,
> automatic), libaudiofile1:i386 (0.3.4-2)
> Upgrade: libkrb5-3:amd64 (1.10.1+dfsg-5+deb7u1, 1.10.1+dfsg-5+deb7u2),
> libk5crypto3:amd64 (1.10.1+dfsg-5+deb7u1, 1.10.1+dfsg-5+deb7u2),
> openssh-server:amd64 (6.0p1-4+deb7u1, 6.0p1-4+deb7u2), libc-bin:amd64
> (2.13-38+deb7u1, 2.13-38+deb7u4), libgnutls26:amd64 (2.12.20-8+deb7u1,
> 2.12.20-8+deb7u2), libcups2:amd64 (1.5.3-5+deb7u2, 1.5.3-5+deb7u4),
> libkrb5support0:amd64 (1.10.1+dfsg-5+deb7u1, 1.10.1+dfsg-5+deb7u2),
> openssh-client:amd64 (6.0p1-4+deb7u1, 6.0p1-4+deb7u2), libxml2:amd64
> (2.8.0+dfsg1-7+nmu3, 2.8.0+dfsg1-7+wheezy1), libc6-dev:amd64
> (2.13-38+deb7u1, 2.13-38+deb7u4), openssl:amd64 (1.0.1e-2+deb7u11,
> 1.0.1e-2+deb7u12), libgssapi-krb5-2:amd64 (1.10.1+dfsg-5+deb7u1,
> 1.10.1+dfsg-5+deb7u2), libc-dev-bin:amd64 (2.13-38+deb7u1, 2.13-38+deb7u4),
> libc6:amd64 (2.13-38+deb7u1, 2.13-38+deb7u4), libssl1.0.0:amd64
> (1.0.1e-2+deb7u9, 1.0.1e-2+deb7u12)
> Remove: ruby1.8-dev:amd64 (1.8.7.358-7.1+deb7u1), postgresql-9.2:amd64
> (9.2.4-1+we7.wheezy.1), postgresql-9.3:amd64 (9.3.4-1~bbm.1.wheezy),
> bind9-host:amd64 (9.8.4.dfsg.P1-6+nmu2+deb7u1), libzip-ruby1.8:amd64
> (0.9.4-1), libaugeas-ruby1.8:amd64 (0.4.1-1.1), dnsutils:amd64
> (9.8.4.dfsg.P1-6+nmu2+deb7u1), puppet:amd64 (2.7.23-1~deb7u3),
> libdns88:amd64 (9.8.4.dfsg.P1-6+nmu2+deb7u1), postgresql-contrib-9.2:amd64
> (9.2.4-1+we7.wheezy.1), postgresql-contrib-9.3:amd64 (9.3.4-1~bbm.1.wheezy),
> munin-plugins-we7:amd64 (67+b57.ga573c7d.wheezy1), libbind9-80:amd64
> (9.8.4.dfsg.P1-6+nmu2+deb7u1), postgresql-client-9.2:amd64
> (9.2.4-1+we7.wheezy.1), postgresql-client-9.3:amd64 (9.3.4-1~bbm.1.wheezy),
> libdbd-pg-perl:amd64 (2.19.2-2), libisccfg82:amd64
> (9.8.4.dfsg.P1-6+nmu2+deb7u1), puppet-common:amd64 (2.7.23-1~deb7u3),
> libpq5:amd64 (9.3.4-1~bbm.1.wheezy), python-psycopg2:amd64 (2.4.5-1)
> End-Date: 2014-09-01  09:59:43
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org with a subject
> of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> Archive: [🔎] b4827d8007ae825c82c0a815b84a8d5a@mail.teambadger.co.uk">https://lists.debian.org/[🔎] b4827d8007ae825c82c0a815b84a8d5a@mail.teambadger.co.uk
> 

Attachment: signature.asc
Description: Digital signature


Reply to: