Troublesome Paraview安装,12.04 LTS(而不是14.04 LTS)

当我尝试在运行Ubuntu 12.04 LTS的桌面上安装Paraview时

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

这对我来说似乎相当过分和贪婪,因为它的目的是删除一些其他重要和无关的软件包,如谷歌地球或Skype。 显然我不会继续。

有趣的信息是,相同的apt-get命令可以在Ubuntu 14.04 LTS操作的另一台机器上顺利运行并且没有这种自动免疫要求,例如,Google Earth和Skype也都安装了。

我有理由(左)在第一台计算机上运行Ubuntu 12.04 LTS。 那么问题是:有人知道Paraview的这种自动免疫行为的原因吗? 什么可以修复和解决方法?

NB由于我年轻的论坛年龄,我无法创建“Paraview”标签,但高级会员可能会觉得这样做很有用。

你有一个64位的Ubuntu安装,所以默认它会尝试安装amd64架构包,它会寻找paraview:amd64 ,它依赖于libgl1-mesa-glx:amd64 。 请参阅http://packages.ubuntu.com/precise/paraview

另一方面,你已经在相同库的i386架构上使用了google-earth-stableskype

AFAIK,最简单的解决方案是安装i386版本的paraview

 sudo apt-get install paraview:i386 

感谢您发现这一点。

我部分地解决了这个问题,但是在Brasero遇到了更大的问题。 我会逐步解释。

  1. sudo apt-get install paraview:i386确实与skype或google earth没有冲突,但要求安装新的apt-get文件无法完全解决;

  2. 然后我卸载了skype和google earth并安装了paraview:amd64允许它删除库 – Paraview的安装进展顺利。

  3. 但是,重新安装skype或google earth无论如何都需要multiarchitecture库。 而且,apt-get开始一个接一个地要求几个依赖。 apt-get本身建议做一个sudo apt-get -f install ,我做了。 修复损坏的链接需要更长的时间,我看到一些应用程序从菜单栏中消失。 然而,总的来说,这是有益的,因为Paraview,Skype和Google Earth正常运作。

  4. 最后,我决定重新安装第3步已删除的程序,即Braserosudo apt-get install brasero

  5. 在这里遇到麻烦就像在brasero上的apt-get要求删除一百件应用程序之类的东西。 我错误地认为这些是应用程序添加所以我给它留有余地。 因此,brasero早先表现出与Paraview相同的自身免疫行为。 虽然有更多的破坏:它立即影响了互联网连接(浏览器找不到任何URL)。 此外,重新启动时, lightdm也受到了损害。

我现在将创建一个单独的事件报告来进一步描述。