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) |
发表评论