标题: 关于emerge -puDN world 时出现的信息的意思 [转linuxsir的论坛文章]

在linuxsir上的原贴地址

emerge -puDN world 出现了一堆包

1.
[ebuild NS ] app-text/docbook-xml-dtd-4.2-r1
这里的S什么意思?man 中说
S = new SLOT installation (side-by-side versions)
不过还是不懂,什么叫side-by-side

2.
man中说
- prefix = not enabled (either disabled or removed)
* suffix = transition to or from the enabled state
% suffix = newly added or removed
() circumfix = forced, masked, or removed
同样也不完全理解,还有不同的颜色代表什么意思?

比如 :
(1)
[ebuild R ] media-libs/freetype-2.3.4-r2 USE="doc*"
这个 "doc*" 是绿色的,这个我知道怎么来的,因为我在 /etc/make.conf 中新加了USE标志doc, *表示transition to the enabled state,绿色表示什么不清楚。

[ebuild R ] x11-libs/qt-3.3.8-r4 USE="-immqt-bc*"
-immqt-bc* 也是绿色,*表示已安装的包使用了immqt-bc标记,而现在不用了(transition from the enabled state) ?
奇怪的是,我曾经在 /etc/portage/package.use 中明确给 qt 加上过 immqt-bc 标记
但总是莫名奇妙的就没了,似乎是被kuroo弄掉了,不知是为什么。


(2)
[ebuild U ] x11-libs/gtk+-2.12.1-r2 [2.10.14] USE="cups%* doc* -vim-syntax%"
doc* 是绿色
cups%* 和 -vim-syntax% 是黄色
% 是指这个高版本的包增加了 cups 标记而不再有 vim-syntax 标记了吗?
黄色是%引起的吗?

(3)
[ebuild R ] x11-misc/xorg-cf-files-1.0.2 USE="(-debug%)"
(-debug%) 为黄色,可是括号是啥意思,怎么来的呢?

(4)
[ebuild R ] media-plugins/audacious-plugins-1.3.3 USE="(-opengl%*)"
make.conf 中明明有opengl,这里为什么要 -opengl ,而且不存在版本更新啊?

(5)
有些包的名称显示为深绿色,有些显示为浅绿色,有什么区别?(见附件图)

(6)
[ebuild R ] sys-libs/timezone-data-2007g ELIBC="(glibc%*) (-FreeBSD)"
ELIBC 什么意思?

(7)
[ebuild R ] sys-apps/sed-4.1.5 USERLAND="(-GNU%*)"
USERLAND 什么意思?

张乐的回复

1. slot多版本共存
2.
(1)绿色和*号是一个意思
(2)黄色和%号是一个意思,cups%*和-vim-syntax%表示二者都是新增的USE标记,但在当前设定下,一个是启用的,一个是禁用的
(3)(-debug%)这表示是给profile给强制mask的USE标记,具体起作用的文件用这个命令查找
find /usr/portage/profiles/ -name "*use.mask" -exec grep -rHn opengl {} \;
(4)同(3)
(5)深绿是world文件里的,浅绿不是,只是作为依赖关系被安装的,看来你该清理一下你的world,pango这样的东西不应该是深绿
(6)ELIBC就是选择你的c库,Linux用glibc,/usr/portage/profiles/desc/elibc.desc。Linux系统全称实为GNU/Linux,原因就在于用户层的基础库和工具全部来自GNU。其他系统都各自带有C库和基础工具。
(7)用户层的选择,/usr/portage/profiles/desc/userland.desc

你可能感兴趣的:(#gentoo)