为什么 Ubuntu 升级到早期版本时与 Debian 不同不需要编辑 sources.list 文件?
我只是想询问有关使用包管理器升级的问题。
答案1
Ubuntu 的升级方式与 Debian 不同。在 Debian 中,该过程包括手动编辑/etc/apt/sources.list
,而在 Ubuntu 中则不需要,因为您使用自动化工具来执行该步骤和其他必要步骤。/etc/apt/sources.list
使用 APT 进行编辑和升级既不是必要条件,也不是将 Ubuntu 系统正确升级到较新版本的充分条件。
有关此内容的更多详细信息,请参阅下文。但是,如果你的目标只是升级你的 Ubuntu 系统,我建议如何升级到较新版本的 Ubuntu?也本教程(对于桌面系统)和这些说明(对于服务器系统而言,但该do-release-upgrade
方法也适用于桌面系统)。
为什么不呢必要的编辑/etc/sources.list
?
这是必要的,但是在 Ubuntu 中你不需要自己做这件事。
与 Debian 不同,升级到 Ubuntu 较新版本(例如从 12.04 LTS 升级到 14.04 LTS)的推荐方法不需要手动编辑/etc/sources.list
。而是使用更新管理器/软件更新程序或运行命令do-release-upgrade
。
编辑/etc/apt/sources.list
每个官方 Ubuntu 存储库并将其替换为目标 Ubuntu 版本的相应存储库是升级过程中自动执行的步骤之一。但是,还有其他重要步骤。
如果您尝试将 Ubuntu 升级到更高版本(就像它是 Debian 一样),通过手动编辑/etc/apt/sources.list
然后使用apt
/ apt-get
/发出升级命令aptitude
,则很可能(虽然不确定)系统会损坏并且必须重新安装。如果您希望升级成功并且生成的 Ubuntu 系统可用,则不应尝试以这种方式升级。
为什么不呢充足的编辑/etc/sources.list
?
在 Debian 中,这并不总是足够的, 任何一个。
Ubuntu 有工具可以执行升级所需的其他操作。升级 Debian 系统的正确方法是阅读并遵循目标系统发行说明中的升级说明。通常,该过程非常简单,但具体步骤因发行版而异。
阅读 Ubuntu 的发行说明也很有用,但是 Ubuntu 有在后台执行所有必要操作的工具。如果如果你自己按照正确的顺序正确地执行了同样的操作,那么你就可以成功升级系统。(如果你这样做了,那么编辑/etc/sources.list
就一的步骤。)这既不是必需的,也不是推荐的。工具会帮你完成。
Ubuntu 和 Debian 之间也存在一些差异,因此需要执行一些特定于 Ubuntu 的步骤。例如,升级 Ubuntu 系统时,PPA 会自动禁用。升级过程中发生的具体细节在 Ubuntu 版本之间略有不同,但`do-release-upgrade` 实际上起什么作用?应该能给你一个想法。