1 APT 软件工具
| 常⽤命令 | 作⽤ |
|---|
| apt-cache search pkg_name | 搜索程序包 |
| apt-cache show pkg_name | 获取包的概览信息 |
| apt-get install pkg_name | 安装/升级软件包 |
| apt-get purge pkg_name | 卸载软件(包括配置) |
| apt-get remove pkg_name | 卸载软件(不包括配置) |
| apt-get update | 更新包索引信息 |
| apt-get upgrade | 更新已安装软件包 |
| apt-get clean | 清理缓存 |
2 DPKG 包管理命令
| 常⽤命令 | 作⽤ |
|---|
| dpkg -c xxx.deb | 列出 deb 包的内容 |
| dpkg -i xxx.deb | 安装/更新 deb 包 |
| dpkg -r pkg_name | 移除 deb 包 |
| dpkg -P pkg_name | 移除 deb 包(不保留配置) |
| dpkg -l | 查看系统中已安装 deb 包 |
| dpkg -l pkg_name | 显示包的⼤致信息 |
| dpkg -L pkg_name | 查看 deb 包安装的⽂件 |
| dpkg -s pkg_name | 查看包的详细信息 |
| dpkg –unpack xxx.deb | 解开 deb 包的内容 |
3 YUM 包管理命令
| 常⽤命令 | 作⽤ |
|---|
| yum repolist enabled | 显示可⽤的源仓库 |
| yum search pkg_name | 搜索软件包 |
| yum install pkg_name | 下载并安装软件包 |
| yum install —downloadonly pkg_name | 只下载不安装 |
| yum list | 显示所有程序包 |
| yum list installed | 查看当前系统已安装包 |
| yum list updates | 查看可以更新的包列表 |
| yum check-update | 查看可升级的软件包 |
| yum update | 更新所有软件包 |
| yum update pkg_name | 升级指定软件包 |
| yum deplist pkg_name | 列出软件包依赖关系 |
| yum remove pkg_name | 删除软件包 |
| yum clean all | 清除缓存 |
| yum clean packages | 清除缓存的软件包 |
| yum clean headers | 清除缓存的 header |
4 RPM 包管理命令
| 常⽤命令 | 作⽤ |
|---|
| rpm -qa 查看已安装的 | rpm 包 |
| rpm -q pkg_name 查询某个 | rpm 包 |
| rpm -q —whatprovides xxx | 显示 xxx 功能是由哪个包提供的 |
| rpm -q —whatrequires xxx | 显示 xxx 功能被哪个程序包依赖的 |
| rpm -q —changelog xxx | 显示 xxx 包的更改记录 |
| rpm -qi pkg_name | 查看⼀个包的详细信息 |
| rpm -qd pkg_name | 查询⼀个包所提供的⽂档 |
| rpm -qc pkg_name | 查看已安装 rpm 包提供的配置⽂件 |
| rpm -ql pkg_name | 查看⼀个包安装了哪些⽂件 |
| rpm -qf filename | 查看某个⽂件属于哪个包 |
| rpm -qR pkg_name | 查询包的依赖关系 |
| rpm -ivh xxx.rpm | 安装 rpm 包 |
| rpm -ivh —test xxx.rpm | 测试安装 rpm 包 |
| rpm -ivh —nodeps xxx.rpm | 安装 rpm 包时忽略依赖关系 |
| rpm -e xxx | 卸载程序包 |
| rpm -Fvh pkg_name | 升级确定已安装的 rpm 包 |
| rpm -Uvh pkg_name | 升级 rpm 包(若未安装则会安装) |
| rpm -V pkg_name | rpm 包详细信息校验 |