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

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,
libxext6, ia32-libs

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                                          amd64        client for Skype VOIP and instant messaging service
> ii  skype-bin                                      i386         client for Skype VOIP and instant messaging service - binary
> files

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.


Reply to: