2019独角兽企业重金招聘Python工程师标准>>>

zzupdate[1] 是一个开源的命令行程序,通过将几个更新命令组合到一个命令中,使得将 Ubuntu 桌面和服务器版本升级到更新版本的任务变得容易一些。

将 Ubuntu 系统升级到更新的版本并不是一项艰巨的任务。无论是使用 GUI 还是使用几个命令,都可以轻松地将系统升级到最新版本。

另一方面,Gianluigi 'Zane' Zanettini 写的 zzupdate 只需一个命令就可以在 Ubuntu 中清理、更新、自动删除、版本升级、该工具的自我更新。

它会清理本地缓存,更新可用的软件包信息,然后执行发行版升级。接着,它会更新该工具并删除未使用的软件包。

该脚本必须以 root 用户身份运行。

安装 zzupdate 将 Ubuntu 升级到更新的版本

要安装 zzupdate,请在终端中执行以下命令。

curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh

然后将提供的示例配置文件复制到 zzupdate.conf 并设置你的首选项。

sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf

完成后,只要使用下面的命令,它就会开始升级你的 Ubuntu 系统到一个更新的版本(如果有的话)。

sudo zzupdate

请注意,在普通版本(非 LTS 版本)下,zzupdate 会将系统升级到下一个可用的版本。但是,当你运行 Ubuntu 16.04 LTS 时,它将尝试仅搜索下一个长期支持版本,而不是可用的最新版本。

如果你想退出 LTS 版本并升级到最新版本,你将需要更改一些选项。

对于 Ubuntu 桌面,打开 软件和更新 和下面 更新 选项卡,并更改通知我新的 Ubuntu 版本选项为 “对于任何新版本”。

Software Updater in Ubuntu

对于 Ubuntu 服务版,编辑 release-upgrades 文件。

vi /etc/update-manager/release-upgradesPrompt=normal

配置 zzupdate [可选]

zzupdate 要配置的选项:

REBOOT=1

如果值为 1,升级后系统将重启。

REBOOT_TIMEOUT=15

将重启超时设置为 900 秒,因为某些硬件比其他硬件重启需要更长的时间。

VERSION_UPGRADE=1

如果升级可用,则执行版本升级。

VERSION_UPGRADE_SILENT=0

自动显示版本进度。

COMPOSER_UPGRADE=1

值为 “1” 会自动升级该工具。

SWITCH_PROMPT_TO_NORMAL=0

此功能将 Ubuntu 版本更新为普通版本,即如果你运行着 LTS 发行版,zzupdate 将不会将其升级到 Ubuntu 17.10(如果其设置为 0)。它将仅搜索 LTS 版本。相比之下,无论你运行着 LTS 或者普通版,“1” 都将搜索最新版本。

完成后,你要做的就是在控制台中运行一个完整的 Ubuntu 系统更新。

sudo zzupdate

最后的话

尽管 Ubuntu 的升级过程本身就很简单,但是 zzupdate 将它简化为一个命令。不需要编码知识,这个过程完全是配置文件驱动。我个人发现这是一个很好的更新几个 Ubuntu 系统的工具,而无需单独关心不同的事情。

你愿意试试吗?

via: https://itsfoss.com/zzupdate-upgrade-ubuntu/

作者:Ambarish Kumar[2] 译者:geekpi[3] 校对:wxy[4]

本文由 LCTT[5] 原创编译,Linux中国[6] 荣誉推出

本文地址:http://www.linuxprobe.com/zzupdate-ubuntu.html编辑:逄增宝,审核员:刘遄

转载于:https://my.oschina.net/u/3308739/blog/1606034

