在我的 Linux (Mint 17) 工作安装中,我一直试图避免安装该ia32-libs
软件包。当我过去使用它时,我记得出现了许多问题,最显着的是启动时间明显变慢,并且一些 Cinnamon 设置被破坏。
我注意到Linux Mint 17.1升级需要ia32-libs
Skype(我想继续使用)。这是我尚未升级的主要原因之一。
该套餐的实际优点和缺点是什么ia32-libs
?它是否“已弃用”,因为新应用程序可能是 64 位本机的,因此我可能能够避免下载?或者我只是推迟了不可避免的事情?
答案1
ia32-libs 允许您安装常见的 32 位程序,不多也不少。它是 32 位库的集合。它对 64 位程序没有影响。它不会影响性能,只是占用一点磁盘空间。
较新版本的 Debian 和 Ubuntu 允许在 64 位系统上安装 32 位软件包,从而淘汰了 ia32-libs,因此您可以准确选择所需的库。这就是所谓的多架构。 Mint 17 是多架构的,因此您可以通过安装i386
与 64 位库相同的包名称的版本来安装单独的 32 位库,例如apt-get install libc6:i386
.您可能需要通过运行 sudo 来启用多架构(我不知道安装程序是否为您执行此操作) (然后在开始安装 32 位软件包之前dpkg --add-architecture i386
更新软件包列表)。apt-get update
ia32-libs
如果您有声明对该软件包名称的依赖关系的第三方 deb 软件包,则仍然提供该软件包以实现向后兼容性,并在您有手动安装的二进制文件但不这样做的情况下,方便安装大量公共库。想要花时间选择您需要的确切软件包集来获取所需的库。
答案2
任何形式的 32 位二进制文件通常都更小、更快。库也一样。这意味着新版本的 Skype 是 32 位的。更好的问题是你的内核如何处理 32 位寻址,或者是否处理。接下来是您运行的硬件。之后就是它的目的。启动缓慢是否重要,或者您只是想知道原因。在回答其中一个问题所需的时间里,Debian 改变了其他三个问题的目的和实现。也许只要它有效,就不知道会更好。这不是一个简单的答案,但最后,如果您不喜欢所得到的结果,您应该从源代码编译和打包这些 pkg,然后自己部署它们,而不是询问其他人此时此刻正在做什么。您会对最终结果更加满意。
答案3
作为数据点的个人经验(缺点):
在 Linux Mint 19 Tara xfce 上 apt-get install ia32-libs 使图形变得无法使用:桌面项目和 GUI 项目绘制缓慢,或者根本不绘制。
sudo apt-get remove --auto-remove ia32-libs 后,问题仍然存在。我的解决方案是重新安装操作系统。
请小心。