将 Ubuntu 12.04 LTS 升级到 14.04 LTS:旧版 PPA 升级

将 Ubuntu 12.04 LTS 升级到 14.04 LTS:旧版 PPA 升级

我想将我的服务器从 Ubuntu 12.04 LTS 升级到 14.04 LTS。

但是我有少量第三方应用程序,查看它们的 PPA 列表后,我预见到可能会遇到麻烦。所以我想问一下哪条迁移路径最安全。

快速列表:

ls /etc/apt/sources.list.d

nginx-stable-precise.list
nginx-stable-precise.list.save
ondrej-mysql-experimental-precise.list
ondrej-mysql-experimental-precise.list.save
ondrej-php5-precise.list
ondrej-php5-precise.list.save

考虑到我在上面的列表中看到了“精确”,我是否必须执行某些特定操作才能将这些 PPA 切换到其“可信”版本?或者 Ubuntu 应该很聪明地检测并处理它?我已经检查过,所有这些 PPA 都有相应的“可信”发行版可用。

或者,我是否必须手动删除中的 PPA 引用apt,升级到 14.04,然后再次添加 PPA?

我实际上想问的是一份关于升级前后要做什么以免破坏任何东西的清单。

最后,如果我想停止使用 PPA 版本的 nginx,而只使用 14.04 捆绑的原生 nginx,该怎么办?我是否应该在升级之前删除 PPA 引用?

提前致谢

答案1

当您开始版本升级时,升级工具会禁用所有 PPA(它会注释掉这些文件中的源代码行)。升级后,您必须手动启用它们,方法是编辑文件并取消注释行,或使用软件源工具。无论哪种情况,您都必须将条目从 更改为precisetrusty自己的。因此,如果您希望停止使用某些 PPA 的 PPA 版本,请不要执行任何操作,只需升级即可。:)

如果现有软件包有升级路径,它们将得到更新(因此 nginx 将升级到 14.04 可用的任何版本),无论它们来自哪里。如果现有软件包在新版本中没有安装候选,并且不与其他任何软件包冲突,则它们将保持原样。如果您使用 Synaptic 或 Aptitude 之类的东西,这些将显示为本地或过时的软件包。

相关内容