LinuxSir.cn,穿越时空的Linuxsir!

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

USE设置

[复制链接]
 楼主| 发表于 2008-11-19 11:59:34 | 显示全部楼层
Post by lzlz;1910554
desktop的USE通过eselect设置即可

$ eselect profile list
Available profile symlink targets:
  [1]   default-linux/amd64/2007.0
  [2]   default-linux/amd64/2007.0/desktop
  [3]   default-linux/amd64/2007.0/no-multilib
  [4]   default-linux/amd64/2007.0/server
  [5]   hardened/amd64
  [6]   hardened/amd64/multilib
  [7]   selinux/2007.0/amd64
  [8]   selinux/2007.0/amd64/hardened
  [9]   default/linux/amd64/2008.0
  [10]  default/linux/amd64/2008.0/desktop *
  [11]  default/linux/amd64/2008.0/developer
  [12]  default/linux/amd64/2008.0/no-multilib
  [13]  default/linux/amd64/2008.0/server
  [14]  hardened/linux/amd64

eselect profile set 10 # 有个*表示选中的

这个设定一次就可以了。


我的意思是选择之后的默认的USE很多,我是在/etc/make.conf里改,还是在/usr/portage/profiles/targets/desktop/make.defaults里面改。
回复 支持 反对

使用道具 举报

发表于 2008-11-19 12:01:22 | 显示全部楼层
自己最好不要直接修改/usr/portage/profiles下的文件,该/etc/make.conf或是/etc/portage/下的文件
回复 支持 反对

使用道具 举报

发表于 2008-11-19 13:56:03 | 显示全部楼层
threads - Adds threads support for various packages. Usually pthreads
而pthreads是“Posix Thread 多线程”。
nptl是 Native POSIX Thread Library,它们之间是相互冲突的吗?有劳解惑。
回复 支持 反对

使用道具 举报

发表于 2008-11-19 14:01:53 | 显示全部楼层
nptl是当前Linux里的pthread的实现形式
回复 支持 反对

使用道具 举报

发表于 2008-11-19 14:08:57 | 显示全部楼层
那么那句Usually pthreads,是说“threads”的USE也是在实现pthreads吗?
回复 支持 反对

使用道具 举报

发表于 2008-11-19 14:26:28 | 显示全部楼层
threads的实现以前存在linux threads和pthread(NPTL),glibc 2.4以后不再兼容linux threads,因此linux threads就deprecated了,貌似gentoo 2006.1以后(2007.0)不再有linux threads。
回复 支持 反对

使用道具 举报

发表于 2008-11-19 14:28:12 | 显示全部楼层
pthread是一个API,一个编程界面,可以理解为它提供了很多函数可供调用
implementation(实现)就是这些函数内部是怎么写成的

而提供threads的软件,在启用threads USE标记的情况下,就可以使用pthread提供的这些函数来用线程来完成工作,提高并行度,提高效率。这些软件仅仅是用这个界面,而不用理会这些函数是怎么写成的

这是两个层次的概念
回复 支持 反对

使用道具 举报

发表于 2008-11-19 14:33:03 | 显示全部楼层
Post by lzlz;1910682
threads的实现以前存在linux threads和pthread(NPTL)

应该是linuxthreads和NPTL
这两个是一个层次的概念
pthread是比它们俩更高一层的概念
linuxthreads和NPTL是pthread的具体实现形式
不管具体实现是什么,程序都是一样写(除非你需要依赖linuxthreads里一些不合标准的“特性”),连接时都要加-lpthread
回复 支持 反对

使用道具 举报

发表于 2008-11-19 19:20:53 | 显示全部楼层
那么楼主对threads的态度就是不对的了?
回复 支持 反对

使用道具 举报

发表于 2008-11-19 21:22:04 | 显示全部楼层
那么,我原先是 default-linux/x86/2007.0,现在切换成default/linux/x86/2008.0/desktop ,需要更新系统吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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