linux应用程序固件升级,升级软件包
- **只检查,不更新**
` sudo apt update`
- **检查更新软件包**
`sudo apt upgrade`
本机采用ubuntu16.04系统,
用`sudo apt update && sudo apt upgrade -y`
可将系统更新到最新的ubuntu 16.04.03。
- 在 Ubuntu 中,你无法使用 sudo apt update(**只检查,不更新**) 和 sudo apt upgrade(**更新软件包**) 命令升级**所有**软件。此命令仅升级使用 APT 包管理器安装的应用程序。
- 你有可能使用 cargo、pip、npm、snap 、flatpak 或 Linuxbrew 包管理器安装了其他软件。你需要使用相应的包管理器才能使它们全部更新。
## **topgrade-升级所软件包**
- 这是一个可以一次性升级系统中所有软件的工具。
- 无需运行每个包管理器来更新包.topgrade 检测已安装的软件包、工具、插件并运行相应的软件包管理器更新 Linux 所有软件,一条命令解决问题
- 它是自由而开源的,使用 rust 语言编写。它支持 GNU/Linux 和 Mac OS X.
### **在 Linux 中使用一个命令升级所有软件**
topgrade 存在于 AUR 中。因此,你可以在任何基于 Arch 的系统中使用 Yay 助手程序安装它。
`> $ yay -S topgrade`
在其他 Linux 发行版上,你可以使用 cargo 包管理器安装 topgrade。
然后,运行以下命令来安装 topgrade。
`> $ cargo install topgrade`
安装完成后,运行 topgrade 以升级 Linux 系统中的所有软件。
`> $ topgrade`
一旦调用了 topgrade,它将逐个执行以下任务。如有必要,系统会要求输入 root/sudo 用户密码。
1、 运行系统的包管理器:
* Arch:运行 yay 或者回退到 pacman
* CentOS/RHEL:运行 yum upgrade
* Fedora :运行 dnf upgrade
* Debian/Ubuntu:运行 apt update 和 apt dist-upgrade
* Linux/macOS:运行 brew update 和 brew upgrade
2、 检查 Git 是否跟踪了以下路径。如果有,则拉取它们:
* ~/.emacs.d (无论你使用 Spacemacs 还是自定义配置都应该可用)
* ~/.zshrc
* ~/.oh-my-zsh
* ~/.tmux
* ~/.config/fish/config.fish
* 自定义路径
3、 Unix:运行 zplug 更新
4、 Unix:使用 TPM 升级 tmux 插件
5、 运行 cargo install-update
6、 升级 Emacs 包
7、 升级 Vim 包。对以下插件框架均可用:
* NeoBundle
* Vundle
* Plug
8、 升级 npm 全局安装的包
9、 升级 Atom 包
10、 升级 Flatpak 包
11、 升级 snap 包
12、 Linux:运行 fwupdmgr 显示固件升级。 (仅查看。实际不会执行升级)
13、 运行自定义命令。
最后,topgrade 将运行 needrestart 以重新启动所有服务。在 Mac OS X 中,它会升级 App Store 程序。
我的 Ubuntu 18.04 LTS 测试环境的示例输出:
![640?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/b702983e2f99114347896f2021ded59e.png)
好处是如果一个任务失败,它将自动运行下一个任务并完成所有其他后续任务。最后,它将显示摘要,其中包含运行的任务数量,成功的数量和失败的数量等详细信息。
![640?wx_fmt=png](https://img-blog.csdnimg.cn/img_convert/d37f4d311e7e83f853eb0557b320ac48.png)
*****
- **注意事项:** 不能随意使用sudo apt upgrade -y命令
Ubuntu总是认为:最新的软件就是最好的软件,建议用户安装使用。直接使用sudo apt update && sudo apt -y upgrade,就会将本机已安装的软件全部更新到最新!
但是在实际工作中并不总是这样,K8S v1.6.6版本只支持Docker v1.12.3版本,即K8S依赖于某一特定版本的Docker,不支持最新版本的Docker。因此要想在Docker上部署K8S v1.6.6就不能ubuntu系统中随意使用sudo apt upgrade -y 命令。
linux应用程序固件升级,升级软件包相关推荐
- linux应用程序固件升级,一种多设备同步烧录Linux固件及应用程序的方法与流程...
本发明涉及Linux系统技术领域,具体的说全自动化烧写Linux系统及其应用程序,主要是一种多设备同步烧录Linux固件及应用程序的方法. 背景技术: 随着计算机技术.互联网技术和单片机技术的深入发展 ...
- Linux应用程序管理及RPM软件包
文章目录 前言 1.应用程序与系统命令 2.典型应用程序的目录结构 3.常见的软件包封装类型 二.RPM包管理工具 1.RPM命令的格式 2.查询RPM软件包信息 ①查询已安装的RPM软件信息 ②查询 ...
- linux应用程序安装与管理
一.Linux应用程序与命令的关系 1.基本命令是Linux系统中不可缺少的组成部分 <?xml:namespace prefix = o ns = "urn:schemas-micr ...
- Linux下程序包管理工具RPM
实验环境: CentOS release 6.6 (Final) 一台 IP地址:172.16.249.230 RPM 是 Red Hat Package Manager 的缩写,本意是Red Ha ...
- Linux基本网路配置及软件包的安装
Linux基本网路配置及软件包的安装 网络环境的配置是所有服务组建的基础,没有网络环境的配置,linux主机就无法很好的与外界进行通信.而一个良好的网络环境可以减少维护成本,大大提高linux主机的工 ...
- 那个linux系统带有安装工具,linux系统程序安装(一)rpm工具
Linux系统下程序安装主要采用三种方式: 1.rpm,有点类似.msi 和.exe比较类似,软件包(相当于windows的某个程序的所有文件)的安装路径和文件名称基本是固定的,但是他不会安装关联的包 ...
- 初学Linux之程序安装
Linux下程序安装主要有三种方式:rpm安装.yum安装及源码编译安装.下面就我学习的简单介绍一下: rpm方式安装: RPM 全名是[ RedHat Package Manager], RPM 是 ...
- Linux 命令之 rpm -- RPM 软件包的管理工具
文章目录 一.命令介绍 二.语法结构 三.常用选项 用于查询和检查包 用于安装.升级和删除包 用于执行其他功能 四.命令示例 (一)查询和检查包 1. 查看一个已安装包的信息(版本.用途等) 2. 查 ...
- linux mint软件包,在Linux Mint上安装R软件包的问题18.1
所以我一直在试图安装Shiny和Devtools R软件包,但我遇到了同样的错误,如下所示:无论它是什么类型的软件包,它总是有一个非零退出并包含"错误:未知类型名称"FILE'&q ...
最新文章
- 【LeetCode】230#二叉搜索树中第K小的元素
- Python 数据类型
- 通信错误:(-1)[描述:无法解析路由器DDNS地址,请检查DDNS状态.] 解析办法
- python编辑用户登录界面_python编辑用户登入界面的实现代码
- ZooKeeper1 利用虚拟机搭建自己的ZooKeeper集群
- java map同步访问_同步 - Java synchronized块与Collections.synchronizedMap
- 分拣外观残缺的机器人_一款分拣搬运机器人的设计
- Google推出免费公共域名解析DNS服务
- SnippetsLab:让代码信手拈来
- 好的软件测试人员简历是什么样子的?
- TcaplusDB君 | 行业新闻汇编(7月1日)
- python turtle 乌龟赛跑_童年听的龟兔赛跑的故事,我终于用100行Python实现了!
- 记2021沙尘漫天的春
- 正睿OIday3总结
- Paul Graham:撼动硅谷的人(译文)
- 【论文阅读】2021中国法研杯司法考试数据集研究(CAIL2021)
- HSI、HSV、RGB、CMY、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型(转)
- Python Diary - Day 15 模块、异常和文件
- Drynx: 基于区块链的去中心化隐私保护机器学习系统
- 为什么 头条 宇宙条_为什么美团被戏称为“开水团”,头条则被封为“宇宙条”?...