LinuxSir.cn,穿越时空的Linuxsir!

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

gnome安装成功之后

[复制链接]
发表于 2011-3-23 21:17:10 | 显示全部楼层 |阅读模式
忽然发现不知道该从哪儿开始了?
想要配置工作环境,发现基本软件环境还没有建立?
gnome中的浏览器不是firefox,
emacs还没有装,用户管理、输入法等好多软件需要装,
但是不知道怎么样一次性安装好?
不知道portage的包管理方式怎么处理这些问题?

最主要的是怎么精简系统,尽量使系统只安装自己使用的软件?

哪位大虾出来指点一下?
发表于 2011-3-23 21:45:18 | 显示全部楼层
“精简”做的是减法,Gentoo做的是加法——基本系统里面没有什么“多余的东西”,全视乎你 USE Flags 而定。

Portage 是包管理器,负责包安装和解决包的依赖关系,不负责感知用户的“需求”。要装什么就一个一个装,不需要太急,因为 Gentoo 是 Rolling Update,几乎没有“重装系统”的需要。
回复 支持 反对

使用道具 举报

发表于 2011-3-23 21:56:12 | 显示全部楼层
要想一次性安装好你需要的东西,那必然会引入更多你不需要的包,所谓的大而全。而按需定制,自然是从无到有,从小到大,装软件就一个一个按照自己的需求来。
PS:窃以为emerge gnome就是大而全,一次过满足所有需要和不需要的;emerge gnome-light就是按需定制,后面要装啥附件都手动emerge。portage再神奇,也不是神仙,不知道你需要什么。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-23 23:06:38 | 显示全部楼层
Post by shinkansen;2131721
“精简”做的是减法,Gentoo做的是加法——基本系统里面没有什么“多余的东西”,全视乎你 USE Flags 而定。

Portage 是包管理器,负责包安装和解决包的依赖关系,不负责感知用户的“需求”。要装什么就一个一个装,不需要太急,因为 Gentoo 是 Rolling Update,几乎没有“重装系统”的需要。


一个软件是不是对应着一个USE FLAG?

一个一个装总会装上一些因依赖关系但又不使用的软件,一般怎么解决这个矛盾?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-23 23:09:26 | 显示全部楼层
Post by timemars;2131723
要想一次性安装好你需要的东西,那必然会引入更多你不需要的包,所谓的大而全。而按需定制,自然是从无到有,从小到大,装软件就一个一个按照自己的需求来。
PS:窃以为emerge gnome就是大而全,一次过满足所有需要和不需要的;emerge gnome-light就是按需定制,后面要装啥附件都手动emerge。portage再神奇,也不是神仙,不知道你需要什么。。。


我原以为gnome-light与gnome不同。如果早知道只要按需要定制相关附件,最终的效果和从gnome中删除不用的包是一样的,那肯定选择gnome-light了。
回复 支持 反对

使用道具 举报

发表于 2011-3-23 23:17:51 | 显示全部楼层
USE FLAG就那些个,你可以用'euse -I USE' 命令查看这USE是干什么的,哪些已装包或者未装包有这个USE。USE还分全局USE和局部USE和临时USE等,你可以参考'man portage',讲得很全的,建议读透。

一个软件对应着一个USE?没听过这种说法。读了USE文档你就懂了。

Portage安装的依赖肯定都是emerge包时用得到的,但是卸载软件包的时候,默认只会卸载命令行指定的包,依赖就遗留下来了。然后需要用'emerge --depclean'来清除掉孤立包。
建议读透'man emerge'。

还有,emerge软件之前请先用'emerge -pv <package>'查看一下依赖和USE设定,然后再做选择。等用的时间长了你的USE差不多就固定了,偶尔添加或者删除几个全局USE或者针对某些包改变一些USE就好了。

Portage是很巧妙的,越熟悉就会越喜欢它。Portage和emerge的文档也写得非常好。
回复 支持 反对

使用道具 举报

发表于 2011-3-23 23:54:55 | 显示全部楼层
Post by easior lars;2131732
我原以为gnome-light与gnome不同。如果早知道只要按需要定制相关附件,最终的效果和从gnome中删除不用的包是一样的,那肯定选择gnome-light了。


我猜测呀,即使你把那些不用的包删除了,下次emerge -uvaDN world的时候依然会让你装上的,除非你改用gnome-light

既然是被依赖而装上,那就是说那个包A不是给你用的,而是给某个包B用的,这算什么矛盾呀?假如你说以后不想用软件B了,emerge -C删掉后,运行一下emerge -c就好了,软件包管理器都有这种功能。

USE flag类似于软件的功能的开关,禁掉了某个USE,如mp3,那就是说那个播放器就没有解码mp3的功能了,这对于只听flac又有洁癖的人来说挺不错的。而打开某个USE,也就是打开了某项功能。

所以用gentoo的人,100个里面99个都不是指望着那一点虚无飘渺的所谓的“性能提升”,“按需安装”的吸引力更大一点。。。
回复 支持 反对

使用道具 举报

发表于 2011-3-24 00:21:01 | 显示全部楼层
其实我是冲着use用gentoo的,2年过来没装过系统
回复 支持 反对

使用道具 举报

发表于 2011-3-24 01:39:33 | 显示全部楼层
话说
emerge -e world 不就相当于重装系统了么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-24 07:40:21 | 显示全部楼层
Post by timemars;2131744
我猜测呀,即使你把那些不用的包删除了,下次emerge -uvaDN world的时候依然会让你装上的,除非你改用gnome-light

既然是被依赖而装上,那就是说那个包A不是给你用的,而是给某个包B用的,这算什么矛盾呀?假如你说以后不想用软件B了,emerge -C删掉后,运行一下emerge -c就好了,软件包管理器都有这种功能。

USE flag类似于软件的功能的开关,禁掉了某个USE,如mp3,那就是说那个播放器就没有解码mp3的功能了,这对于只听flac又有洁癖的人来说挺不错的。而打开某个USE,也就是打开了某项功能。

所以用gentoo的人,100个里面99个都不是指望着那一点虚无飘渺的所谓的“性能提升”,“按需安装”的吸引力更大一点。。。


你说得很对。要修改的话,是不是只要在world中将gnome替换为gnome-light就行?
回复 支持 反对

使用道具 举报

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

本版积分规则

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