2019独角兽企业重金招聘Python工程师标准>>>
rpm介绍概要
- 设置光驱并挂载
- rpm包格式,包名、版本名、发布版本号、平台
rpm包介绍
- 要想使用rpm包,就需要先有rpm工具
-
首先打开vmware,然后选择右下角的 “光盘图标” ,鼠标右击 “设置”
-
将光盘连接到linux系统上
-
挂载光驱
[root@hf-01 ~]# df -h 查看/mnt/目录是否使用
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 18G 3.1G 15G 18% /
devtmpfs 488M 0 488M 0% /dev
tmpfs 494M 0 494M 0% /dev/shm
tmpfs 494M 6.7M 487M 2% /run
tmpfs 494M 0 494M 0% /sys/fs/cgroup
/dev/sda1 197M 76M 122M 39% /boot
[root@hf-01 ~]# ls /mnt/
[root@hf-01 ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载- 这里会看到挂载到/mnt/,只能以只读方式挂载,这是因为光盘和光驱是只读的,不能写入东西
-
进入到/mnt/目录下,并查看文件
[root@hf-01 ~]# cd /mnt/
[root@hf-01 mnt]# ls
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
[root@hf-01 mnt]#- 这里会看到一些文件和目录,都是存在于光驱里面的内容,在安装系统的时候,就是使用的这些文件
-
在/mnt/中的一个Packages 目录中有很多 .rpm 文件,而这些文件就是rpm包
[root@hf-01 mnt]# cd Packages/
[root@hf-01 Packages]# ls
yum-utils-1.1.31-24.el7.noarch.rpm
zenity-3.8.0-4.el7.x86_64.rpm
zip-3.0-10.el7.x86_64.rpm
zlib-1.2.7-13.el7.x86_64.rpm
zlib-devel-1.2.7-13.el7.x86_64.rpm
zsh-5.0.2-7.el7.x86_64.rpm
等等等
- 我们可以看到它是由 . 和 - 组成
yelp-3.8.1-7.el7.x86_64.rpm
yelp-libs-3.8.1-7.el7.x86_64.rpm
- 从左到右可以将它们划分为几部分
- 第一部分,字符串,这些字符串就是 包名 ,比如:yelp
- 有时在包名中也会存在 - 或 数字 , 在包名后紧跟的是版本号
- 第二部分,版本号 ,比如:3.8.1
- 版本号里面又分为主版本号,次版本号,小版本号(小版本号又称之为修正版本)
- 第1个数字就是版本号,第2个数字就是次版本号,第3个数字为小版本号
- 版本号里面又分为主版本号,次版本号,小版本号(小版本号又称之为修正版本)
- 第三部分,发布版本号 ,比如:7.el7
- 第四部分,发布平台位数 ,比如:x86_64——>64位系统
- 在centos7中,已经不再区分32位和64位,默认都是64位
- 在centos6之前的版本(包括版本6),都是区分32位还是64位的
- 64的平台可以安装32位的安装包的 (32位平台安装64位的包是不支持的)
- 第五部分,后缀名 比如:.rpm