#####1.软件安装包格式类型###################
rpm:redhat linux(suse centos redhat)
deb:ub deb
tar:绿色软件 源码编译
#####2.rmp包名称分析#####################
<dhcp>-<4.2.5-68>.<el7_5.1>.<x86_64>.<rpm>
1.软件名称 2.软件版本 3.软件授权 4.软件多少位 5.软件后缀表示软件包是rpm类型的
##在管理rpm软件包时用rpm命令
#####3.rpm命令################
一.rpm 管理命令:
-ivh | 安装 |
-v | 显示过程 |
-h | hash检测查看团建中的hash值是否有改变 |
-i | install安装 |
-e | 卸载 |
-q | 查看 |
-a | 所有 |
-qa | 查看所有安装过的软件 |
-l | 列出安装然后在系统中生成的文件 |
-p | 操作对象为软件包 |
--scripts | 查看团建在安装或卸载时在系统中执行的脚本 |
--force | 强制安装 |
-nodeps | 忽略软件依赖性的软件 |
-K | 检测软件是否是原版软件 |
设定实验环境:
1.mkdir /westos
[root@rhel7 ~]# mkdir /westos
2.在虚拟机光驱中添加系统匹配景象
3.挂在景象到 /westos
[root@rhel7 ~]# mount /dev/cdrom /westos/
4.ls /westos
实验:
[root@rhel7 ~]# cd /westos ##进入根目录westos
[root@rhel7 westos]# cd Packages/ ##进入目录
[root@rhel7 Packages]# rpm -qa | grep dhcp ##查看安装
[root@rhel7 Packages]# rpm -ivh dhcp-4.2.5-68.el7_5.1.x86_64.rpm
[root@rhel7 Packages]# rpm -e dhcp-4.2.5-68.el7_5.1.x86_64
[root@rhel7 Packages]# rpm -qp dhcp-4.2.5-68.el7_5.1.x86_64.rpm
[root@rhel7 Packages]# rpm -qlp dhcp-4.2.5-68.el7_5.1.x86_64.rpm
[root@rhel7 Packages]# rpm -qp dhcp-4.2.5-68.el7_5.1.x86_64.rpm --scripts
[root@rhel7 Packages]# rpm -ivh dhcp-4.2.5-68.el7_5.1.x86_64.rpm --force
-K:
先篡改软件包内容
[root@rhel7 mnt]# rpm -Kv dhcp-4.2.5-68.el7_5.1.x86_64.rpm
对比: