如何使用单个命令升级Ubuntu
升级Ubuntu非常简单!即使是新手用户也可以在第一次尝试本身中轻松将Ubuntu从一个版本升级到另一个版本。
这就是为什么我总是推荐ubuntu为想要第一次尝试Linux的新手。
但是,开发人员已经使升级过程比以往任何时候都更容易。
满足zzupdate,一个简单的命令行实用程序,通过APT完全更新Ubuntu PC/Server,主要是office-Off和无人看管。
相信我,我们现在可以使用单个命令升级Ubuntu,Desktop或者Server Edition。
我在Ubuntu 18.04 LTS中测试了这个脚本,它的工作正常如下所述。
特点
- 自动无人值守升级。
- 不需要用户干预或者任何编码知识。
- 容易安装,也容易使用。只需下载并立即开始使用它。
- 自由和开源。源代码在GitHub中自由使用。
使用zzupdate使用单个命令升级Ubuntu
将任何Ubuntu版本升级到下一个可用版本的官方和建议的方法是逐个运行以下命令,然后按照 Screen上的说明进行操作。
对于Ubuntu桌面:
$sudo apt-get update
$sudo apt-get dist-upgrade
$sudo reboot
$sudo update-manager -d
对于Ubuntu服务器:
$sudo apt-get update
$sudo apt-get upgrade
$sudo apt-get dist-upgrade
$sudo reboot
$sudo do-release-upgrade -d
但是,我们不需要运行所有这些命令来升级Ubuntu。
zzupdate在一个命令中升级任何Ubuntu版本。
首先,从GNOME DASH或者应用程序启动器打开软件&更新。
在"软件&更新向导"中,转至更新部分,然后选择要升级的版本类型。
如果要将当前的Ubuntu版本升级到任何可用的新版本(LTS或者Non-LTS),请从"新版本"下拉框中选择"对于New Ubuntu版本"下拉框。
如果要将当前的Ubuntu版本升级到下一个可用的LTS版本,请从"更新"部分中的"通知New Ubuntu版本"下拉框中选择"用于长期支持版本"。
选择版本类型后,关闭"软件&更新"窗口。
接下来,使用命令下载"zzupdate"实用程序:
$curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh
示例输出将是:
[...] Installing... ------------ Cloning into 'zzupdate'... remote: Counting objects: 96, done. remote: Total 96 (delta 0), reused 0 (delta 0), pack-reused 96 Unpacking objects: 100% (96/96), done. Already up to date. Setup completed! --------------- See https://github.com/TurboLabIt/zzupdate for the quickstart guide.
然后,运行以下命令以升级Ubuntu:
$sudo zzupdate
这很简单。
你不需要做任何事情。
zzupdate将处理所有内容并将当前的Ubuntu版本升级到下一个可用版本。
完成升级过程后,Zzupdate将自动重新启动系统以新升级的系统。
以下是我的Ubuntu 18.10桌面升级后从Ubuntu 18.04 LTS升级后:
注意通过SSH会话更新Ubuntu的人:
如果我们通过SSH升级,建议在 Screen会话中启动升级过程。
由于在升级过程中有任何SSH连接失败的情况下,我们可以轻松地重新连接升级会话。
要安装 Screen工具,请运行:
$sudo apt-get install screen
然后使用命令启动 Screen会话:
$screen
在任何连接失败的情况下,我们可以使用命令重新添加到升级会话:
$screen -Dr
现在,运行以下命令才能升级Ubuntu:
$sudo zzupdate
配置zzupdate.
Zzupdate在盒子里有很好的工作。
但是,如果要更改一些参数(例如,排除重启版本攻击),则可以通过修改配置文件来自由地执行此操作。
复制默认配置文件:
$sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf
编辑配置文件:
$sudo vi /etc/turbolab.it/zzupdate.conf
然后,根据要求修改参数。
以下是可用参数列表。
- REBOOT - 如果值为1,则系统将在升级过程结束时重新启动系统。默认为1.
- reboot_timeout - 重启默认超时值。默认值为15.
- Version_upgrade - 如果值为1,则如果可用的新版本的Ubuntu,则执行版本进度。
- Version_upgrade_silent - 如果值为1,则会自动发生版本进度,而不询问用户任何内容。默认值为0。
- composer_upgrade - 如果值为1,它会自动升级composer。
默认情况下,我们运行"zzupdate"以将Ubuntu与默认参数升级。
我们还可以创建具有特定参数的不同配置文件。
为此,通过从默认配置文件复制来创建特定的配置文件:
$sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.profile.theitroad.conf
请注意,我在配置文件名称中使用了"onitad"。
然后,根据要求修改默认可用参数。
$sudo vi /etc/turbolab.it/zzupdate.profile.theitroad.conf
REBOOT=0 REBOOT_TIMEOUT=10 VERSION_UPGRADE=1
保存并关闭文件。
现在,我们可以使用指定的配置文件名称启动升级过程,如下所示。
$sudo zzupdate theitroad
同样,我们可以创建不同参数的配置文件。