①linux rpm

wget - 1.14- 18. el7_6.1. x86_64 noarch 32位64位都可以使用
软件名称 版本号 发布次数 系统名称 硬件平台

软件安全方式

rpm 预先编译打包 安装简单 软件版本偏低
源码包 手动编译打包 安装繁琐 软件版本随意
二进制 解压即用 安装简单

yum只是管理rpm包的一个工具 能解决软件依赖关系

rpm从哪里获取
cdrom 光盘
yum仓库获取

rpm 参数

1 安装ivh

i install安装
v 过程
h 进度条
U 升级

选项 描述
-i 安装rpm
-v 显示安装详细信息
-h 显示安装rpm进度
--force 强制重新安装
--nodeps 忽略依赖关系
#安装软件包, 需要指定软件包绝对路径
[root@xuliangwei ~]# rpm -ivh /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm
[root@xuliangwei ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm

#在软件包所在目录下可以不指定绝对路径
[root@xuliangwei ~]# cd /mnt/Packages/
[root@xuliangwei Packages]# rpm -ivh zsh-5.0.2-28.el7.x86_64.rpm

#如果软件包存在, 强制再次安装
[root@xuliangwei ~]# rpm -ivh --force /mnt/Packages/tree-1.5.3-3.el6.x86_64.rpm

#安装samba服务需要依赖其他组件, 使用--nodeps可重新强制安装
[root@xuliangwei ~]# rpm -ivh --nodeps  /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm

#软件升级  
[root@rstx-53 test]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-server-mysql-4.0.0-2.el7.x86_64.rpm

#软件卸载
[root@rstx-53 ~]# rpm -qa wget 
wget-1.14-18.el7_6.1.x86_64
[root@rstx-53 ~]# rpm -e wget-1.14-18.el7_6.1.x86_64 --nodeps  忽略依赖
[root@rstx-53 ~]# rpm -qa wget 

查看属于那个软件包
http://rpmfind.net

查询已安装好的rpm包
选项 描述
rpm -q 查看指定软件包是否安装
rpm -qa 查看系统中已安装的所有RPM软件包列表
rpm -qi 查看指定软件的详细信息
rpm -ql 查询指定软件包所安装的目录、文件列表
rpm -qc 查询指定软件包的配置文件
rpm -qf 查询文件或目录属于哪个RPM软件
rpm -qip 查询未安装的rpm包详细信息
rpm -qlp 查询未安装的软件包会产生哪些文件
#查询vsftpd这个rpm包是否安装
[root@xuliangwei ~]# rpm -q vsftpd

#模糊过滤查找系统已安装的rpm包
[root@xuliangwei ~]# rpm -qa |grep ftp

#查询vsftpd软件包的相关信息
[root@xuliangwei ~]# rpm -qi vsftpd

#查询rpm包所安装的文件
[root@xuliangwei ~]# rpm -ql vsftpd

#查询rpm包相关的配置文件
[root@xuliangwei ~]# rpm -qc vsftpd

#查询配置文件或命令来自于哪个rpm包
[root@xuliangwei ~]# rpm -qf /etc/vsftpd/vsftpd.conf
[root@xuliangwei ~]# rpm -qf /usr/sbin/vsftpd

#查询未安装的软件包会产生哪些文件
[root@xuliangwei ~]# rpm -qlp /mnt/Packages/samba-3.6.23-41.el6.x86_64.rpm

#查询未安装的软件包会产生哪些文件
[root@xuliangwei ~]# rpm -qip /mnt/Packages/samba-3.6.23-41.el6.x86_64.rpm
原文地址:https://www.cnblogs.com/yangtao416/p/14491368.html