我可以使用哪些不同的方法将 Ubuntu 从一个版本升级到另一个版本?
答案1
概括
这个答案总结了推荐的社区升级进程。
你应该经常阅读发行说明任何可能影响您升级的潜在问题。
备份
在开始任何升级过程之前,问自己这个问题:
我能承受丢失部分/所有数据(例如文档和文件)的后果吗?
如果答案是否定的,那么备份您的安装。
升级 Ubuntu 100 次中有 99 次都是有效的——如果出现问题,备份将为你省去很多麻烦。
显卡
如果您安装了专有驱动程序附加驱动程序或者硬件驱动程序然后这些应该会自动升级到适合 12.04/14.04 的 Nvidia/ATI 二进制驱动程序
如果您已从制造商网站直接手动下载并安装了专有驱动程序,那么建议先删除这些驱动程序,然后在升级之前恢复为开源驱动程序。可能发生的情况是,/etc/X11/xorg.conf
升级后文件仍会保留,随后在第一次重启时,您将进入“黑屏”。
这些问题描述了删除过程:
购电协议
在升级过程中,您添加的任何 PPA 源都将自动禁用。通常,PPA 不会影响升级过程。
有几个特定的 PPA 可能会引起问题 -x-特警和xorg-edgers。 这些应取消 PPAppa-purge
升级前通过
如何升级
您的 13.10 升级程序将提醒您新版本并提供升级。如果没有发生这种情况,请参阅下面的故障排除部分。
请参阅 12.04/14.04 和 12.04.1/14.04.1 版本之间 LTS 用户的特殊情况的故障排除部分
官方ubuntu.com页面包含信息:
- 为了桌面版和服务器版。
Ubuntu 发布后,下载服务器非常繁忙。因此,如果可以的话,我们建议你等几天再升级。
或者,使用 bittorrent 客户端(如 Transmission,官方桌面 ISO torrent)下载。
通过网络升级
您可以按照以下步骤通过网络轻松升级。
- 启动更新管理器。
- 单击“检查”按钮来检查是否有新的更新。
- 如果有任何更新需要安装,请使用“安装更新”按钮进行安装,完成后再次按“检查”。
- 将出现一条消息,通知您新版本已可用。
对于 10.04LTS/12.04LTS 用户,您需要检查“版本升级 - 显示新发行版本”下拉菜单,以确保已选择“仅长期支持版本”,否则请更改。有关更多详细信息,请参阅下面的故障排除部分。有关 12.04/14.04 和版本 12.04.1/14.04.1 之间的 LTS 用户的特殊情况,请参阅故障排除部分
- 单击“升级”。
按照屏幕上的说明进行操作。
也可以看看:
- https://help.ubuntu.com/community/TrustyUpgrades了解有关某些情况下升级的一些替代方法的更多信息。
使用 CD 或 USB 映像升级
如果您使用的是 10.04 LTS/12.04 LTS 或 11.10/13.10,并且您插入 Live CD 或从 Live CD 启动以开始安装,它将提供升级到 12.04/14.04 的选项。它将自动检测已安装的应用程序并安装应用程序的更新版本。
如果你下载的是 ISO,建议执行md5sum 校验以确保下载的 ISO 和刻录的 CD 都是有效的。
- 从 10.04 LTS/12.04 LTS 升级(此处显示双启动):
注意:从 10.04 升级到 12.04 / 从 12.04 升级到 14.04 尚未激活,请参阅此问题了解更多详细信息:
从 11.10/13.10 升级
使用命令行升级(例如 Ubuntu Server):
11.10/13.10 及更高版本do-release-upgrade
在终端中运行
编辑
/etc/update-manager/release-upgrades
并设置Prompt=lts
do-release-upgrade
在终端中运行
故障排除
如果您的 10.04/12.04 或 11.10/13.10 更新管理器未提示您升级,请检查您的软件源查看它是否设置为“从不”。如果是,则将值更改为“仅长期支持版本”(10.04 LTS/12.04 LTS)/“对于任何新版本”(11.10/13.01):
适用于 10.04 LTS/12.04 LTS
11.10/13.10 优惠
据 Ubuntu 工程基础团队经理 Steve Langasek 所述:
在第一个点版本发布之前,LTS 版本之间的升级默认是关闭的,建议大多数 LTS 用户等到那个时候再进行升级。
如果您选择在此之前升级,您可以将 -d 选项传递给升级工具,运行do-release-upgrade -d
或update-manager -d
,从 vanilla 10.04/12.04 升级到 12.04/14.04。
请参阅此问答以了解更多详细信息:
为什么从 LTS 升级到下一个 LTS 时会出现“未发现新版本”的情况?
如果你正在使用Ubuntu 生命周期结束版本
您可能需要进行更改以/etc/apt/sources.list
引用旧版本Ubuntu 的服务器。按照这个问题给出的答案进行必要的修改,然后升级到较新版本的 Ubuntu:
答案2
以下是根据我的升级经验得出的类似教程的答案的建议。
我已经测试过此过程,并且它按预期工作。希望这可以帮助其他人顺利升级。
这不是官方指南。
友情建议
没有必要着急。没有理由从第一天开始就升级。新版 Ubuntu 不会消失。下周和下个月它仍会存在...让服务器冷静下来。如果服务器在升级过程中出现故障,那将非常令人沮丧和痛苦。
开始
首先,我们必须检查是否有新版本可用。打开终端Ctrl++Alt并T输入以下命令:
do-release-upgrade -c
此命令将检查服务器上是否有新版本,并返回结果。如果您发现此命令不可用,则需要安装该update-manager-core
软件包。如果您的发行版不再受支持,您需要搜索旧镜像以获取此软件包的副本,然后才能使用此升级方法。
如果该版本可用,我们就可以继续。
如果版本不可用然后再检查一件事。打开此文件:
gksudo gedit /etc/update-manager/release-upgrades
看看是否提示等于正常 Prompt=normal
如果不是,则更改它;保存文件后,在终端中运行以下命令:
sudo apt-get update
do-release-upgrade -c
升级前
删除所有外部 PPA
您必须删除过去添加的所有 PPA。其中一些可能无法工作,其中一些可能在新版本中不受支持甚至被弃用。
打开 Ubuntu软件中心,然后单击编辑 > 软件源 > 其他软件然后单击并逐一删除所有 PPA。
当心
一些 PPA,例如Ubuntu X团队,“xorg 破解推动者”团队或者“GNOME3 团队”团队,升级系统一些必备的软件包。
您必须使用另一种方法删除这些 PPA:安装ppa 清除. 此脚本将允许您降级将所有必需的软件包升级到原始(官方)Ubuntu版本。在终端中执行以下命令:
sudo apt-get install ppa-purge
sudo ppa-purge ppa-name
替换ppa-name
为存储库的实际名称。清除后,您可以运行
sudo apt-get update
更新来源。
家政
在升级到新版本之前,最好先做一些整理工作。打开终端并按顺序执行以下命令:
sudo apt-get --purge autoremove
sudo apt-get clean all
sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
第一行将删除/修复任何残留/损坏的软件包(如果有)。 clean 命令将从 apt 缓存(/var/cache/apt/archives)中删除所有旧的 .deb 文件 - 这不是绝对必要的,但如果您的磁盘空间不足,这是一个非常好的主意。
sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
删除已安装的软件包遗留的软件包配置已移除(但未清除)。
搜索错误
最常见和最常见的问题是显卡驱动程序问题。升级前请先搜索错误。转到启动板页面,使用搜索框查找您的显卡型号(最好是 ID)并浏览错误。如果发现一些错误,请考虑等到错误修复后再升级。如果错误特定于额外驾驶员(受限)然后删除驱动程序升级之前。
自定义内核(非官方)
如果您有自定义内核,无论是从编译还是从 .deb 包(例如主线),那么在升级时从官方 Ubuntu 内核启动是个好主意,否则升级可能会失败。
发布升级
从航站楼
大多数用户都是从更新管理器升级的。不是我不信任它,而是我更信任终端。
关闭所有应用程序并只打开一个终端(全屏)。输入此命令,升级将开始:
sudo do-release-upgrade
升级期间
- 不要打开任何应用程序,等到重启后再打开。
- 不要进入桌面环境,稍后您将有时间这样做。喝杯咖啡,放松并等待,耐心等待升级完成。
- 如果您需要在升级过程中进行干预(在终端内),您可以使用 和 进行干预Tab。Enter例如,如果您有两个显示管理器(例如 LightDM 和 GDM),升级将询问您要使用哪一个;按Tab直到您想要的那个突出显示,然后按Enter。
享受!
请随意编辑这个答案,使其更易于理解(语言纠正)或/和改进它(添加)。
答案3
尝试使用以下命令:
sudo apt-get update
sudo do-release-upgrade
答案4
ubuntu.com 官方网站有以下信息:
- 为了桌面版和服务器版。
您可以按照以下步骤通过网络轻松升级。
启动软件中心。
转到编辑 -> 软件源
从软件源应用程序中选择子菜单更新:
将发布更新下拉菜单更改为“正常发布”并关闭应用程序
启动更新管理器。
单击“检查”按钮来检查是否有新的更新。
如果有任何更新需要安装,请使用“安装更新”按钮进行安装,完成后再次按“检查”。
将出现一条消息,通知您新版本已可用。
单击“升级”。
按照屏幕上的说明进行操作。
也可以看看:
- https://help.ubuntu.com/community/OneiricUpgrades了解有关某些情况下升级的一些替代方法的更多信息。
来自技术概述:
要在桌面系统上从 Ubuntu 11.04 升级,请按 Alt+F2 并在命令框中输入
update-manager
(不带引号)。更新管理器应该会打开并告诉您:新发行版“11.10”可用。单击升级并按照屏幕上的说明进行操作。要在服务器系统上从 Ubuntu 11.04 升级:
update-manager-core
如果尚未安装软件包,请安装该软件包;使用命令启动升级工具sudo do-release-upgrade
并按照屏幕上的说明进行操作。请注意,服务器升级现在更加强大,将利用 GNU 屏幕并在出现连接中断等问题时自动重新连接。
使用 CD 或 USB 映像升级
从 11.04 开始,当您启动 livecd 并开始安装时,它将提供升级到 11.04 的选项。它将自动检测已安装的应用程序并安装应用程序的更新版本。假设您没有双启动。
使用命令行升级:
do-release-upgrade
在终端中运行