【Ubuntu系列】包管理 apt
-
简介
- 全称
Advanced Package Tool - 一种包管理工具
- 可安装单个软件,并自动管理所需依赖
- 全称
-
与
apt-get有什么不同???- 简单理解:
apt=apt-get、apt-cache 和 apt-config - 详细解释:
- apt 继承了大部分常用 apt-get 系列命令,包括install、remove、update、upgrede、search等
- apt 也有自己新增的命令,包括list等
- 所以更加推荐用简化的
apt
- 简单理解:
-
更新包索引
apt update- 始终谨记在安装或升级前,运行此命令更新
-
安装
- 单个
apt install xxx- 可以加入
-y参数,表示不用确认,直接安装
- 可以加入
- 多个
apt install xxx yyy zzz - 从本地deb文件
apt install xxx.deb
- 单个
-
卸载
apt remove xxx- 这个指令可能会留下一些配置文件,如果想卸载更彻底,可以用
apt purge xxx
- 这个指令可能会留下一些配置文件,如果想卸载更彻底,可以用
-
升级
- 检查单个包可升级的情况
apt policy xxx- 会列出
Installed已安装的版本Candidate候选可升级的版本
- 会列出
- 检查所有可升级包的列表
apt list --upgradeable- 会列出
新版本upgradable from旧版本
- 会列出
- 升级单个包
apt install --only-upgrade xxx- 仅在安装了的情况下升级,以前没安装过的话,也不会安装
- 如果使用
apt upgrade xxx,不仅会输出这是最新版,而且竟然还会把所有可升级的包给你列出来。只要输入y,就会全部升级,这不是我想要的,所以不要用这个命令
- 升级全部
apt upgrade
- 检查单个包可升级的情况
-
列出所有已安装的包
apt list --installed- (很少用)所有可安装的包
apt list
- (很少用)所有可安装的包
-
查找包的全名
apt search 包大概名字 -
单个包可获取的最新版本
apt list 包的全名 | sort -r -
单个包信息
apt show 包的全名