Rin*_*ind 317
这个答案总结了推荐的社区升级过程。
对于可能影响升级的任何潜在问题,您应该始终阅读发行说明。
在开始任何升级过程之前 - 问问自己这个问题:
我能承受丢失任何/所有数据(例如文档和文件)的后果吗?
如果答案是否定的,那么请备份您的安装。
升级 Ubuntu 100 次中有 99 次 - 如果出现问题,备份将在以后为您节省很多挫折。
如果您从附加驱动程序或硬件驱动程序窗口安装了专有驱动程序,那么这些应该会自动升级为适用于 12.04/14.04 的 Nvidia/ATI 二进制驱动程序
如果您直接从制造商网站手动下载并安装了专有驱动程序,那么建议先删除这些驱动程序,然后在升级之前恢复到开源驱动程序。可能发生的情况是/etc/X11/xorg.conf升级后文件将保留,随后在第一次重新启动时,您将启动进入“黑屏”。
这些问题描述了移除过程:
在升级过程中,您可能添加的任何 PPA 源都将自动禁用。通常,PPA 不会影响升级过程。
有几个特定的 PPA 可能会导致问题 - x-swat和xorg-edges。这些购电协议应被删除通过ppa-purge之前升级
您的 13.10 升级程序将提醒您有新版本并提供升级。如果没有发生这种情况,请参阅下面的故障排除部分。
对于 12.04/14.04 和 12.04.1/14.04.1 版本之间的 LTS 用户的特殊情况,请参阅故障排除部分
ubuntu.com官方页面有信息:
在 Ubuntu 发布之后,下载服务器非常繁忙。因此,如果可以的话,如果您想升级,我们建议您等待几天。
或者,使用 Bittorrent 客户端下载,例如传输,官方桌面 ISO 种子文件。
您可以通过以下过程轻松地通过网络进行升级。
对于 10.04LTS/12.04LTS 用户,您需要检查“版本升级 - 显示新发行版”下拉菜单以确保选择“仅长期支持版本”,否则进行更改。有关更多详细信息,请参阅下面的故障排除部分。对于 12.04/14.04 和 12.04.1/14.04.1 版本之间的 LTS 用户的特殊情况,请参阅故障排除部分

