|
发表于 2011-4-14 15:57:34
|
显示全部楼层
平滑升级是个被用滥的词了。很多人理解的平滑就是不停有新版本的包进入仓库,其实根本不是那么回事。平滑的本质是在新包进入时颗粒度较小,不是短时间有大量新包涌入,不然和固定版本发行的跨版升级就一样了,面临同样的升级失败危险。
那回过头来看 debian testing,freeze 的时候是不是没新包进入了?freeze 解除时有没有大量包进入?
给定 Linux 生态系统就是不停变动,很多基础组件的结构就是不稳定的,那么理论上就没有办法实现既有稳定的品质又有平滑的优点。除非开发者把每一个升级颗粒都做大量测试,使其达到稳定版的品质。事实上这种耗费巨大力气的做法是不能实现的,结果就是存在 debian fedora 这种固定发行;还有 gentoo 和 arch 这种没准一个升级就挂了的发行,当然这种挂了的概率就是把固定发行一次性升级崩溃的概率拆开。
debian 和 testing 和 sid 是哪种?你可以说是有两者的优点,说难听点自然有两者的缺点。到底是一天吃一颗沙子好,还是一年吃一把沙子好,恐怕很难说清。不过如果不是跨版升级,而是隔足够长的时间装新版,那就是一年到要吃沙子的时候换一个新碗,还要好一点。你可以说换碗麻烦,但是不能说一天一颗沙子就吃不出来了,这是自欺欺人。 |
|