当我尝试在运行 Ubuntu 的桌面上安装 Paraview 时12.04 LTS和
sudo apt-get install paraview
我收到了一条很长的警告,其中最令人担忧的部分是
以下软件包将被删除:google-earth-stable ia32-libs ia32-libs-multiarch:i386 libgl1-mesa-dri libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libglu1-mesa:i386 libhdf5-serial-1.8.4 libqt4-opengl:i386 libvisual-0.4-plugins:i386 nvidia-331-updates skype skype-bin:i386 xorg xserver-xorg
我觉得这个功能有点过度和贪婪,因为它的目的是删除一些其他重要且不相关的软件包,例如 Google Earth 或 Skype。显然我不会继续。
有趣的是,同样的 apt-get 命令在另一台运行 Ubuntu 的机器上运行顺利,没有这样的自动免疫要求14.04 长期支持例如,其中也安装了 Google Earth 和 Skype。
我还有理由(还有)在第一台电脑上运行 Ubuntu 12.04 LTS。那么问题是:有人知道 Paraview 这种自动免疫行为的原因吗?有什么修复和解决方法吗?
注意:由于我的论坛年龄较小,我无法创建“Paraview”标签,但资深会员可能会发现这样做很有用。
答案1
你安装的是 64 位 Ubuntu,因此默认情况下它会尝试安装依赖的amd64
架构包。请参阅paraview:amd64
libgl1-mesa-glx:amd64
http://packages.ubuntu.com/precise/paraview
另一方面,您已经拥有google-earth-stable
相同库的架构skype
。i386
据我所知,最简单的解决方案是安装 i386 版本的 paraview
sudo apt-get install paraview:i386
答案2
感谢您发现这一点。
我部分解决了这个问题,但使用 Brasero 时遇到了更大的问题。我将分步解释。
sudo apt-get install paraview:i386
确实与 skype 或 google earth 不冲突,但需要安装 apt-get 无法完全处理的新库;然后我卸载了 skype 和 google earth,并安装了 paraview:amd64,允许它删除库——安装帕拉维尤顺利。
但是,重新安装 skype 或 google earth 无论如何都需要多架构库。此外,apt-get 开始一个接一个地要求几个依赖项。apt-get 本身建议执行
sudo apt-get -f install
,我照做了。修复断开的链接花了一点时间,我看到一些应用程序从菜单栏中消失了。但是,总的来说,这是有益的,因为 Paraview、Skype 和 Google Earth 运行正常。最后,我决定重新安装步骤 3 中删除的程序,即布拉塞罗与
sudo apt-get install brasero
。麻烦来了,因为 apt-get on brasero 要求删除大约一百个应用程序。我错误地认为这些是需要添加的应用程序,所以我给了它自由。结果 brasero 表现出与之前的 Paraview 相同的自身免疫行为。不过破坏更大:它立即影响了互联网连接性(浏览器无法找到任何 URL)。此外,在重启时,光调制也受到了损害。
我现在将创建一个单独事件报告进一步描述这一点。