按照屏幕上的说明进行操作。
也可以看看:
如果您使用的是 10.04 LTS/12.04 LTS 或 11.10/13.10,并且您插入 live CD 或从 live CD 启动以开始安装,它将提供升级到 12.04/14.04 的选项。它会自动检测已安装的应用程序并安装应用程序的更新版本。
如果您下载 ISO,建议执行md5sum 检查以确保下载的 ISO 和刻录的 CD 都有效。
注意:从 10.04 到 12.04 的升级/从 12.04 到 14.04 的升级尚未激活,有关更多详细信息,请参阅此问题:
从 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。
有关更多详细信息,请参阅此问答:
您可能需要进行更改以/etc/apt/sources.list引用Ubuntu的旧版本服务器。按照此问题中给出的答案进行必要的修改,然后升级到较新版本的 Ubuntu:
Nic*_*Tux 91
根据我的升级经验,这是我作为类似教程的答案的建议。
这个程序经过我的测试,它应该可以正常工作。希望这将有助于其他人毫无问题地升级。
这不是官方指南。
没有理由着急。没有理由从第一天开始升级。新的 Ubuntu 版本不会消失。下周和下个月它仍然会在那里......让服务器冷静下来。如果在升级过程中服务器宕机,那将是非常令人沮丧和痛苦的。
首先,我们必须检查新版本是否可用。打开终端Ctrl+ Alt+T和给这个命令:
do-release-upgrade -c
Run Code Online (Sandbox Code Playgroud)
此命令将检查新版本是否可从服务器获得并返回结果。如果您发现此命令不可用,则需要安装该update-manager-core软件包。如果您的发行版不再受支持,您将需要在旧镜像中搜索此软件包的副本,然后才能使用此升级方法。
如果版本可用,我们可以继续。
如果版本不可用,则再检查一件事。打开这个文件:
gksudo gedit /etc/update-manager/release-upgrades
Run Code Online (Sandbox Code Playgroud)
并查看Prompt 是否等于 normal Prompt=normal。如果不是,那就改变它;保存文件后,在终端中运行以下命令:
sudo apt-get update
do-release-upgrade -c
Run Code Online (Sandbox Code Playgroud)
您必须删除过去添加的所有 PPA。其中一些可能不起作用,其中一些可能在新版本中不受支持甚至弃用。
打开 Ubuntu软件中心,单击编辑 > 软件源 > 其他软件,然后单击并删除所有 PPA。
一些 PPA,如Ubuntu X-team、“xorg 破解推送者”团队或“GNOME3 团队”团队,升级了系统的一些必要包。
您必须使用另一种方法删除这些 PPA:安装ppa-purge。此脚本将允许您将所有基本软件包降级到原始(官方)Ubuntu 版本。在终端中执行以下命令:
sudo apt-get install ppa-purge
sudo ppa-purge ppa-name
Run Code Online (Sandbox Code Playgroud)
替换ppa-name为存储库的实际名称。清除后,您可以运行
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
更新来源。
在升级到新版本之前进行一些整理工作是个好主意。打开终端并按顺序执行以下命令:
sudo apt-get --purge autoremove
sudo apt-get clean all
sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
Run Code Online (Sandbox Code Playgroud)
第一行将删除/修复任何残留/损坏的包(如果有)。clean 命令从 apt 缓存 (/var/cache/apt/archives) 中删除所有旧的 .deb 文件 - 这不是绝对必要的,但如果您的磁盘空间不足,这是一个非常好的主意。
sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')从已删除(但未清除)的包中删除剩余的包配置。
最常见和最常见的问题是显卡驱动程序问题。升级前搜索错误。转到Launchpad 页面,使用搜索框查找您的显卡型号(最好是 id)并浏览错误。如果您发现了一些问题,请考虑等到错误修复后再进行升级。如果错误特定于附加驱动程序(受限),则在升级之前删除驱动程序。
如果您有自定义内核,无论是从编译还是从 .deb 包(例如主线),那么升级时最好从官方 Ubuntu 内核启动,否则升级可能会失败。
大多数用户从更新管理器升级。不是我不信任它,而是我更信任终端。
关闭所有应用程序,只打开一个终端(全屏)。给出这个命令,升级将开始:
sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)
随意编辑此答案并使其更易于理解(语言更正)或/和改进它(添加)。
Sam*_*Sam 24
尝试使用以下命令:
sudo apt-get update
sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)
art*_*bot 20
我的方法,基于五年来痛苦的 ubuntu 升级经验,是不同的。我不是拖钓,只是分享我使用的方法。
当然,您不能丢失所有数据,所以是的,备份它。但我从一个更早的问题开始:你能不能因为一切都坏了而无法访问你的数据?如果没有,那么这个方法可能适合你。您需要一点可用磁盘空间。
我保留了 2 个操作系统主分区(还有一个单独的用于数据、交换......)。因此,例如,我在 .Natty /dev/sda1,并且一直在/dev/sda2.
然后我选择一个选项:升级或全新安装。正如 Linux Mint 指出的那样,升级从来都不像是全新安装,但有时您需要这样。
对于全新安装,您只需插入新的 USB 记忆棒并告诉它安装/dev/sda2,指向/home您现有的主分区。
要进行升级,我sda2从sda1. 有很多方法可以做到这一点,fsarchiver这很好,或者简单的 ol' cp 或 tar 就可以了。一旦我为备用分区中的所有文件制作了相同的副本,我就会挂载它并进行编辑/etc/fstab以更新新分区的 UUID,否则它会变得混乱。然后我运行 grub-update,下次我重新启动时 grub 为我提供了 2 个选择。我检查我也可以启动。然后按照上面的方法进行升级。
进一步警告:新的桌面版本往往会破坏旧的桌面配置文件。因此,您最终可能会破坏新旧系统。如果您有磁盘空间,cp -ar /home/{youruser,newname}并将新用户的 HOME 指向/etc/passwd.
有 2 个操作系统分区给了我一个后备;如果新系统中的某些内容(可能是驱动程序、错误、丢失的应用程序……)影响了生产力,我至少可以回到原来的位置。这显然不适合虚伪的人或菜鸟。
Jor*_*tro 15
ubuntu.com 官方页面有信息:
您可以通过以下过程轻松地通过网络进行升级。
启动软件中心。
转到编辑 -> 软件源
从软件源应用程序中选择子菜单更新:

将 Release Update 下拉菜单更改为“Normal Releases”并关闭应用程序
启动更新管理器。
单击检查按钮检查新的更新。
如果有任何更新要安装,请使用“安装更新”按钮进行安装,完成后再次按“检查”。
将出现一条消息,通知您新版本的可用性。

单击升级。
按照屏幕上的说明进行操作。
也可以看看:
从技术概述:
要在桌面系统上从 Ubuntu 11.04 升级,请按 Alt+F2 并在
update-manager命令框中输入(不带引号)。更新管理器应该会打开并告诉您:新的发行版“11.10”可用。单击升级并按照屏幕上的说明进行操作。在服务器系统上从 Ubuntu 11.04 升级:
update-manager-core如果尚未安装,请安装该软件包;使用命令启动升级工具sudo do-release-upgrade并按照屏幕上的说明进行操作。请注意,服务器升级现在更加强大,将利用 GNU 屏幕并在出现连接断开等问题时自动重新连接。
从 11.04 开始,当您启动 livecd 并开始安装时,它会提供升级到 11.04 的选项。它会自动检测已安装的应用程序并安装应用程序的更新版本。假设你不是双启动。

