APT包管理器常用的更新命令有 update、upgrade、dist-upgrade 这三者的功能有什么不同呢?

apt update:从 /etc/apt/sources.list 文件中定义的软件源中获取的最新的软件包列表,用于更新本地存储库中可用软件包的列表,以便可以使用 apt upgrade 或 apt dist-upgrade 命令更新软件包,相当于 Windows 系统的检查更新,用于检查已安装的软件包是否有更新的版本可用。

apt upgrade:用于升级所有已安装的软件包,但是不会安装新的软件包或删除旧的软件包。假设软件包 A 有新的版本可用,但是需要先删除软件包 B 或者需要先安装软件包 C,则会选择不更新软件包 A ,以免出现兼容性问题。

apt dist-upgrade:这条命令和 apt upgrade 命令同样可用于升级软件包,但是两者有所区别。apt dist-upgrade 命令可以聪明的解决相依性的问题,在升级软件包时,如果有必要的话将会安装新的软件包或删除旧的软件包以完成软件包升级,因此 dist-upgrade 会被认为是有点风险的升级。

系统全新安装后建议使用 apt update && apt dist-upgrade 命令更新软件包。

软件包更新后可以使用 apt autoremove && apt autoclean 命令清理不再需要的软件包和已安装的软件包缓存。

最后修改:2023 年 10 月 10 日
如果觉得我的文章对你有用,请随意赞赏