rpm包名详解-rpm命令使用方法


linux软件包管理-rpm


mount		# 挂载
1、将光盘镜像插入光驱
2、创建挂载目录
mkdir /guangqu
3、挂载到/guangqu
[root@gong ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 is write-protected, mounting read-only
4、查看挂载情况
df -h
5、查看挂载目录中的所有文件
ll -a /mnt
------------------------------------------------------------------------------------
# rpm包的构成
[root@gong /mnt/Packages]# ll tree-1.6.0-10.el7.x86_64.rpm 
-rw-rw-r-- 1 root root 47508 Jul  4  2014 tree-1.6.0-10.el7.x86_64.rpm

包名:tree
版本:1.6.0
发布次数:10
系统:CentOS7
架构:x86_64
后缀:.rpm

yelp-tools-3.28.0-1.el7.noarch.rpm

包名:yelp-tools
版本:3.28.0
发布次数:1
系统:CentOS7
架构:noarch 都兼容
后缀:.rpm
分类 安装 版本
rpm包 预先编译打包,安装简单 软件版本偏低
源码包 手动编译打包,安装繁琐 软件版本随意
二进制包 解压即可使用, 安装简单 不能修改源码

rpm包的获取途径


1、光盘或着官网

2、rpm查询的官方网站,http://rpmfind.net/

3、各大软件的官方网站

- nginx <http://nginx.org/packages/centos/7/x86_64/RPMS/>
- mysql <https://downloads.mysql.com/archives/community/>
- redis

4、各种yum源:阿里源、清华源、网易源、华为源。


rpm管理命令


# rpm
## 安装相关

-i	install安装
-v	显示安装的过程
-h	显示安装的进度
--test	安装之前做测试
--force		强制安装
--nodeps	忽略依耐关系

[root@oldboy /mnt/Packages]# rpm -ivh httpd-2.4.6-88.el7.centos.x86_64.rpm --force --nodeps

<br>

### 经常使用查询相关
--- 

rpm 
-qa 		# q查询执行的包,后面必须接包名;a 列出所有已安装的包,一般结合grep使用。
	rpm -qa |grep tree
	
-qc			# 查找安装服务的相关的配置文件的。
	rpm -qc httpd
	rpm -qc $(rpm -qf /usr/bin/hostnamectl)
	
-ql			# 列出指定安装包的相关目录,或者文件。
	rpm -ql httpd
	
-qf			# 需要是绝对路径,检查命令属于哪个rpm包,或者这个配置文件属于哪个包。
	rpm -qf $(which ifconfig)
	
-qi			# 查看软件包的详细信息。
	rpm -qi httpd
posted @ 2020-07-09 21:13  Gshelldon  阅读(1556)  评论(0编辑  收藏  举报