rmp包详解和安装httpd②

rmp包详解和安装httpd②

标签(空格分隔):软件包管理

0.RPM包安装文件解析

默认路径说明
/etc配置文件安装目录
/usr/bin可执行的命令安装目录
/usr/lib程序所使用的的函数库保存的位置
/usr/share/doc基本的软件使用手册保存位置
/usr/share/man帮助文件保存位置
/var/www网页信息

6.总结

安装:rpm -ivh
升级:rpm -Uvh
卸载:rpm -e
查询
1)查询是否安装
rpm -q
rpm -qa | grep 包名
2)查询包信息
rpm -qi
rpm -qip
3)查询安装位置
rpm -ql
rpm -qlp
4)查询系统文件属于哪个包
rpm -qf 系统文件名
5)查询依赖性
rpm -qR

1.rpm包命名规则

httpd-2.4.6-67.el7.centos.x86_64.rpm

httpd:软件包名
2.4.6:软件版本
67:软件发布的次数
el7:软件发行商
x86_64:适合的硬件平台
常见的还有i686,noarch(没有硬件限制)
.rpm:扩展名,可以没有,存在是为了方便识别

额外
包全名:如果操作的是未安装的软件包,使用包全名,需要注意绝对路径
包名:如果操作的是已经安装的软件包,使用包名即可,系统会产生RPM包的数据库(/var/lib/rpm),任意路径下操作

2.rpm包安装

1)光盘中rpm包的位置

/mnt/Packages
先需要挂载光盘

# ls -l /dev | grep cdrom
# mount /dev/cdrom /mnt
# cd /mnt/Packages
2.png

2)安装命令

rpm -ivh 包全名
一定是包全名,注意路径,因为软件包在光盘中
选项:

  • -i:install安装
  • -v:显示更详细的信息verbose
  • -h:打印显示安装进度hash
    3.png

其他选项

1、–nodeps 不检测依赖性安装
2、–force 强制安装(已安装则覆盖)
3、–test 不安装只检测依赖性

根据依赖一个一个安装
很麻烦
建议使用yum install httpd -y
其他版本可能不支持
service httpd start|stop|restart|status
systemctl start|stop|restart|status|reload httpd

标准启动方法

/etc/rc.d/init.d/httpd start
/etc/init.d/httpd start

网页位置

/var/www/html

配置文件位置

/etc/httpd/conf/httpd.conf

RPM包建议安装在默认路径中

1)默认安装位置是系统的习惯位置
2)RPM包管理系统是有卸载命令(数据库记录安装位置)

3.RPM包升级

rpm -Uvh 包全名
\ -U :升级安装,若没安装,则安装。
\ -F:升级安装,若没安装,不会安装。

4.卸载

rpm -e 包名
如 rpm -e htpd
卸载也需依赖性,依次卸载
yum remove httpd
弊端:http服务的依赖包一次性删除,改服务的依赖包可能被其他服务依赖,删除后影响其他服务或功能

5.查询

rpm -q 包名 (query)
查询软件包是否安装
rpm -qa
查询系统中的所有安装软件包
rpm -qa | grep httpd
配合管道符

查询软件包的详细信息

rpm -qi (information)
rpm -qip
可查询未安装的包

查询软件包中的安装的完整目录

可查文件列表和安装目录
rpm -ql 包名
和下一节对应

查询系统文件属于哪个RPM包

rpm -qf 系统文件名(file)

7.验证

rpm -V 已安装的包名
-V 校验指定RPM包中的文件(verify)
rpm -Vf 系统文件名
-Vf 校验某个系统文件是否被修改

  • S 文件大小是否改变
  • M 文件的类型或权限改变
  • 5 (MD5校验和)文件内容是否改变

可使用MD5工具 比较安装的软件是否被修改

  • D 设备的主从代码
  • L 文件路径
  • U 文件的属主
  • G 文件的属组
  • T 文件的修改时间

此校验方法只能对已安装的RPM包进行校验,如RPM包本身就被修改过,那么校验就无法解决问题,此时使用数字证书进行验证

7.1数字证书

1.位置

/mnt/cdrom/RPM-GPG-KEY-CentOS-x
/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-n

2.数字证书导入
rpm -import
导入完成后查询
rpm -qa | grep gpg-pubkey

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值