do-release-upgrade在终端中运行nau*_*101 10
如果您喜欢冒险,并且已经尝试过此处列出的其他方法之一,但遇到了问题,或者您只是不耐烦,则可以尝试此方法。
如果您想尝试此操作,请先阅读整篇文章。如果您不了解其中的一部分,请不要尝试。
我已经成功地使用它一次性升级了超过 4 个主要版本的 ubuntu 安装,但风险自负。如果您遇到障碍,您可能会发现比使用任何其他方法更难恢复。
首先,只需将apt 软件源列表中当前版本(lucid、raring等)的所有实例替换为新版本,如下所示:
sudo sed -i 's/quantal/saucy/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
Run Code Online (Sandbox Code Playgroud)
如果您有一些没有更新版本的第三方存储库,那么这将导致下一步出错,但您可以放心地忽略它们。由于更新的依赖关系,这些存储库中的软件可能会出现问题,但通常情况下,如果您只升级一两个版本,它们会很好。您可以通过删除 中的相关列表文件来处理这些错误/etc/apt/sources.list.d/,或者您可以假设存储库维护者最终会为新版本打开一个存储库,而只保留文件并忽略警告。
下一步:
sudo apt-get update # here's where you might get some errors you can ignore.
sudo apt-get dist-upgrade # point of no return
Run Code Online (Sandbox Code Playgroud)
在第二步中,您可能必须接受一些建议修复损坏的软件包的更改。查看建议,然后接受更改,如果它看起来不太激烈。您可以在接下来的步骤中修复大多数问题。
您还必须回答有关要使用哪个版本的包配置的问题。做你认为合适的事。
毫无疑问,您会遇到软件包安装问题。要处理这些,首先尝试运行sudo apt-get dist-upgrade. 如果这给您带来了同样的问题,请检查消息(通常是包文件冲突),并手动删除给您带来问题的包sudo dpkg --force-depends -r <packagename>(通常是两个冲突包的旧版本)。然后sudo apt-get dist-upgrade再次运行。冲洗并重复直到sudo apt-get dist-upgrade不做任何事情(所有软件包都已升级)。
重要提示:在您执行任何其他操作之前,请确保已安装所有重要程序。最简单的方法是运行类似sudo apt-get install ubuntu-desktop(或kubuntu-desktop您正在运行的任何版本)。这将确保您的桌面所需的所有软件包都已安装,因此您不会在重新启动时遇到麻烦。
您现在可以运行sudo apt-get autoremove并sudo apt-get clean清理旧的左侧包。
如果在 dist-upgrade 步骤中删除了任何软件包,那么您可以照常重新安装它们。
“永远不要弄乱你的马厩”是我学到的一课,也是我心中的口头禅。尤其是当您有一个不错的选择不去弄乱您的马厩时,您根本不应该弄乱它。因此,我让我的 10.04 毫发无损,并将我的 12.04 安装在另一个分区中。这是我的硬盘的屏幕截图:

我需要将 10.04 上的所有软件都安装在我的新 12.04 上。
首先,您必须知道 10.04 中安装了哪些所有软件包。为此你可以做
须藤 dpkg --get-selections "*" > pack_file
运行后,您将在名为“pack_file”的文件中获得 10.04 中所有包的名称。
将该文件传输到 12.04 并运行以下命令
sudo apt-get updatesudo dpkg --set-selections < pack_filesudo apt-get -u dselect-upgrade这将获取所有包及其依赖项并将其安装在您的系统上。我不得不下载大约 2GB 的数据,但我很放心,我的发行版不会被破坏。
对我来说是 10.04,但该方法适用于任何版本。因此,您无需“升级”即可升级到最新版本。:)
请参考:http : //sosaysharis.wordpress.com/2012/05/02/upgrading-to-ubuntu-12-04-the-way-i-did-it/
使用命令提示符将 13.04 安全升级到 13.10
自从13.10发布以来,许多人想知道如何将13.04Ubuntu的先前版本 ( )升级到最新版本13.10。在升级之前,13.10最好了解更改/支持/兼容性。
所以我建议按照这些步骤进行13.10有效升级。
首先打开Software Sources并确保已设置可能的更改。
在终端中运行此命令:
sudo software-properties-gtk
Run Code Online (Sandbox Code Playgroud)
当Software SourcesWindow 打开时,请执行以下更改:
在Ubuntu Software选项卡下tick所有四个复选框。
tick前两个复选框下,将新 ubuntu 版本的通知我的值设置为For any new versiontick前四个复选框和untick/remove其余的,如果有人不喜欢升级的第三方软件,他/她通过安装添加软件库。(建议删除)。Close 窗口并执行以下命令来更新存储库:
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)现在是时候通过do-release-upgrade -d选项检查兼容性/更改/支持等了。要获取更多信息,请运行:man do-release-upgrade在终端中键入以下命令:
do-release-upgrade -d
Run Code Online (Sandbox Code Playgroud)
它将下载Upgrade Tool Signature大约 1 MB 的东西saucy.tar.gz。之后它会提示密码解压,最后检查/获取存储库中的包,一段时间后,它会显示将要升级的包的完整描述,下载和安装的大小等。按Enter。
13.04可以同时升级到13.10,在提示安装升级时按Y。
这是升级到13.10的最简单、最安全的方法。升级可以在以后安装,如果aborted之前的话,通过执行:
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
或者
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)
要了解有关 dist-upgrade 类型的更多信息: man apt-get dist-upgrade
| 归档时间: |
|
| 查看次数: |
1133200 次 |
| 最近记录: |