LinuxSir.cn,穿越时空的Linuxsir!

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

我对USE的看法

[复制链接]
发表于 2006-8-26 13:52:22 | 显示全部楼层
Post by ljx980645

另向 gorf 兄请教两个问题:
1、怎么知道我现在emerge的这个软件支持这种机制?

这个我也说不清楚。凭经验+道听途说?有知道的给说说。
Post by ljx980645
2、如果确定支持了,用什么参数或者说什么方法实现这种自定制安装?(就拿gnome为例吧——比如我想装的是一个比 gnome-light 大一些却又比整个 gnome 小很多的桌面环境——又不想一个一个软件分开来装)

可以emerge gnome-light 再emerge 其他的包。
另外我推测可以改gnome的ebuild,修改其中的RDEPEND,删掉不想装的。但这个应该不是一个常规的做法。谁还有更好的办法请拿出来。
回复 支持 反对

使用道具 举报

发表于 2006-8-26 14:00:42 | 显示全部楼层
KOffice可以做到只装某个组件
回复 支持 反对

使用道具 举报

发表于 2006-8-26 14:37:50 | 显示全部楼层
软件可不可以拆,基本决定于软件作者,也就是所谓的upstream。而软件发布者,像gentoo,debian这样的distributor,在这个问题上基本不会有什么作为。
回复 支持 反对

使用道具 举报

发表于 2006-8-26 15:02:23 | 显示全部楼层
Post by ljx980645
...请教两个问题:
1、怎么知道我现在emerge的这个软件支持这种机制?

机制出台了,Gentoo官方网站会公布,KDE和xorg实现定制安装时 Gentoo Weekly Newsletter都有公布的。
Post by ljx980645
2、如果确定支持了,用什么参数或者说什么方法实现这种自定制安装?(就拿gnome为例吧——比如我想装的是一个比 gnome-light 大一些却又比整个 gnome 小很多的桌面环境——又不想一个一个软件分开来装)

与此同时,有关的文档也会在官方网站出现,wiki里也会有。
回复 支持 反对

使用道具 举报

发表于 2006-8-26 18:08:28 | 显示全部楼层
>>就拿gnome为例吧——比如我想装的是一个比 gnome-light 大一些却又比整个 gnome 小很多的桌面环境——又不想一个一个软件分开来装

你就只能装 gnome-light 再自己装需要的包。这样已经够方便了。如果还想更方便,自己按 gnome-light 的写法写一个 ebuild ,就是一个空包,只有依赖。
都要官方支持,一百个人有一百种需求,都要满足岂不累死?
回复 支持 反对

使用道具 举报

发表于 2006-8-26 22:56:45 | 显示全部楼层
楼上正解,要完全自己定制,就自己写ebuild。
回复 支持 反对

使用道具 举报

发表于 2006-8-26 23:15:44 | 显示全部楼层
拿gnome来做例子只是方便说明这个机制的问题,真正装也只能是gnome-light后再分开装各种软件了,看来版主的总结说出了本质所在——

软件可不可以拆,基本决定于软件作者,

如果软件作者提供了这样的便利,OK,我们可以自己写ebuild,加入这种机制,但如果作者没提供这种便利,软件代码无法拆分,恐怕是自己写ebuild都无法达到目的了吧
回复 支持 反对

使用道具 举报

发表于 2006-8-27 08:58:24 | 显示全部楼层
1。大家一般用什么命令升级呢?hand book里有三个:
# emerge --update --ask world

# emerge --update --deep world

# emerge --update --deep --newuse world

我不明白--newuse的用法,难道不加这个系统就不用check我的USE参数直接升级吗?

2。打个比方:我编辑/etc/portage/package.use
dev-php/php -java
如果dev-php/php有多个USE(比方而已),应该怎么设定呢?是这样吗?
dev-php/php -java -gnome alsa?

3。装完基本系统后,我直接emerge fvwm,那么gentoo会处理所有相关dependency,包括安装基本的x系统吧?
回复 支持 反对

使用道具 举报

发表于 2006-8-27 09:28:07 | 显示全部楼层
1.
emerge --update --deep world
emerge --update --deep --newuse world
的区别在于,
--newuse , 还会把没有升级(版本号不变),但 use 变了的包的 reemerge .

2. 对
3.对
回复 支持 反对

使用道具 举报

发表于 2006-9-3 12:25:35 | 显示全部楼层
1.为什么openoffice不能选择只安装oowriter,以前用debian是可以不需要装整个openoffice的.
2.安装时的emerge gentoo-sources的USE是-doc symlink,但用emerge -pv gentoo-sources时并没有显示有doc的USE,为什么呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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