Appearance
Yum 安装
shell
yum -y install <package> # 安装软件包
yum -y remove <package> # 卸载软件包
yum repolist # 查看已配置的仓库列表
yum clean all # 清理缓存
yum list # 查看仓库中的所有软件包
yum install <package> --downloadonly --downloaddir=<directory> # 下载软件包而不安装
Apt-ubt 安装
shell
apt -y install <package> # 安装软件包
apt -y remove <package> # 卸载软件包
dpkg -i <package.deb> # 安装 .deb 包
dpkg -r <package> # 卸载 .deb 包
dpkg -l # 查看已安装的所有软件包
dpkg -s <package> # 查看某个已安装包的详细信息
RPM 安装
shell
rpm -ivh <package.rpm> # 安装 .rpm 包
rpm -qa # 查看已经安装的软件包
rpm -qa | grep <package> # 查看是否安装指定软件
rpm -e <package> # 卸载 .rpm 包
注意事项
- RPM 包安装:
- 必须确保安装包的后缀是
.rpm
。 - 安装时使用
rpm -ivh <package>.rpm
,不需要加上.rpm
后缀来卸载。
- 必须确保安装包的后缀是
- 卸载:
- 使用
rpm -qa
查看已安装的包,查找需要卸载的包名。 - 卸载时只需使用包名,例:
rpm -e <package>
。
- 使用
**rpm**
** 包与**yum**
配合使用:**- 使用
yum
安装的包本质上也是.rpm
包。yum
会自动处理依赖关系,而rpm
安装则不会自动处理。 - 安装
rpm
包时,若存在依赖问题,可以通过yum
来解决这些问题。
- 使用
**dpkg**
** 命令:**dpkg
是基于 Debian 系列的包管理工具,专门用于管理.deb
包(如在 Ubuntu 或 Debian 系统中使用)。dpkg
不处理依赖关系,因此如果使用dpkg
安装包时,可能需要手动解决依赖问题。- 使用
apt
来安装和卸载软件时,apt
会自动处理依赖关系,而dpkg
仅进行基础的包操作。
RPM 常用参数选项:
shell
-i # 安装软件包
-v # 显示安装过程的详细信息
-h # 显示安装进度条
-qa # 查询所有已安装的包
-qa <package_name> # 查询特定包是否已安装
-qc # 查看某个包的配置文件位置
-ql # 列出包安装时所有被创建的文件
dpkg
常用命令:
shell
dpkg -i <package.deb> # 安装 .deb 包
dpkg -r <package> # 卸载 .deb 包
dpkg -l # 查看所有已安装的 .deb 包
dpkg -s <package> # 查看已安装包的详细信息
dpkg --get-selections # 获取所有安装包的列表
dpkg --configure <package> # 配置已安装的包
- 安装 RPM 包:
plain
rpm -ivh nginx-1.18.0-1.el7.x86_64.rpm
- 查看已安装的所有包:
plain
rpm -qa
- 查看特定包是否已安装:
plain
rpm -qa | grep nginx
- 卸载 RPM 包:
plain
rpm -e nginx
- 安装 DEB 包:
plain
dpkg -i nginx_1.18.0-1_amd64.deb
- 查看已安装的 DEB 包:
plain
dpkg -l
- 卸载 DEB 包:
plain
dpkg -r nginx
命令的区别:
yum
与 rpm
的区别:
- `yum` 是基于 RPM 包的高级包管理工具,自动处理依赖关系,支持安装、升级和卸载操作。
- `rpm` 是一个低级工具,只进行包的安装、卸载、查询,不处理依赖关系。
dpkg
与 apt
的区别:
- `dpkg` 是低级的工具,处理 `.deb` 包安装、卸载、查询等操作,而 `apt` 是高级包管理工具,能够自动解决依赖问题,提供更易用的包管理功能。