一个命令让Ubuntu升级变得更简单相关推荐

  1. Git 配置别名 —— 让命令变得更简单

    Git 配置别名 -- 让命令变得更简单 卖一下广告,欢迎大家关注我的微信公众号,扫一扫下方二维码或搜索微信号 stormjun,即可关注. 目前专注于 Android 开发,主要分享 Android ...

  2. 深入解析 Kubebuilder:让编写 CRD 变得更简单

    原文连接:https://developer.aliyun.com/article/719215 作者 | 刘洋(炎寻) 阿里云高级开发工程师 导读:自定义资源 CRD(Custom Resource ...

  3. Kafka Streams简介: 让流处理变得更简单

    Introducing Kafka Streams: Stream Processing Made Simple 这是Jay Kreps在三月写的一篇文章,用来介绍Kafka Streams.当时Ka ...

  4. 云鲸扫拖一体机器人说明书_让做家务变的更简单:云鲸智能扫拖一体机器人测评...

    让做家务变的更简单:云鲸智能扫拖一体机器人测评 2020-02-07 10:57:33 14点赞 19收藏 30评论 一.前言 说到提升生活质量的家用电器,扫地机器人排名绝对能数得着,从早期简单清理到 ...

  5. 项目管理六大制约因素_知道了这7点,软件项目管理会变得更简单!

    软件项目管理,很多产品经理(项目经理)都在吐槽,自己怎么样难以管理,不好做.但是,软件项目管理虽然不易,但是也可以适当把软件项目管理变得更简单,更易于管理.但是需要多做一些管理工作.下面的七点,好好看 ...

  6. 转使用Moq让单元测试变得更简单

    [ASP.Net MVC3 ]使用Moq让单元测试变得更简单 前几天调查完了unity.现在给我的任务是让我调查Moq. 以下是自己找了资料,总结并实践的内容.如果有表述和理解错误的地方.恳请指正. ...

  7. 菏泽话务员机器人方案_智能打电话机器人让电话营销变得更简单

    原标题:智能打电话机器人让电话营销变得更简单 如今的生活因人工智能的发展而变的越来越好,特别是进入互联网时代,国内客服环境发生了巨大变化,传统的客服体系正在迫捷升级, 智能打电话机器人的到来对应了企业 ...

  8. LEARUN快速开发平台,让开发变得更简单

    互联网时代,程序员一直是一个令人羡慕的高薪职业.但在不久前有人发出了不一样的意见:程序员现在看似乎是一片光明,但AI和人工智能的发展很快,10年后会怎样呢?会不会程序员的工作都被AI替代了?软件编程也 ...

  9. java会变得更简单吗_spring 第一篇(1-1):让java开发变得更简单(下)

    切面(aspects)应用 DI能够让你的软件组件间保持松耦合,而面向切面编程(AOP)能够让你捕获到在整个应用中可重用的组件功能.在软件系统中,AOP通常被定义为提升关注点分离的一个技术.系统由很多 ...

最新文章

  1. effective java读书笔记5:避免创建不必要的对象
  2. rose 2003 7.0_安卓微信7.0.17正式版更新:十大新鲜功能~
  3. DevExpress的TextEdit限制输入内容的格式,比如只能输入数字
  4. Bootstrap4+MySQL前后端综合实训-Day01-PM【position定位的四种方式、Flex布局语法教程及案例(概念、容器属性、项目属性)、双飞翼布局复习、Bootstrap4 教程】
  5. java找不到数据库的表_GreenDao:no such table 找不到表的终极解决方案!
  6. Demo 示例:如何原生的在 K8s 上运行 Flink?
  7. priority_queue的优先级设置
  8. 华为 BGP路由聚合
  9. python实战—考勤报表数据分析处理
  10. Xcelsius 的苦难日子
  11. 带你从头到尾梳理大图片加载OOM处理问题
  12. BUU-CRYPTO1密码学小白 25道入门题 详细解题思路
  13. 网站漏洞整改报告公司之攻防方案
  14. 存储技术对比:NVMe与SATA孰强孰弱?
  15. 5、hibernate第六课
  16. 如何开发一个 WPS 加载项
  17. 多机房UPS及环境集中监控方案丨UPS环境综合监控主机
  18. signature=1c1223d10236c18f125cb9f7a490588e,Microscaled proteogenomic methods for precision oncology
  19. 大型电商平台设计实例:电商平台项目工程、数据库选型、代码库
  20. win10没有管理员执行权限

热门文章

  1. Android EditView 第一次点击默认不输入
  2. 【采集层】Kafka 与 Flume 如何选择
  3. 致命错误: Python.h:没有那个文件或目录
  4. oracle错误:ORA-12545
  5. RAD Studio XE2/XE3 官方 ISO 下载地址 (2012-09-05更新)
  6. 如何破解root以及grub密码
  7. php获取svn文件,然后ftp上传服务器代码
  8. 进程、应用程序域、程序集、对象上下文区别与联系
  9. CentOS7,使用tar命令解压缩文件
  10. Real World Kanban作者访谈