LinuxSir.cn,穿越时空的Linuxsir!

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

gentoo 各软件包developer 名单哪里可以找到?

[复制链接]
发表于 2007-4-24 16:32:41 | 显示全部楼层 |阅读模式
我现在急需要gentoo 各软件包developer的名单,在sourceforge.net上好象只能找到一部分,请问各位高手,哪里能找到比较全的名单呢,谢谢了,:)
发表于 2007-4-24 16:40:29 | 显示全部楼层
如果你是说gentoo的ebuild的维护者,sf.net上找不到
如果你是说每个包的upstream作者,解开包,自己看AUTHOR/README...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-24 16:57:35 | 显示全部楼层
就是每个软件包的开发人员,也就是说哪些人开发了这个软件包。不是指维护人员。我曾经在ChangeLog找到一些人员,可后来发现那是维护人员,才几百个,不知道真正的软件包开发人员到哪里能找到,呵呵
回复 支持 反对

使用道具 举报

发表于 2007-4-24 17:12:27 | 显示全部楼层
解开包,自己看AUTHOR/README...

比较大的软件要看具体每一个源代码文件,比如linux内核
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-24 17:18:34 | 显示全部楼层
那这些包都在哪里呢?是在/usr/portage下还是在哪里呢?呵呵
回复 支持 反对

使用道具 举报

发表于 2007-4-24 17:44:07 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-24 17:49:39 | 显示全部楼层
这个地址进不去,是不是错了?呵呵
回复 支持 反对

使用道具 举报

发表于 2007-4-24 17:58:51 | 显示全部楼层
要安装的程序的源代码默认保存于/usr/portage/distfiles。这个位置是DISTDIR变量定义的。
不过我觉得你可以用我这个脚本,保存成unpack,加上x属性,放到 /usr/local/bin里。如果你要看某个软件的代码,比如 coreutils,你可以直接执行 unpack sys-apps/coreutils。然后去/var/tmp/portage/sys-apps/coreutils/work/coreutils里去找。
  1. #!/bin/bash
  2. if [ -z $1 ]
  3. then
  4.         echo "usage: unpack pkgspec"
  5.         exit 1
  6. fi
  7. EBUILD=`equery w "$1"`
  8. if [ -z $EBUILD ]
  9. then
  10.         echo "ebuild not found"
  11.         exit 1
  12. fi
  13. WORKDIR=`echo ${EBUILD} | sed -re 's/.*\//\/var\/tmp\/portage\//' -e 's/.ebuild//'`
  14. if [ -d $WORKDIR ]
  15. then
  16.         echo "${WORKDIR} exists, will be deleted"
  17.         sudo rm -rf $WORKDIR
  18. fi
  19. ebuild $EBUILD unpack
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-25 15:03:41 | 显示全部楼层
谢谢了,^_^,不过我是要portage树下面所有软件包的开发人员,不只是我机器上装的软件包的开发人员,不知这个怎么去得到这些数据呢?
回复 支持 反对

使用道具 举报

发表于 2007-4-25 15:34:51 | 显示全部楼层
....那些人跟gentoo有什么关系
回复 支持 反对

使用道具 举报

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

本版积分规则

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