LinuxSir.cn,穿越时空的Linuxsir!

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

gentoo用户可能转向arch的几个问题(原gentoo用户或用过gentoo的进)

[复制链接]
发表于 2010-7-25 07:38:39 | 显示全部楼层 |阅读模式
用gentoo 2年多,有很多习惯实在是不想改变,但的确不太喜欢gentoo的编译速度……而且gentoo系统其实挺庞大的,装了好多开发包,基本用不到,我又有点系统洁癖……所以考虑在未来的新本子上换arch试试。我现在比较关心的几个问题是:

1. 装AUR软件的稳定性和方便性。其安装和卸载是不是也可以很干净方便,自动解决依赖,和其他软件用统一用包管理系统一起管理。比如编译个ck的内核这种不在源里的东西。

2. yaourt这玩意是不是检索机器迅速,要知道eix和emerge检索软件速度根本不能比,eix因为自己建立数据库,完全没延时。发现有tupac,但好像数据库更新不依赖与pacman,要自己删除不用的目录?

3. gentoo的USE可以定依赖关系,比如mplayer不开某个USE,可能某个不用的包就不会安装。Arch里既然没有USE,难道说所有可能功能依赖的包都会被安装?那系统里无用的东西不是会比较多了……

4. 软件数量的问题……core+extra+aur >= gentoo + overlay?

欢迎补充可能出现的新问题……
发表于 2010-7-25 08:42:32 | 显示全部楼层
1,aur有其方便性,至于稳定性,这要看软件包作者了,pkgbuild只是用包管理系统来管理而已,依赖?请读pkgbuild

2.yaourt一般是建立临时目录如/tmp来编译的,安装时还是调用pacman来安装的,仔细读/etc/yaourtrc

3.你打开一个软件包的pkgbuild就一目了然了,至于是源码包还是二进制包,这要看pkgbuild作者怎么写了,pkgbuild只是个脚本,你yaourt在线装某源码包的时候完全可以去改写configure,至于依赖......你打开一个pkgbuild文件看下啊

4.........至少目前还没发现gentoo中有而arch中没有的东东,如果够生僻,那么自己写个pkgbuild也非常方便,对gentoo用户而言不会连脚本也不会写吧

总之有一切问题,请先看下pkgbuild文件以及arch wiki中关于pkgbuild的相关介绍,会省却人家很多时间
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-25 08:58:56 | 显示全部楼层
Post by Havanna;2105040
1,aur有其方便性,至于稳定性,这要看软件包作者了,pkgbuild只是用包管理系统来管理而已,依赖?请读pkgbuild

2.yaourt一般是建立临时目录如/tmp来编译的,安装时还是调用pacman来安装的,仔细读/etc/yaourtrc

3.你打开一个软件包的pkgbuild就一目了然了,至于是源码包还是二进制包,这要看pkgbuild作者怎么写了,pkgbuild只是个脚本,你yaourt在线装某源码包的时候完全可以去改写configure,至于依赖......你打开一个pkgbuild文件看下啊

4.........至少目前还没发现gentoo中有而arch中没有的东东,如果够生僻,那么自己写个pkgbuild也非常方便,对gentoo用户而言不会连脚本也不会写吧

总之有一切问题,请先看下pkgbuild文件以及arch wiki中关于pkgbuild的相关介绍,会省却人家很多时间

谢谢回答。

第二个问题,我主要关心搜索速度……不是怎么编译安装。

第三个问题,如果每装个依赖多的软件就去改configure,那和直接自己编源码没有太大区别了啊,没办法全局不用某种依赖么?就像全局禁用某个USE一样。就单个软件来说,因为改configure还要看每个编译选项的解释,也不方便。而且如果不是源码包怎么办?
回复 支持 反对

使用道具 举报

发表于 2010-7-25 09:10:25 | 显示全部楼层
搜索很快,另外 yaourt 在安装软件时会提示你是否要更改配置文件,要改的话会直接帮你打开,删除你不想要的依赖,退出后就直接开始安装.很简单
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-25 09:30:53 | 显示全部楼层
Post by aegean sea;2105047
搜索很快,另外 yaourt 在安装软件时会提示你是否要更改配置文件,要改的话会直接帮你打开,删除你不想要的依赖,退出后就直接开始安装.很简单


也就是说Arch无法全局禁用某个包?毕竟非源码包无法改依赖……
回复 支持 反对

使用道具 举报

发表于 2010-7-25 09:33:34 | 显示全部楼层
几个重要的发行版都用过,不再折腾了。感觉kubuntu就很好用。只不过对系统默认设置做了一些调整。

比如我的笔记本不需要连printer, 把相关服务和包卸载,尤其是经常更新的cups和hp驱动,卸了network相关的服务和包,改用wpa_supplicant, 卸了avaihi和bluez蓝牙,以后需要的时候再配置。服务里面停用dbus相关和其它一些无关紧要的。调整电源管理设置。安装phc-intel包,调整cpu电压。调整桌面特效和显卡设置

现在感觉系统非常稳定,基本无bug
回复 支持 反对

使用道具 举报

发表于 2010-7-25 09:39:35 | 显示全部楼层
我没系统洁癖,一直都没改配置,忘了
回复 支持 反对

使用道具 举报

发表于 2010-7-25 09:43:27 | 显示全部楼层
Ubuntu 比较讨厌的一点是:源里经常会有老版本软件,而且把软件乱搭配打包.
回复 支持 反对

使用道具 举报

发表于 2010-7-25 09:45:01 | 显示全部楼层
yaourt比eix慢,比emerge 快多了。
我用arch不是很多,谈点感觉不知道对不对。arch装软件,不会一下给你把依赖全装上去,而是和ubuntu一样,有些依赖只会提示你安装,而不是必须的。但是,有的时候装别的软件会引入这个依赖,然后当你删除那个软件的时候,系统不会把这个依赖也删了,因为你一开始安装的那个软件也可以需要这个依赖(虽然不是必须的)。
比如,你安装一个firefox,系统 一共给你装了11个包,你删除的时候,可能只会删掉4个包,剩下的7个包是别的软件的可选依赖。

个人觉得,洁癖是种病,不是任何发行版能制好的。装个arch不像gentoo,用不了多少时间,有这功夫问,早就可以装上试试 了。
回复 支持 反对

使用道具 举报

发表于 2010-7-25 10:07:00 | 显示全部楼层
Post by aegean sea;2105052
Ubuntu 比较讨厌的一点是:源里经常会有老版本软件,而且把软件乱搭配打包.


忘了说了,把这个自动更新也禁用,改用aptitute管理
回复 支持 反对

使用道具 举报

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

本版积分规则

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