必须先执行sudo apt update刷新软件包索引,再运行sudo apt upgrade升级已安装软件;若需跨版本或更新内核,则用sudo apt full-upgrade,并配合sudo apt autoremove和clean清理冗余。

在银河麒麟系统中通过命令行更新全部已安装软件,必须先刷新本地软件包索引再执行升级,否则会因信息陈旧导致跳过可用更新或报依赖错误。
刷新软件包列表
这一步是后续所有升级操作的前提,不做就等于拿过期菜单点菜——系统根本不知道哪些软件有新版本。【必须先执行此步,否则 upgrade 无法识别新版本】
打开终端(Ctrl+Alt+T),输入以下命令并回车:
sudo apt update
输入当前用户密码(输入时无显示,属正常现象),等待出现多行以“Hit”“Get”开头的提示,末尾有“正在读取软件包列表… 完成”即表示成功。
升级所有可更新的软件包
仅升级当前已安装、且远程源中存在新版的软件,不安装新包,也不删除旧包,适合日常维护。
在上一步完成后,直接输入:
sudo apt upgrade
终端将列出待升级软件数量、总下载体积及影响范围。确认无误后输入 Y 回车,升级开始。
若中途提示某些服务需重启(如 dbus、network-manager),按屏幕指示操作即可,无需中断命令。
执行全量系统升级(含内核与架构级变更)
当系统需要跨小版本迭代(例如 V10 SP2 升级至 SP3)、更新 Linux 内核或替换底层库时,必须用 full-upgrade。它会主动解决包冲突、移除废弃组件、引入新依赖。
第一步:运行
sudo apt full-upgrade
第二步:观察输出——系统会明确列出将被【保留】【升级】【新安装】【卸载】的软件包。如果看到 linux-image-*、kylin-desktop-environment 等核心包出现在升级列表中,说明本次是实质性系统级更新。
第三步:输入 Y 确认执行。升级过程可能持续数分钟,期间不要关机或强制终止。
清理冗余文件与缓存
方法一:自动清除已卸载软件残留的依赖包
sudo apt autoremove
方法二:清空 /var/cache/apt/archives 下所有已下载但未安装的 .deb 包,释放磁盘空间
sudo apt clean

















