Hi. 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 4.3.0.37-0ubuntu0.12.04.1 > amd64 client for Skype VOIP and instant messaging service > ii skype-bin 4.3.0.37-0ubuntu0.12.04.1 > 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. Reco