LinuxSir.cn,穿越时空的Linuxsir!

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

有人熟悉apt-build吗?

[复制链接]
 楼主| 发表于 2009-1-19 23:34:03 | 显示全部楼层
Post by zhou3345;1939790
您用过gentoo吗?看签名应该是用过的。不过俺还是第一次听人说嫌gentoo stable不稳定的。
就算是~x86我用在多台服务器上也从没不稳定过。


不知道兄弟的stable指的是什么。如果说不升级就算stable的话,我无话可说。
您还不如用slackware呢,slackbuild很stable的。

如果你一定要编译整个系统,还是用gentoo吧,Debian不适合你。


stable只的是debian的stable branch或者说是stable version。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-19 23:35:03 | 显示全部楼层
Post by gogonkt;1939804
apt-build文檔很多,台灣moto學院的一幫人寫了好多帖子,
我也用過apt-build好長一段,
想系統整體編譯不實在,優化見仁見智了,速度不如在軟件替換上著手比較實在,
而且debian整體編譯有部分包是一定過不了的,這個可以查看moto那邊

我是因為興起了編譯優化這個念頭從debian一直殺到arch,最後淪落到gentoo上落草的 5555.....(玩笑話)

apt-build比較適合源上沒有,或者backport,還有編譯優化了效果比較明顯的軟件

個人見解,請多指教

btw:用apt-build一定要用debian官方認証的服務器,國內的上面東西不全

我不想用gentoo,虽然我看过gentoo很多文档,并且比较认同gentoo的package,但是我到现在为止还没有用过gentoo,并且短时间内也没有打算装gentoo,

我觉得不应该把时间花在系统的更新升级上面,debian的stable branch可以很好的解决这个问题,这样就可以很长时间内不用照顾自己的系统,因为stable branch只会增加必要的安全更新,所以基本上就是不变的,即使变化也是很小的一部分,即使是编译也不需要很大的时间成本,

在使用freebsd时虽然能保证稳定,但是ports tree始终在更新,每周都需要1个小时甚至更长的时间,每次userland出一个补丁我就重新编译一次基本系统也需要1个小时,

使用debian stable可以让我专心于c gcc gdb make cvs latex这些东西,但是直接apt-get install不能添加编译时的cpu选型,

我使用freebsd的光盘提供的基本系统编译“基本系统”花费70分钟,使用自己编译的基本系统编译“基本系统”时花费50分钟,所以我觉得编译还是有用处的。
回复 支持 反对

使用道具 举报

发表于 2009-1-20 01:09:04 | 显示全部楼层
stable指的是debian的stable branch或者说是stable version。
我的意思是,gentoo的stable难道不算stable branch?
滚动升级难道反而是缺点了?

对于更新,这只是一种选择,你可以更新,也可以不更新。并不是说不更新,维护量就小了,也不是说动态更新的就工作量大不稳定。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-20 10:35:16 | 显示全部楼层
Post by zhou3345;1939865
我的意思是,gentoo的stable难道不算stable branch?
滚动升级难道反而是缺点了?

对于更新,这只是一种选择,你可以更新,也可以不更新。并不是说不更新,维护量就小了,也不是说动态更新的就工作量大不稳定。


名字并不重要,gentoo的stable branch和debian的stable branch并不相同,我并不想讨论那种升级方式好坏,

如果系统的软件包有问题就应该更新,你不可能知道软件包有问题还放在哪不管,滚动升级需要不断的引入新的代码自然还会引入新的问题,

对于debian的stable branch来说这个分支并不引入新的代码,只会加入必要的安全更新,所以维护量很小,

名字并不重要,比如freebsd的stable分支指的是介于“开发前沿current”以及“生产版本release”之间的“基本系统版本”,相当于debian的testing。
回复 支持 反对

使用道具 举报

发表于 2009-1-20 11:10:20 | 显示全部楼层
我理解你的意思,就是upgrade和dist-upgrade嘛。
debian下可以通过dist-upgrade来滚动升级,同样gentoo也可以控制只进行安全更新。
Post by fender010
滚动升级需要不断的引入新的代码自然还会引入新的问题
这个观点是不对的,对于这些跨级的升级,gentoo是很谨慎的,通过slot控制,由管理员自己控制升级或不升级。

我也很喜欢Debian,这里没有为哪个发行版争长短的意思。

1.因为兄弟没仔细用过gentoo,所以以上对gentoo的一些观点个人认为是不对(至少是不公平)的。
2.如果兄弟坚持编译整个系统,这正是gentoo的长处。自己编译的Debian还是Debian吗?只不过用到了apt的一些包依赖关系而已。与其如此,还不如相应胡哥的号召“不折腾”,直接用gentoo省事得多。
回复 支持 反对

使用道具 举报

发表于 2009-1-20 12:58:19 | 显示全部楼层
Post by zhou3345;1939940
如果兄弟坚持编译整个系统,这正是gentoo的长处。自己编译的Debian还是Debian吗?只不过用到了apt的一些包依赖关系而已。与其如此,还不如相应胡哥的号召“不折腾”,直接用gentoo省事得多。


