LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 937|回复: 4

安装软件时,经常会遇到虚拟软件包的提示,而导致安装失败,请问虚拟软件包是什么概念?

[复制链接]
发表于 2011-9-21 15:50:13 | 显示全部楼层 |阅读模式
像我使用unstable的源安装eclipse,提示xulrunner-1.9.1是一个虚拟软件包,从新立得里看也确实是没有xulrunner-1.9.1,只有一个xulrunner-6.0,那要怎么安装eclipse呢?



clsilent@debian:~$ sudo aptitude install eclipse
下列“新”软件包将被安装。         
  ant{a} ant-optional{a} default-jdk{a} eclipse eclipse-jdt{a} eclipse-pde{a} eclipse-platform{a} eclipse-platform-data{a} eclipse-plugin-cvs{a} eclipse-rcp{ab} fastjar{a} jarwrapper{a} junit{a} junit4{a}
  libasm3-java{a} libcommons-codec-java{a} libcommons-el-java{a} libcommons-httpclient-java{a} libecj-java{a} libequinox-osgi-java{a} libhamcrest-java{a} libice-dev{a} libjasper-java{a} libjetty-java{a}
  libjsch-java{a} libpthread-stubs0{a} libpthread-stubs0-dev{a} libservlet2.4-java{a} libslf4j-java{a} libsm-dev{a} libx11-dev{a} libxau-dev{a} libxcb1-dev{a} libxdmcp-dev{a} libxt-dev{a} openjdk-6-jdk{a}
  sat4j{a} x11proto-core-dev{a} x11proto-input-dev{a} x11proto-kb-dev{a} xorg-sgml-doctools{a} xtrans-dev{a}
0 个软件包被升级,新安装 42 个,0 个将被删除, 同时 30 个将不升级。
需要获取 172 MB 的存档。解包后将要使用 249 MB。
下列软件包存在未满足的依赖关系:
  eclipse-rcp: 依赖: xulrunner-1.9.1 这是一个虚拟软件包。
  liblucene2-java: 破坏: eclipse-platform (<= 3.5.2-11) 但是 3.5.2-11 将被安装。
下列动作将解决这些依赖关系:

     保持 下列软件包于其当前版本:  
1)     eclipse [未安装的]           
2)     eclipse-jdt [未安装的]      
3)     eclipse-pde [未安装的]      
4)     eclipse-platform [未安装的]  
5)     eclipse-plugin-cvs [未安装的]
6)     eclipse-rcp [未安装的]      



是否接受该解决方案?[Y/n/q/?] q
放弃解决这些依赖关系的全部努力。
放弃。
发表于 2011-9-21 19:30:50 | 显示全部楼层
Virtual package 主要用來提供過渡性依賴,或者一站式包裝(安裝)

http://www.debian.org/doc/debian-policy/ch-binary.html (Section 3.6)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-21 22:43:40 | 显示全部楼层
老实说,没看懂,比如上面的xulrunner-1.9.1是一个虚拟软件包,我怎么知道他代表那几个相同功能的包呢?
回复 支持 反对

使用道具 举报

发表于 2011-9-22 20:13:02 | 显示全部楼层
Visit http://packages.debian.org/ and then search xulrunner or xulrunner-1.9.1

Alternatively, go straight to http://packages.debian.org/xulrunner

Look for the relevant dependencies and you should have enough clues.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-10-20 18:30:54 | 显示全部楼层
liblucene2-java: 破坏: eclipse-platform (<= 3.5.2-11) 但是 3.5.2-11 将被安装

我把liblucene2-java删了,还是这样提示???

eclipse-rcp: 依赖: xulrunner-1.9.1 这是一个虚拟软件包

通过给的网站没有找到应该安装那个软件包?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表