LinuxSir.cn,穿越时空的Linuxsir!

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

请教如何查看,make.conf中use到底是有啥作用?

[复制链接]
发表于 2010-7-24 07:58:54 | 显示全部楼层 |阅读模式
装机初期,就是拿别人的make.conf来用,然后自己安装软件,又往里面加东西。use标记就特别多,特别乱。也不知道如何查看,哪里软件包依赖这些use。这些use又有什么作用,如何查看啊?
发表于 2010-7-24 08:15:28 | 显示全部楼层
不是打击你。但是还是希望你能看看文档。~_~

http://is.gd/dDWfA

http://is.gd/dDWjV
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-24 08:53:10 | 显示全部楼层
你还没有明白我问题,兄弟。不过你提供的第二个连接倒是起点作用。

但是我想要的是命令,比如通过什么命令,就可以查到依赖gdu的软件包有:gvfs呢。每次打开网页查表多不爽啊。而且软件包更新了,这张表能实时更新吗?
回复 支持 反对

使用道具 举报

发表于 2010-7-24 09:11:02 | 显示全部楼层
Post by uusky;2104894
你还没有明白我问题,兄弟。不过你提供的第二个连接倒是起点作用。

但是我想要的是命令,比如通过什么命令,就可以查到依赖gdu的软件包有:gvfs呢。每次打开网页查表多不爽啊。而且软件包更新了,这张表能实时更新吗?

软件包自带的特有的use参数,直接看ebuild.

系统自带的use参数,看/usr/portage/profile/use.desc

每一次sync以后,use参数一旦有修改,当然会实时更新。

==============================

我以上说的,就包含在第一个链接里。你确定你有看过?但是据你所说,第一个链接对你没有作用?~_~

第二个链接倒是无关紧要,和你直接看/usr/portage/profiles/use.desc是一样的。但是反倒对你来说起点“作用”了?~_~

综上所述,你根本没有看文档的耐心。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-24 16:36:37 | 显示全部楼层
大哥,我真服了你!

我不是需要查看软件包的use,你还明白啊?查看特定软件包的use,我也用不着那么麻烦。equery uses <软件包>就可以。第一个连接那八代就看过了。我也没有你想象的那么菜,你再仔细看一下我的问题。就是因为不停地往make.conf里面加use标记,时间久了,就不知道这些use标记到底是为了那个软件包加上的。所以我想问的是你所以为的一个反向的过程。拜托你认真看一下我的问题,好不好?以及第二个跟帖。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-24 16:42:30 | 显示全部楼层
哎呀,我再举个例子吧。
gnome-base/gvfs-1.4.3-r1  use标记有:bluetooth, cada, doc, fuse, gdu等等。好了,我今天为了安装什么东西,我把gdu加到我make.conf进去了。但是过了n久,我不记得,我当初为什么要加gdu了,也不知道gdu到底有啥作用了。现在你明白我的问题了吗?

我就是要看一下,依赖gdu这个标记的软件包,有哪些,到底是有啥用?所以我说你第二个连接有点用。不过我想要的是命令查询?
回复 支持 反对

使用道具 举报

发表于 2010-7-24 18:08:15 | 显示全部楼层
Post by uusky;2104949
哎呀,我再举个例子吧。
gnome-base/gvfs-1.4.3-r1  use标记有:bluetooth, cada, doc, fuse, gdu等等。好了,我今天为了安装什么东西,我把gdu加到我make.conf进去了。但是过了n久,我不记得,我当初为什么要加gdu了,也不知道gdu到底有啥作用了。现在你明白我的问题了吗?

我就是要看一下,依赖gdu这个标记的软件包,有哪些,到底是有啥用?所以我说你第二个连接有点用。不过我想要的是命令查询?


寻找包含特定USE flag的包,可以用equery h(asuse)。比如找包含pulseaudio这个USE flag的软件包,可以用equery h pulseaudio
euses (app-portage/euses)可能也有帮助。
回复 支持 反对

使用道具 举报

发表于 2010-7-24 18:41:43 | 显示全部楼层
Post by uusky;2104949
哎呀,我再举个例子吧。
gnome-base/gvfs-1.4.3-r1  use标记有:bluetooth, cada, doc, fuse, gdu等等。好了,我今天为了安装什么东西,我把gdu加到我make.conf进去了。但是过了n久,我不记得,我当初为什么要加gdu了,也不知道gdu到底有啥作用了。现在你明白我的问题了吗?

我就是要看一下,依赖gdu这个标记的软件包,有哪些,到底是有啥用?所以我说你第二个连接有点用。不过我想要的是命令查询?


查USE:
euse -i 你想查的USE。
gentookit 包里的。

还有,make.conf里的USE是全局USE,每个软件包的不要放在那里,放到/usr/portage/package.use里。
回复 支持 反对

使用道具 举报

发表于 2010-7-24 20:06:44 | 显示全部楼层
Post by uusky;2104946
大哥,我真服了你!

我不是需要查看软件包的use,你还明白啊?查看特定软件包的use,我也用不着那么麻烦。equery uses <软件包>就可以。第一个连接那八代就看过了。我也没有你想象的那么菜,你再仔细看一下我的问题。就是因为不停地往make.conf里面加use标记,时间久了,就不知道这些use标记到底是为了那个软件包加上的。所以我想问的是你所以为的一个反向的过程。拜托你认真看一下我的问题,好不好?以及第二个跟帖。

你八代就看过了?

以下截图你看看那篇文档里是不是提到了“如何管理单个软件包的use标记”

如果你真的看过了,你会往make.conf为单个软件包添加use标记?

如果你真的看过了,你就知道,要添加任何use之前,先想清楚是需要全局use参数,还是单个软件包的use。

如果是单个软件包的use,为了让你以后能清楚到底是哪些软件包使用了这些use,那么应该添加在/etc/portage/package.use文件里才是明确的选择。

如果你真的看过了,还把任何use参数往make.conf里硬塞,结果弄成现在你分不清哪个use被哪个软件包使用的情况,这都是什么原因造成的?因为你看过了?你确定你认真看过了?

这些难道不是那篇文档里的,真是奇怪,一个八代就看过这篇文章的人,连这一点都不知道?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2010-7-24 20:10:58 | 显示全部楼层
个人感觉euse没有[color="Red"]euses好用。

而且好的习惯的确如同xliotx所说,要使用[color="Red"]/etc/portage/package.use。
回复 支持 反对

使用道具 举报

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

本版积分规则

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