博主 "开着拖拉机回家"带您 Go to New World.✨
个人主页——开着拖拉机回家_大数据运维-CSDN博客 ✨
希望本文能够给您带来一定的帮助文章粗浅,敬请批评指正!
感谢点赞和关注 ,每天进步一点点!加油!
目录
博主 "开着拖拉机回家"带您 Go to New World.✨
一、rpm概述
二、常用操作示例
2.1 安装软件包
2.2 替换文件安装
2.3 指定安装路径
2.4 升级软件包
2.5 替换软件包安装
2.6 卸载
2.7 查询
通常,RPM 包采用系统默认的安装路径。安装文件会按照类别分别安装到不同的目录,如下所示:
RPM 包默认安装路径 |
含 义 |
/etc/ |
配置文件安装目录,如/etc/dnf |
/usr/bin/ |
可执行的命令安装目录 |
/usr/lib/ |
程序所使用的函数库保存位置 |
/usr/share/doc/ |
基本的软件使用手册保存位置 |
/usr/share/man/ |
帮助文件(man page文件)保存位置 |
/var/log |
日志 |
RPM的命令格式 如:
mysql-community-client-5.7.19-1.el6.x86_64.rpm
mysql-community-clien |
5.7.19 |
1 |
el6 |
x86_64 |
.rpm |
软件名称 |
软件版本信息 |
发布的次数 |
企业版的Linux6 |
硬件平台 |
扩展名 |
RPM的语法如下所示:
rpm [选项] [操作] [软件包]
其中,选项通常为以下几种:
选项 |
含义 |
-i, --install |
安装软件包 |
-U, --upgrade |
升级软件包 |
-e,--erase |
卸载软件包 |
-q,--qurey |
查询已安装的软件包 |
-V,--verbose |
验证软件包 |
-h,--hash |
显示安装进度 |
--nodeps:忽略依赖关系:副作用:安装成功,但未必能够成功运行,
--force:强制安装
可以加如上的两个参数
rpm -ivh 包名.rpm
-i表示安装,-v表示显示详细信息,-h表示显示安装进度,-h选项可以省略
如果要安装软件包,但是包中的部分文件已经存在,那么在正常安装时会报"某个文件已经存在"的错误,从而导致软件无法安装。使用replacefiles选项可以忽略这个报错而覆盖安装。
rpm -ivh --replacefiles 包名.rpm
为安装软件指定安装路径,而不使用默认安装路径。
rpm -ivh --prefix 安装路径 包名.rpm
RPM包的升级一般使用-U选项,格式如下:
rpm -Uvh 包名.rpm
rpm -Uvh mysql-community-client-5.7.19-1.el6.x86_64.rpm
如果软件包已经安装,那么此选项可以把软件包重复安装一遍。
rpm -ivh --replacepkgs 包名.rpm
rpm {-e|--erase} [--allmatches] [--nodeps] [--test]
查询尚未安装的包文件的相关信息
查询某包安装后生成了哪些文件列表
rpm -ql PACKAGE_NAME
查询某包安装后生成的所有帮助文件
# 查询某文件是由哪个包安装生成:
rpm -qf /PATH/TO/SOMEFILE
# 查询某包安装后生成的所有帮助文件
rpm -qd PACKAGE_NAME
查看某包制作时随版本变化的changelog信息;
rpm-q --changelog PACKAGE_NAME
#查询某包提供的capabilities;
rpm -q --provides PACKAGE_NAME;
# 查询某包所依赖的capabilities;
rpm -q --requires PACKAGE_NAME
# 查询某包安装或卸载时执行脚本;
rpm -q --scripts PACKAGE_NAME
查看 MySQL5.7 RPM 安装时依赖包关系,也就是 必须按照依赖顺序安装
实际的安装顺序如下:
rpm -ivh mysql-community-common-5.7.19-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.19-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.19-1.el6.x86_64.rpm
rpm -ivh --nodeps mysql-community-server-5.7.19-1.el6.x86_64.rpm
原文链接:Linux软件安装-rpm详解_linux rpm_鹅不糊涂的博客-CSDN博客
https://www.cnblogs.com/igoodful/p/17170049.html