为什么ubuntu每个版本都需要自己版本的源呢

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
jqzyjack
帖子: 25
注册时间: 2010-05-19 22:28

为什么ubuntu每个版本都需要自己版本的源呢

#1

帖子 jqzyjack » 2014-04-15 8:28

为什么ubuntu每个版本都需要自己版本的源呢
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 为什么ubuntu每个版本都需要自己版本的源呢

#2

帖子 poloshiao » 2014-04-15 8:56

头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 为什么ubuntu每个版本都需要自己版本的源呢

#3

帖子 astolia » 2014-04-15 9:19

应该反过来理解,正是因为使用了不同版本的源,才形成了不同的ubuntu版本。

所有有人维护的软件都放在同一个源里,如果你选择了版本A1的软件x,版本B1的软件y……这所有软件的集合就构成了一个ubuntu发行版本。选择了版本A2的软件x,版本B1的软件y……又构成了另一个ubuntu版本
jqzyjack
帖子: 25
注册时间: 2010-05-19 22:28

Re: 为什么ubuntu每个版本都需要自己版本的源呢

#4

帖子 jqzyjack » 2014-04-15 9:30

那可以这么理解,系统内核提供一个编译环境,然后原生于这个环境下的各种软件一起构建成这个整体的生态系统
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 为什么ubuntu每个版本都需要自己版本的源呢

#5

帖子 科学之子 » 2014-04-15 14:52

虽然对源解释的很详细,但貌似没有解释为什么"每个版本需要自己各自的源".
如果为老版本的ubuntu强行添加新版本的ubuntu源地址会怎么样?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 为什么ubuntu每个版本都需要自己版本的源呢

#6

帖子 poloshiao » 2014-04-15 15:45

如果为老版本的ubuntu强行添加新版本的ubuntu源地址会怎么样?
Ubuntu 作業系統 崩潰 甚至於 無法開機
貌似没有解释为什么"每个版本需要自己各自的源".
作業系統 如果 只有一個源 可以參閱 Rolling release 為例
http://en.wikipedia.org/wiki/Rolling_release

Ubuntu 創建者 解釋 Ubuntu 為何 不是 Rolling release
http://news.softpedia.com/news/Mark-Shu ... 6495.shtml
http://www.markshuttleworth.com/archives/1228
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 为什么ubuntu每个版本都需要自己版本的源呢

#7

帖子 astolia » 2014-04-15 16:28

poloshiao 写了:
如果为老版本的ubuntu强行添加新版本的ubuntu源地址会怎么样?
Ubuntu 作業系統 崩潰 甚至於 無法開機
光添加/更换源地址是不会有问题的,因为软件都还没变。。。
即使换了另外版本的源后,又更新了所有能更新的软件,结果也不一定有那么吓人。

出事的原因有以下几种:

新版本中采用了新版内核/新的底层软件,而一些已安装的旧软件还没有来得及更新,结果无法支持新变化,导致各种问题。如果你换成了还没有正式发布的ubuntu版本,又用了更新相对迟缓的私有驱动(比如显卡驱动),比较容易出这种问题。

一些旧软件在新版本中被其他新软件取代了,单纯的升级软件包没能够卸载旧软件安装新软件,导致系统的整合上出问题。如果你删除过系统上预安装的一些软件包,特别是一些只负责依赖关系的meta包,比较容易出这类问题。另外如果系统间的跨度太大,比如三个系统版本间的提供某功能的软件经历了A->B->C的变化,你直接从A所在的版本直接升级到C所在的版本,有可能就无法知道已安装的A最终该被C取代。

还有就是同一软件本身的升级导致其设置发生变化,让新软件用旧配置结果出问题。这纯粹就是软件自己向下兼容性太差了
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 为什么ubuntu每个版本都需要自己版本的源呢

#8

帖子 astolia » 2014-04-15 16:38

poloshiao 写了: Ubuntu 創建者 解釋 Ubuntu 為何 不是 Rolling release
http://news.softpedia.com/news/Mark-Shu ... 6495.shtml
http://www.markshuttleworth.com/archives/1228
其实如果每次新版本发布后,立刻切换到下一个开发中的版本,也就基本相当于滚动升级了。现在为了有这类需求的人(主要是开发者),还专门把最新版弄了个别名devel,这devel版实际上就是滚动发布版了
http://ftp.ubuntu.com/ubuntu/dists/
jqzyjack
帖子: 25
注册时间: 2010-05-19 22:28

Re: 为什么ubuntu每个版本都需要自己版本的源呢

#9

帖子 jqzyjack » 2014-04-16 8:38

astolia 写了:
poloshiao 写了: Ubuntu 創建者 解釋 Ubuntu 為何 不是 Rolling release
http://news.softpedia.com/news/Mark-Shu ... 6495.shtml
http://www.markshuttleworth.com/archives/1228
其实如果每次新版本发布后,立刻切换到下一个开发中的版本,也就基本相当于滚动升级了。现在为了有这类需求的人(主要是开发者),还专门把最新版弄了个别名devel,这devel版实际上就是滚动发布版了
http://ftp.ubuntu.com/ubuntu/dists/
大涨姿势了...
回复