RPM(红帽软件包管理器)
建立统一的数据库,详细记录软件信息并能够自动分析依赖关系。解决安装、升级、卸载服务程序时还要考虑到其他程序、库的依赖关系。
| 命令作用 | 作用 |
|---|---|
| rpm -ivh filename.rpm | 安装软件 |
| rpm -Uvh filename.rpm | 升级软件 |
| rpm -e filename.rpm | 卸载软件 |
| rpm -qpi filename.rpm | 查询软件描述信息 |
| rpm -qpl filename.rpm | 列出软件文件信息 |
| rpm -qf filename | 查询文件属于哪个RPM |
例子:查看是否已经安装过httpd软件包
#rpm qa|grep httpd
Yum 软件仓库
解决依赖问题。DNF命令是Yum软件仓库的提升版,解决yum分析不准确、内存占用量大、不能多人同时安装软件等硬伤
| 命令 | 作用 |
|---|---|
| yum repolist all | 列出所有仓库 |
| yum list all | 列出仓库中所有软件包 |
| yum info 软件包名称 | 查看软件包信息yum install 软件包名称 |
| yum reinstall 软件包名称 | 重新安装软件包 |
| yum update 软件包名称 | 升级软件包 |
| yum remove 软件包名称 | 移除软件包 |
| yum clean all | 清除所有仓库缓存 |
| yum check-update | 检查可更新的软件包yum grouplist |
| yum groupinst all 软件包组 | 安装指定的软件包组 |
| yum groupremove 软件包组 | 移除指定的软件包组 |
| yum groupinfo 软件包组 | 查询指定的软件包组信息 |
例子:安装httpd
#yum install -y httpd



