update、upgrade、dist-upgrade、full-upgrade 有什么不同

apt update:对比远程软件库和本地软件库,检查可更新的软件,以及软件包之间的依赖关系,并给出分析报告。该命令只检查不更新。

apt upgrade:执行 upgrade 之前通常先执行 update ,根据 update 的分析报告去下载并更新软件。

但是如果存在以下情况,则相关软件包不会被升级:

  • 新软件包和系统软件包有冲突
  • 新软件包存在新依赖,但系统不满足依赖
  • 安装新软件包之前需要移除旧软件包

apt dist-upgrade:执行 dist-upgrade 之前也通常先执行 update dist-upgrade 包含 upgrade,同时增添了以下功能:

  • 新软件包和系统的某个软件包有冲突
  • 新软件包有新的依赖,但系统不满足依赖
  • 安装新软件包时,要求先移除旧的软件包

apt full-upgrade:在执行 full-upgrade 之前也要先执行 update,升级整个系统,必要时可以移除旧软件包。

apt 常用命令功能
apt install安装一个软件包
apt remove移除一个软件包
apt purge移除包及相关配置
apt update刷新仓库索引
apt upgrade升级所有可升级的软件包
apt autoremove移除多余的软件包
apt full-upgrade升级软件包,并自动处理依赖
apt search搜索某个程序
apt show显示软件包详情
apt list列举各类软件包 (已安装,可升级,等等)
apt edit-sources编辑软件源列表(sources list)

标签

发表评论