LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: kardinal

[求助]征集实例

 关闭 [复制链接]
 楼主| 发表于 2008-10-31 15:25:59 | 显示全部楼层
…………这个…………
唉,实话说,我的听力不好(不是英文,英文直接不懂),中文也听不太懂,这是真的
所以我才苦练打字的……

我承认我有点激动,我觉得大家心平心和的说说比较好,还是打字吧

其实我所关心的问题,并没有得到真正的回答
而我们讨论的,是没有结果的话题……
其实在这里耗这么长时间,我把gentoo恢复到机器上自己查也够了
但是我觉得既然耗了这么长时间,不问出点东西就有点亏了^_^!!
所以就一直赖着不走,这是我不对
作为补偿,我写文档的时候关于gentoo的内容会谨慎的处理
如果有什么疏漏,我会说我没来过这里,都是我自己胡编的,可以么?
回复 支持 反对

使用道具 举报

发表于 2008-10-31 15:32:34 | 显示全部楼层
我前面有个问题你还没有回答我呢

“里面包含一些make.defaults文件,实际指向的是以下文件,可以在这些文件中设置USE标记”
这是你说的
你觉得这句话没有问题么?
你想表达什么意思?
是“谁”“可以在这些文件中设置USE标记”?

这关系到你有没有理解错误,或者有没有表达失误
回复 支持 反对

使用道具 举报

发表于 2008-10-31 15:35:08 | 显示全部楼层
你平时不和别人说话的么?
普通话你不懂么?

我是真心想帮你
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-31 15:35:51 | 显示全部楼层
哦,收到

这个“谁”,在我这里指的是用户
当然了,其实这些USE是开发者设定的,更新后也会被覆盖——既便这样,我想用户也可以在这里设置不是(虽然不推荐)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-31 15:38:22 | 显示全部楼层
说对了,我真是不太喜欢说话
因为有点大舌头,经常被模仿……多少年过去了,我就奍成了不爱说话的习惯^_^!!

不太说话的结果就是,听别人说话有时也有点吃力(我还容易分心,更新不懂别人说什么)

见谅哈
回复 支持 反对

使用道具 举报

发表于 2008-10-31 15:45:36 | 显示全部楼层
Post by kardinal;1901986
哦,收到

这个“谁”,在我这里指的是用户


你理解错了,用户绝对不要碰profile里的任何文件
一定要改的话,也应该改/etc/portage/profile里的文件

如果你非要说有关gentoo的东西,就在你的书里说一声
让他们来看gentoo手册就好了

这样如果他们理解错了,就是他们的问题或者我们的手册还需要继续改进

如果你非要想搞清楚,就去看手册
回复 支持 反对

使用道具 举报

发表于 2008-10-31 15:47:29 | 显示全部楼层
另外如果你想了解profile的结构和文件,去下载一个portage snapshot
回复 支持 反对

使用道具 举报

发表于 2008-10-31 15:54:07 | 显示全部楼层
ps,我相信这个坛子里大部分兄弟都应该知道USE标记不是在make.defaults里设定的
还有,既然你也知道profile每次升级就会被覆盖,就更不应该再告诉读者,可以在make.defaults里设定
另外USE标记的优先级在 man make.conf 里有提到
  1.        USE_ORDER = "env:pkg:conf:defaults:pkginternal:env.d"
  2.               Determines the precedence of layers in the incremental stacking of the USE variable. Precedence decreases from left to right
  3.               such that env overrides pkg, pkg overrides conf, and so forth.
  4.               ***warning***
  5.               Do  not modify this value unless you’re a developer and you know what you’re doing. If you change this and something breaks,
  6.               we will not help you fix it.
  7.               env    USE from the current environment variables (USE and those listed in USE_EXPAND)
  8.               pkg    Per-package USE from /etc/portage/package.use (see portage(5))
  9.               conf   USE from make.conf
  10.               defaults
  11.                      USE from make.defaults and package.use in the profile (see portage(5))
  12.               pkginternal
  13.                      USE from ebuild(5) IUSE defaults
  14.               env.d  USE from the environment variables defined by files in /etc/env.d/
复制代码
这里面不是每个文件都是用户可以自己定制的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-31 15:56:22 | 显示全部楼层
嗯,我大体明白了,我增加一个警示牌,这样写可以么:
强烈建议,不要更改这些文件,否则一切后果自负

我真冤,其实下面我已经给出了推荐的方式:
在/etc/make.conf文件中声明永久USE标记(推荐)
在/etc/portage/package.use文件中为单个包声明USE标记


还有必须要说明的一点:
这种细节,对于你这样的技术大牛来说,非常的重要
但是对于读者来说,可能并不太重要,因为他们多半不会想更改这些文件,最多改改推荐的文件
既然这样,我再大费周张的说这些,有点吃力不讨好……让本来简单的变得复杂
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-31 16:01:49 | 显示全部楼层
其实我写gentoo的目的,是为了让读者领会到gentoo中的美好

所以我没有按通常的作法,把emerge和其它软件包管理系统放在一起比较
因为 可定制 和 快速部署 之间很难分出高下,不同的人有不同的取舍

而我把emerge和编译系统放在一起
因为emerge和make放在一起,高下立辨,这样的后果是,可能给文档的结构制造出混乱
但我还是这么作了

如果在这部分内容里,我再拘泥于上面这种过于复杂的细节,那么gentoo对新手来说,并不见得多么美好
回复 支持 反对

使用道具 举报

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

本版积分规则

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