rpm命令 centos软件安装
发表日期:2019-01-05 22:48:55 | 来源: | | 浏览(754) 分类:Linux实战应用
centos的软件安装大致可以分为两种类型:
[centos]rpm文件安装,使用rpm指令 类似[ubuntu]deb文件安装,使用dpkg指令
rpm命令
(一)查询系统装已经安装的软件信息
对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成: * 包名 * 版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容
-a (all) 所有的
-i (install) 安装
-l (list) 列表
-h (hash) 显示进度
-v (verbose) 显示详细信息
-e (erase) 卸载
-q (query) 查询
-d (delete) 删除/卸载
-U (upgrade) 升级
-R (Requires) 查询软件包的依赖性
-p 查询未安装的包
--nodeps 不检测依赖性
#安装、升级、卸载
rpm -ivh 包全名 安装软件包
rpm -Uvh 包全名 升级软件包,不存在的话也可以安装
rpm -e 包全名 卸载软件包
#基本查询
rpm -a | grep <包名> 获得和<包名>相关的全部软件包
rpm -qa 查询系统中已经安装的全部软件
rpm -q <包名> 查询是否存在一个软件包
rpm -qc <包名> 查询一个已安装软件的配置文件;
rpm -qd <包名> 查询一个已经安装软件的文档安装位置
rpm -qi <包名> 查询一个已安装软件包的信息
rpm -ql <包名> 查询一个已安装软件包都安装到何处
rpm -qR <包名> 查询一个已安装软件包的依赖性
rpm -qf <文件名路径> 查询一个已经安装的文件属于哪个软件包
rpm -qV <包名> 效验一个已经安装的软件包的安装文件(被修改的
#未安装查询
rpm -qcp <包全名> 查询一个未安装的软件包的配置文件;
rpm -qdp <包全名> 查询一个未安装的软件包的文档所在的位置;
rpm -qip <包全名> 查询一个未安装包的详细信息(用途、版本等信息
rpm -qlp <包全名> 查询一个未安装的包可能的安装目录及所包含的文件
rpm -qpR <包名> 查询一个未安装的软件包的依赖性
#导入签名
rpm --import 签名文件 rpm --import RPM-GPG-KEY
使用rpm -V 包名进行验证之后,验证内容中的8个返回值的信息具体内容如下:
S 文件大小改变
M 文件的类型或者文件的权限被改变
5 文件MD5校验和改变(可以理解成文件内容是否改变)
D 设备的主从代码改变
L 文件的路径改变
U 文件的所有者改变
G 文件的属组改变
T 文件的修改时间改变
#rpm包默认安装位置
/etc/ 配置文件安装目录
/usr/bin/ 可执行命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置
提取未安装的RPM包中的文件
rpm2cpio <包全名> | cpio -idv <.文件绝对路径>
注:<.文件绝对路径>中的 . 代表当前路径,不能省略。文件绝对路径和包里文件的绝对路径对应,也就是告诉了cpio要去包里提取哪个文件。
注:cpio只知道提取文件,并不知道要从什么地方提取文件,因此我们通常要使用【|】管道符或【<】输入重定向告诉cpio我们应该从什么设备去取出文件。
使用输入重定向的cpio命令格式:
cpio 选项 < [文件|设备]
选项:
-i:copy-in模式,还原
-d:还原时自动新建目录
-v:显示还原过程
- Linux(0)
- Linux实战应用(15)
- 解决 wsl 系统删除文件磁盘空间未得到释放(0)
- Linux服务器免费高效的安全软件(0)
- Virtualbox虚拟机磁盘收缩(0)
- crontab 定时任务(0)
- FTP服务器软件 pureftpd 创建/删除用户(0)
- linux 目录权限详解(0)
- 解决ssh无法连接远程Ubuntu,Uuntu安装ssh-server(0)
- linux centos 安装配置 mysql(0)
- linux 安装lnmp Apache + mysql + php + 扩展(0)
- centos 安装配置apache详细方法步骤(0)
- yum命令 centos软件安装(0)
- rpm命令 centos软件安装(0)
- ssh 远程管理指定Linux服务器(0)
- IP地址配置 Linux网络配置方式4种(0)
- 设置服务器静态IP(0)
- 文件管理(37)
- 文件传输(11)
- 文档编辑(24)
- 磁盘管理(20)
- 磁盘维护(24)
- 网络通讯(40)
- 系统管理(49)
- 备份压缩(17)
- 系统设置(45)