其实楼主就是需要有一个人帮它选择那些包需要更新哪些不需要更新。debian stable的更新有严格的筛选,楼主就不需要自己操心这个问题,基本上凡是debian stable 送过来的都是非常有必要更新的东西。——不想自己操心这些问题,就是楼主的意思。

——其实gentoo和arch这种全编译的机制是很好的,我也很喜欢,只是得让系统管理员自己决定哪些包需要升级哪些不需要升级,而很多时候,我们自己就是自己系统的管理员,我们并不知道哪些需要升级,也不想关心这些。

我当年装arch的时候,装的官方版kde3,直接跟着升级,直到有一天,kdm起不来了,再过了两天,系统就自动变成了难用的kde4.1。这种做法我不知道别人该怎么看,但是对于一部分用户而言,结果就是立即叛逃。
回复 支持 反对

使用道具 举报

发表于 2009-1-20 13:30:52 | 显示全部楼层
Post by poet;1939968
其实楼主就是需要有一个人帮它选择那些包需要更新哪些不需要更新。debian stable的更新有严格的筛选,楼主就不需要自己操心这个问题,基本上凡是debian stable 送过来的都是非常有必要更新的东西。——不想自己操心这些问题,就是楼主的意思。

——其实gentoo和arch这种全编译的机制是很好的,我也很喜欢,只是得让系统管理员自己决定哪些包需要升级哪些不需要升级,而很多时候,我们自己就是自己系统的管理员,我们并不知道哪些需要升级,也不想关心这些。

我当年装arch的时候,装的官方版kde3,直接跟着升级,直到有一天,kdm起不来了,再过了两天,系统就自动变成了难用的kde4.1。这种做法我不知道别人该怎么看,但是对于一部分用户而言,结果就是立即叛逃。

我也是这样看,很多人在emerge --sync之后看到Portage树里更新了大量的ebuild,但是这么多软件里面哪些是必须要更新的?哪些可以保留不变?让他们无所适从。

而Debian的Stable分支通常更新的时候都是很少的几个包,这些包是经过维护团队严格确认过的,例如重大功能Bug或安全问题的修复,必须要更新的。
回复 支持 反对

使用道具 举报

发表于 2009-1-20 14:13:20 | 显示全部楼层
Post by poet
其实楼主就是需要有一个人帮它选择那些包需要更新哪些不需要更新。debian stable的更新有严格的筛选,楼主就不需要自己操心这个问题,基本上凡是debian stable 送过来的都是非常有必要更新的东西。——不想自己操心这些问题,就是楼主的意思。

——其实gentoo和arch这种全编译的机制是很好的,我也很喜欢,只是得让系统管理员自己决定哪些包需要升级哪些不需要升级,而很多时候,我们自己就是自己系统的管理员,我们并不知道哪些需要升级,也不想关心这些。

我当年装arch的时候,装的官方版kde3,直接跟着升级,直到有一天,kdm起不来了,再过了两天,系统就自动变成了难用的kde4.1。这种做法我不知道别人该怎么看,但是对于一部分用户而言,结果就是立即叛逃。

gentoo和arch不一样,不会有kde3-->kde4这样的强制升级。现在论坛里还有很多gentoo的朋友一直用着kde3。
其实作为“自己的系统管理员”,不管是从学习还是从维护的角度,多关心一下这些升级都是好的。


Post by 狱卒;1939981
我也是这样看,很多人在emerge --sync之后看到Portage树里更新了大量的ebuild,但是这么多软件里面哪些是必须要更新的?哪些可以保留不变?让他们无所适从。

而Debian的Stable分支通常更新的时候都是很少的几个包,这些包是经过维护团队严格确认过的,例如重大功能Bug或安全问题的修复,必须要更新的。


在楼主看来,似乎每周一小时的升级编译都难以忍受。其实用gentoo不代表整天惦记着升级,如果嫌手动麻烦,可以写一个cron脚本自动执行。

Debian的Stable确实够“stable”的。
1.可楼主的要求是完全重新编译整个系统,这可不是Debian的特点,也不是这个发行版的优势。
2.另外楼主对Debian Stable(或者说其维护者)比较信任,但对gentoo的stable机制有些偏见(应该是说不熟悉)。

所以才建议楼主试试gentoo
1.gentoo正是完全自主编译的一个系统。
2.gentoo的stable也足够稳定,既不会有“跳跃式升级”带来的麻烦,也不会“引入新的代码”。更新的内容和Debian一样,只是对当前的系统软件进行安全和bug修复。
回复 支持 反对

使用道具 举报

发表于 2009-1-20 14:36:42 | 显示全部楼层
楼主的要求是完全重新编译整个系统,这可不是Debian的特点,也不是这个发行版的优势

当然,这一点是毋庸置疑的,以我的观点来看,如果要重新编译整个系统,我也会直接用Gentoo,而不是把二进制发行版拿来重新编译一次。至少在Gentoo上来得更方便一些。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-20 15:14:12 | 显示全部楼层
感谢各位的回复了,我对gentoo没有什么太多了解,

以前觉得保持最新很重要,现在觉得时间成本很重要。
回复 支持 反对

使用道具 举报

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

本版积分规则

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