Re: Deleting i386 packages
On Tue, Sep 22, 2015 at 09:06:47PM +0800, mudongliang wrote:
> Or some of 64bit software will not work if you don't check.
> For example , skype ,teamviewer all need i386 packages.
> 1) Users of non-free software (especially users of non-free wine-embedded
> software) should suffer anyway.
> 2) Which part of teamviewer is 64bit?
> Its webiste shows 32-Bit / 64-Bit Multiarch! If you install multiarch, the dpkg shows you :
> $ dpkg -l | grep teamviewer
> ii teamviewer 10.0.41499 amd64 TeamViewer (Remote Control Application)
$ dpkg -I teamviewer_10.0.46203_amd64.deb | grep Depe
Depends: bash (>= 3.0), libc6-i386 (>= 2.4), lib32asound2, lib32z1,
A fine example of non-multiarch package which declared amd64 arch while
providing i386 binaries only.
Also it won't be affected by removal of i386 packages as it depends on
amd64 packages only.
Of course, they may have changed it from version 10.0.41499 I've just
downloaded, but I doubt it.
> And skype :
> $ dpkg -l | grep skype
> ii skype 220.127.116.11-0ubuntu0.12.04.1 amd64 client for Skype VOIP and instant messaging service
> ii skype-bin 18.104.22.168-0ubuntu0.12.04.1 i386 client for Skype VOIP and instant messaging service - binary
In this case I agree that 'apt-get remove .*:i386' should get rid of
skype-bin. Which will be clearly expressed by apt, giving the user a
chance to bail out.
So again, no custom checks are needed.