2种将Ubuntu20.04升级到Ubuntu20.10的方法(GUI&;终端)
- 技术文档
- 2022.03.24
- 浏览:225
文章目录[隐藏]
代号为Groovy Gorilla的Ubuntu 20.10将于2020年10月22日发布。本教程将向您展示两种将Ubuntu 20.04升级到Ubuntu 20.10的方法。第一种方法使用图形更新管理器,第二种方法使用命令行。通常,使用图形更新管理器升级Ubuntu桌面,使用命令行升级Ubuntu服务器,但命令行方法也适用于桌面。
请注意,Ubuntu 20.04是一个长期支持(LTS)版本,将支持5年。Ubuntu 20.10是一个非LTS版本,这意味着它将只支持9个月,直到2021年7月。如果你更喜欢稳定性而不是前沿,那就坚持使用Ubuntu 20.04。但是如果你是另一种情况,你可以按照本教程从Ubuntu 20.04升级到Ubuntu 20.10。
Ubuntu 20.10新功能
- Linux内核5.8。您还将获得内核5.5、5.6和5.7的所有新功能,例如VirtualBox文件夹共享、Thunderbolt 3和USB4支持、Apple USB快速充电、EFI混合模式引导、完全支持exFAT,exFAT是一个为闪存优化的文件系统,允许文件大小大于4GB。
- 侏儒3.38
- 使用二维码共享Wi-Fi热点
- 如果你的电脑有指纹读取器,指纹登录允许你用手指解锁并登录电脑。
- Ubiquity安装程序现在集成了Active Directory(AD)。
- Firefox 81中的高精度触摸板滚动。
- Thunderbird 78,现在有内置日历和OpenPGP加密支持。
- Nginx 1.18,PHP7。Ruby 2.7、Python 3.8和3.9、OpenJDK 8、11、13、14和15。
注意:在升级之前,您可以使用systemback程序从当前操作系统创建可引导的ISO映像。如果升级失败,您可以使用可引导ISO轻松恢复操作系统。操作系统上的所有东西,包括软件和文件都将完好无损。如果您正在使用笔记本电脑,请连接电源。
使用图形更新管理器将Ubuntu20.04升级到Ubuntu20.10
首先,从应用程序菜单中打开软件更新程序(又名更新管理器)。它将更新软件包信息。如果有可用的更新,请单击“立即安装”按钮并输入密码以安装更新。
如果安装了新版本的Linux内核,则更新管理器将告诉您重新启动计算机。单击“立即重新启动”。
然后是开放软件&;应用程序菜单中的更新。
选择更新选项卡,然后在窗口底部,将通知设置从长期支持版本更改为任何新版本。系统将要求您输入密码,以使更改生效。然后关上窗户。
接下来,打开终端窗口并在终端中发出以下命令。
update-manager
检查更新后,更新管理器会告诉你Ubuntu 20.10现在可用。点击升级按钮。
然后输入密码。此时将显示“发行说明”窗口。单击升级。
发行版升级窗口将打开。如果通知您某些第三方源已禁用,请接受它。升级完成后,您可以重新启用它们。(窗口显示“将Ubuntu升级到20.04版”。实际上它正在将Ubuntu升级到20.10版。)
过一会儿,系统会询问您是否要开始升级。单击开始升级按钮。
等待升级过程完成。更新管理器可能会询问您是否希望在软件包升级期间重新启动服务,而无需询问。勾选并点击下一步按钮。
安装新版本的软件包后,更新管理器可能会询问您是否要删除过时的软件包。我总是选择删除。
过时的软件包是在新Ubuntu版本的软件库中找不到其名称的软件包。导致软件包过时的原因如下:
- 上游开发商停止维护该软件包,没有其他人愿意接管。所以Ubuntu软件包维护者决定从Ubuntu存储库中删除这个软件包。
- 该包成为孤立包,这意味着没有其他包依赖于它,并且该包的用户非常少。所以Ubuntu软件包维护者决定从Ubuntu存储库中删除这个软件包。
- 该软件包在新Ubuntu版本的软件库中有一个新名称。
从系统中删除过时的软件包后。重新启动你的电脑,用下面的命令检查你的Ubuntu版本。
lsb_release -a
输出:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.10 Release: 20.10 Codename: groovy
使用命令行从Ubuntu 20.04升级到Ubuntu 20.10
您可以使用命令行升级Ubuntu桌面或无头服务器。如果使用SSH登录Ubuntu服务器,最好在服务器上的/etc/SSH/sshd_config文件中添加以下行,以保持OpenSSH会话的活动状态。
ClientAliveInterval 60
保存并关闭文件。然后重新启动SSH守护进程。
sudo systemctl restart ssh
要升级到Ubuntu20.10,首先运行以下命令来更新现有的软件包。
sudo apt update && sudo apt dist-upgrade
请注意,如果在运行上述命令时安装了新内核,则需要重新启动系统(sudo shutdown-r now)以继续升级过程。
然后确保安装了update manager core软件包。
sudo apt install update-manager-core
接下来,使用命令行文本编辑器(如Nano)编辑/etc/update manager/release upgrades文件。
sudo nano /etc/update-manager/release-upgrades
将提示的值从lts更改为normal。
要在Nano文本编辑器中保存文件,请按Ctrl+O,然后按Enter确认。要退出,请按Ctrl+X。然后,运行以下命令开始升级过程。
do-release-upgrade
然后按照屏幕上的说明升级到Ubuntu 20.10。基本上,你需要按y键来回答问题。
更新管理器可能会询问您是否希望在软件包升级期间重新启动服务,而无需询问。按Tab键选择Yes,然后按Enter键。
如果您正在升级服务器,可能会看到如下消息。我建议选择N以保留当前版本。更新版本将在同一目录下提供。你可以稍后再看。
升级完成后,重新启动Ubuntu桌面或服务器。要检查你的Ubuntu版本,请运行:
lsb_release -a
输出:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.10 Release: 20.10 Codename: groovy
故障排除
如果从命令行升级时看到以下错误消息。
After updating your package information, the essential package 'ubuntu-minimal' could not be located. This may be because you have no official mirrors listed in your software sources, or because of excessive load on the mirror you are using. See /etc/apt/sources.list for the current list of configured software sources. In the case of an overloaded mirror, you may want to try the upgrade again later.
然后,您需要切换到不同的软件存储库镜像。例如,我在使用镜子。中国科学技术大学。埃杜。cn mirror,我可以转到美国。档案文件ubuntu。使用以下命令创建com镜像。
sudo sed -i 's/mirrors.ustc.edu.cn/us.archive.ubuntu.com/g' /etc/apt/sources.list
然后更新包存储库。
sudo apt update
再次升级到Ubuntu 20.10。
do-release-upgrade
请在升级之前安装您的版本的所有可用更新
如果在尝试升级时看到以下消息,则需要更新所有软件包(sudo apt update;sudo apt upgrade-y),然后重新启动操作系统并再次尝试升级。
Please install all available updates for your release before upgrading.
有时,您的系统可能会保留一些软件包,这些软件包可以显示为:
sudo apt-mark showhold
你需要拆开包裹。
sudo apt-mark unhold package-name
然后跑
sudo apt upgrade
有时,sudo apt update告诉您可以升级包,但sudo apt upgrade不会升级包,然后您可以运行以下命令列出包。
apt list --upgradable
现在你可以升级软件包了。
sudo apt upgrade pacakge-name
如果这是一个无法升级的坏包,请将其删除。
sudo apt remove package-name
如何重新启用第三方存储库
第三方存储库在中定义。在/etc/apt/sources下列出文件。列表d/目录。首先,使用以下命令重新启用第三方存储库,这将删除以deb开头的行中的#字符。
sudo sed -i '/deb/s/^#//g' /etc/apt/sources.list.d/*.list
然后将focal的所有实例都更改为groovy。
sudo sed -i 's/focal/groovy/g' /etc/apt/sources.list.d/*.list
更新包存储库索引。
sudo apt update
一些第三方存储库没有Ubuntu 20.10的条目,因此您可能会看到以下错误:
E: The repository 'http://linux.dropbox.com/ubuntu focal Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.
您需要逐个编辑这些存储库文件并禁用它们。例如,我编辑Dropbox存储库文件。
sudo nano /etc/apt/sources.list.d/dropbox.list
通过在行首添加#字符来禁用此存储库。
# deb [arch=i386,amd64] http://linux.dropbox.com/ubuntu focal main # disabled on upgrade to focal
保存并关闭文件。您需要等待这些存储库添加对Ubuntu 20.10的支持。第三方存储库中的一些软件包可能包含在20.10中。例如,Ubuntu20.10存储库包含nextcloud桌面包,因此我不再需要nextcloud PPA。我可以删除Nextcloud PPA。
sudo rm /etc/apt/sources.list.d/nextcloud-client.list*
收尾
就这样!我希望本教程能帮助你从Ubuntu20.04升级到Ubuntu20.10。您可能还想阅读:
- 如何在桌面Linux上安装和使用ProtNVPN
和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯来获取新的教程。当心?