LinuxSir.cn,穿越时空的Linuxsir!

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

为什么啊?emerge最基础的kde的组件,会block这么多包?

[复制链接]
发表于 2006-7-20 19:54:30 | 显示全部楼层 |阅读模式
每次emerge -pv kdebase 或者emerge -pv kdepim等等这些最基本的kde组件,都会看到长长的一串block,而且最后显示这些基本的包(kdebase之类)都是没有安装过的,这可能吗?难道是我安装顺序有问题?我都是完成stage3后,emerge xorg-x11,完成后再emerge kdestart kicker konsole konqueror kate kopete ...........,难道这样不行?
我到底错在哪里啊?或者是升级这些kde组件本来就是这么麻烦的?

  1. emerge -pv kdebase

  2. These are the packages that would be merged, in order:

  3. Calculating dependencies... done!
  4. [blocks B     ] =kde-base/konsole-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  5. [blocks B     ] =kde-base/ksmserver-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  6. [blocks B     ] =kde-base/khelpcenter-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  7. [blocks B     ] =kde-base/kdesktop-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  8. [blocks B     ] =kde-base/kmenuedit-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  9. [blocks B     ] =kde-base/kicker-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  10. [blocks B     ] =kde-base/kdepasswd-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  11. [blocks B     ] =kde-base/kdebase-data-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  12. [blocks B     ] =kde-base/klipper-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  13. [blocks B     ] =kde-base/ksplashml-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  14. [blocks B     ] =kde-base/kdeprint-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  15. [blocks B     ] =kde-base/kcontrol-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  16. [blocks B     ] =kde-base/kscreensaver-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  17. [blocks B     ] =kde-base/kdm-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  18. [blocks B     ] =kde-base/kwin-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  19. [blocks B     ] =kde-base/kcheckpass-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  20. [blocks B     ] =kde-base/konqueror-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  21. [blocks B     ] =kde-base/kdebase-kioslaves-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  22. [blocks B     ] =kde-base/kate-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  23. [blocks B     ] =kde-base/kfind-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  24. [blocks B     ] =kde-base/kdebase-startkde-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  25. [blocks B     ] =kde-base/khotkeys-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  26. [blocks B     ] =kde-base/kpersonalizer-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  27. [blocks B     ] =kde-base/kcminit-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  28. [blocks B     ] =kde-base/kdesu-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  29. [blocks B     ] =kde-base/kdialog-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  30. [blocks B     ] =kde-base/libkonq-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  31. [blocks B     ] =kde-base/kreadconfig-3.5* (is blocking kde-base/kdebase-3.5.3-r3)
  32. [ebuild  N    ] kde-base/kdebase-3.5.3-r3  USE="arts cups hal java opengl pam ssl xcomposite -debug -ieee1394 -kdeenablefinal -kdehiddenvisibility -ldap -lm_sensors -logitech-mouse -openexr -samba -xinerama -xscreensaver -zeroconf" 23,087 kB

  33. Total size of downloads: 23,087 kB
复制代码
发表于 2006-7-20 20:31:53 | 显示全部楼层
kde-base/kdebase-startkde和kde-base/kdebase冲突一点都不奇怪。
强烈推荐图形界面的portage管理工具porthole或kuroo,免得瞎子摸象般的纳闷。
回复 支持 反对

使用道具 举报

发表于 2006-7-20 20:56:32 | 显示全部楼层
因为你装的是组件化的kde。
试试
emerge -pv kdebase-meta
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-21 12:09:52 | 显示全部楼层
那你们如果装好x11后,会怎样开始安装kde呢?
回复 支持 反对

使用道具 举报

发表于 2006-7-21 13:37:22 | 显示全部楼层
既然装的是组件的kde,干吗不
emerge kdestart kicker konsole konqueror kate kopete ...........
来升级?
回复 支持 反对

使用道具 举报

发表于 2006-7-21 14:16:36 | 显示全部楼层
kde发布时分很多包,一个大包里很多程序,比如kdebase就是这样一个大包
装kde有两种方式,一种是传统的整体安装,比如emerge kdebase
一种是模块化的安装,就是把一个kdebase拆分开,比如你可以直接装konsole,而不装kdebase里其他组件。
如果你已经装了konsole,这时如果还要装kdebase里剩余组件
应该emerge kdebase-meta
就是kdebase后加个-meta
kde里所有的包都是这样处理的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-21 15:57:27 | 显示全部楼层
我明白了,多谢各位。其实了解一点kde的包组关系。如果emerge kdebase-meta的话,必然会装一些不需要的包。如果下次重新安装gentoo的话,我还是会按照原来的方法装的。
只是当时不明白为什么emerge kdebase会报block。
其实在部分kdebase包已经安装的情况下,再装kdebase全部的包,对gentoo来说可能本身就是一种思路上的逻辑错误,大概这就是报block的原因吧——要么你别装,要么全部删掉重新来
回复 支持 反对

使用道具 举报

发表于 2006-8-3 20:02:09 | 显示全部楼层
我一般是
emerge kdebase-meta kdenetwork-meta ...
然后看看什么不要的,记下来再删掉。这样做主要是怕漏装了重要的组件。
回复 支持 反对

使用道具 举报

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

本版积分规则

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