、Ubuntu主要更新升级命令介绍
我们先来看看这几个命令的功能和区别,这几个命令看起来很相似,作用上有较大差别千万不要弄错了。
1)、apt-get update
$ sudo apt-get update
2)、apt-get upgrade
这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。upgrade 不会删除在列表中已经没有的软件包,也不会安装有依赖需求但尚未安装的软件包。执行效果如下。
$ sudo apt-get upgrade
3)、apt-get full-upgrade
根据列表信息,对需要升级的软件包进行完整安装。也就是先删除软件,然后完整地重新安装整个软件。所以要注意,这个功能是会删除软件的,所以执行此命令之前最好备份一下。
$ sudo apt-get full-upgrade
4)、apt-get dist-upgrade
dist-upgrade 可能会为了解决软件包冲突而删除一些已安装的软件包,也可能会为了解决软件包依赖问题安装新的软件包。执行效果如下。
$ sudo apt-get dist-upgrade
5)、apt list --upgradable
根据列表对比信息,看看有哪些可更新的软件,如果没有则显示为空。执行效果如下。
$ sudo apt list --upgradable
6)、apt-get autoremove
一般来说,更新完成之后会有一些不需要的旧组件需要清除。此时使用apt autoremove即可完成清理。执行效果如下。
$ sudo apt-get autoremove
done
正在卸载 linux-modules-4.15.0-45-generic (4.15.0-45.48~16.04.1) ...
正在卸载 snapd-login-service (1.33-0ubuntu0.16.04.1) ...
正在处理用于 dbus (1.10.6-1ubuntu3.4) 的触发器 ...
2、通常情况升级更新步骤
下面给出一般情况的操作流程,你当然可以根据上面命令的含义自己组合使用。
sudo apt-get update
sudo apt-get upgrade
sudo apt list --upgradable //如果没有了,就直接重启
sudo apt-get dist-upgrade
sudo reboot
sudo apt list –upgradable //重启之后再看一眼
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构