RPM包安装——手动安装
RPM包安装
手动安装
挂载光盘
- 首先查看光盘是否挂载(使用mount命令)
RPM包存放位置
- 在你光盘挂载点的Packages目录下
- 使用 ll | grep 关键字 可以快速找到你想要的RPM包
- 例如:[root@localhost Packages]# ll | grep httpd
RPM包命名规则
- httpd:软件包命
- 2.2.15:软件版本
- 69:发布次数
- el6:发行商
- x86_64:适合硬件平台
- RPM:包扩展名
注意
全包名:如果操作的是未安装的软件包,则使用全包名,而且需要是绝对路径
包命:如果操作的是已经安装的软件包,则使用报名即可,系统会产生RPM包的数据库(/var/lib/rpm/)
安装命令
[root@localhost Packages]# rpm -ivh 包全名
例如:
[root@localhost Packages]# rpm -ivh httpd-devel-2.2.15-69.el6.centos.x86_64.rpm
注意: 安装时将会报错,这是因为这个RPM包有依赖,就是by前面的这个包(apr-util-devel),先安装apr-util-devel
安装完成之后需要启动服务
命令:[root@localhost Packages]# service 服务名 start|stop|restart|stat
[root@localhost Packages]# service httpd restart
[root@localhost Packages]# /etc/rc.d/init.d/httpd start|stop|restart|status #第二种方法
启动以后就可以通过配置的静态IP地址访问
网页位置
- /var/www/html/
配置文件
- /etc/httpd/conf/httpd.confd
强制安装选项
--force 如果配置文件丢失,软件显示已安装时,强制重新安装
RPM包升级
- 命令
- [root@localhost ~]#rpm -Uvh 包全名
- 选项
- -U:升级安装,如果没有安装,系统直接安装。如果安装过旧版本,则升级到新的版本。
- -F:升级安装,如果没有安装过,则不会安装,必须安装有旧的版本,才能升级。
- 命令
卸载
- 命令
- [root@localhost ~]#rpm -e 包名
- 选项
- --nodeps:不检查依赖
- -e:卸载
- 命令
查询
- 查询软件包是否安装
- 命令
- [root@localhost ~]#rpm -q 包名
- 命令
- 查询软件包是否安装
查询系统中所有安装的软件包
- 命令:[root@localhost ~]#rpm -qa
查询软件包详细信息
- 命令:[root@localhost ~]#rpm -qi 包名
查询已安装包的文件列表
- 命令:[root@localhost ~]#rpm -ql 包名
查询未安装的文件列表
- 命令:[root@localhost ~]#rpm -qlp 包全名
查询系统文件属于哪个RPM包
- 命令:[root@localhost ~]#rpm -qf 系统文件名
查询软件包所依赖的软件包
- 命令:[root@localhost ~]#rpm -qR 包名
验证
基本命令
- [root@localhost ~]#rpm -Va #验证本机已经安装的所有软件包
- [root@localhost ~]#rpm -V 已经安装的包名 #校验指定RPM包中的文件
- [root@localhost ~]#rpm -Vf 系统文件名 #校验某个系统文件是否被修改
例如
- S :文件大小是否改变
- M:文件类型或者文件权限是否被改变
- 5:文件MD5检验和是否改变(可以看成文件内容是否改变)
- D:设备的主从代码是否改变
- L:文件路径是否改变
- U:属主是否被改变
- G:属组是否被改变
- T:文件的修改时间是否被改变
- 文件类型
- c 配置文件(config file)
- d 普通文档
- g ‘鬼’文件,很少见,就是该文件不应该被这个rpm包包含
- l 授权文件
- r 描述文件
数字证书
数字证书的位置
- [root@localhost ~]#ll /mnt/cdrom/RPM-GPG-KEY-CentOS-6 #在光盘上的位置
- [root@localhost ~]#ll /etc/pki/RPM-GPG-KEY-CentOS-6 #系统中的位置
导入数字证书
- [root@localhost ~]#rpm --import /etc/pki/RPM-GPG-KEY-CentOS-6
- 注意 装机就导入,能救命。。。。
查询是否有安装数字正式
- [root@localhost ~]#rpm -qa | grep gpg-pubkev
RPM包中文件提取
- cpio
- [root@localhost ~]#cpio -o[vcB] > [文件|设备] #备份
- [root@localhost ~]#cpio -o[vcdu] <[文件|设备] #还原
- 提取RPM包中文件
- [root@localhost ~]#rpm2cpio 包全名 | cpio -idv . 文件绝对路径
- cpio
RPM包安装——手动安装的更多相关文章
- 在centos使用rpm包的方式安装mysql,以及更改root密码
在centos使用rpm包的方式安装mysql,对于centos官方实际推荐使用yum进行安装,下载安装的方式主要用于内网服务器不能连接外网yum源的情况. 下载包 首先根据centos版本在mysq ...
- 如何使用yum来下载RPM包而不进行安装
如何使用yum来下载RPM包而不进行安装 2015-03-23 13:15 theo-l译 linux.cn 字号:T | T yum是基于Red Hat的系统(如CentOS.Fedora.RHEl ...
- 用yum下载rpm包(不安装)到制定目录
用yum下载rpm包(不安装)到制定目录用yum下载rpm包 www.pcjsh.com 1.安装yum-downloadonly # yum install yum-downloadonly -y ...
- 用yum下载rpm包(不安装)到指定目录
用yum下载rpm包(不安装)到制定目录 用yum下载rpm包 1.安装yum-downloadonly # yum install yum-downloadonly -y 2. ...
- centos7上Jenkins通过rpm包方式直接安装及使用war包方式升级
一.通过rpm包方式直接安装jenkins 1.官网下载rpm安装包(前提是安装jdk) wget https://pkg.jenkins.io/redhat-stable/jenkins-2.121 ...
- CentOS 下 rpm包与 yum 安装与卸载
rpm包的安装: 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安 ...
- 插入光盘,创建挂载点,挂载设备,安装rpm包,升级rpm包,卸载rpm包,查询rpm包是否安装,查询rpm包信息、安装位置,查询系统文件名属于哪个安装包
插入光盘: 创建挂载点: 创建挂载点. 挂载设备:或者mount /dev/sr0 /mnt/cdrom 安装rpm包: [root@localhost Packages]# rpm -ivh mys ...
- rpm包与 yum 安装与卸载
rpm包的安装: 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安 ...
- 制做rpm包工具fpm安装
安装ruby模块 [root@c01 ~]# yum install ruby rubygems ruby-devel -y # 查看当前使用的rubygems仓库 [root@c01 ~]# gem ...
随机推荐
- 单个div元素实现双边框
昨天被问到一个很有意思的问题,单个div元素怎么实现双边框,当时脑子懵了一下,然后就回答出来用伪元素,别的实在是想不起来了,所以在此总结一下子防止以后再被问到 总结了一下大约有以下几种方案: 伪元素实 ...
- 前端深入之js篇丨Array数组操作从入门到成神Up Up Up,持续更新中
写在前面 随着前端深入的不断学习,发现数组这个数据结构在前端中有着相当大的存在感,由于我初学前端的时候并没有系统性的学习数组,所以我将通过这篇文章同你一起学习数组,希望我们能一起进步,学会熟练操作数组 ...
- 利用 chunked 类型响应实现后台请求的监听
Koa 中实现 chunked 数据传输 中介绍了如何在 Koa 中实现 Transfer-Encoding:chunked 类型的响应分片传输.这里来看一个应用场景. 假如我们想监听后台的请求,并将 ...
- Selenium(六):frame切换、窗口切换
1. 切换到frame index.html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8 ...
- Java生鲜电商平台-电商系统性能指标
Java生鲜电商平台-电商系统性能指标 1.响应时间和吞吐量 根据应用程序的响应时间可以知道程序完成传输数据所用的时间.也可以从HTTP请求级别,或者成为数据库级别来看.对那些缓慢的查询你需要做一些优 ...
- NoiseSystem数据库设计心得-洋芋好想飞
团队:洋芋好想飞 成员:乔祥硕 石高飞 杨慧慧 梁家豪 潘景渝 整理:乔祥硕 PM乔祥硕: 10月25日14:30到17:30,10月27日14:30到17:30,11月1日14:30到17:30,这 ...
- m3u8视频格式分析
“ 学习m3u8格式.” 一段时间之前,乘着某美女CEO的东风,学习了一个新的数据格式,即m3u8格式. 经过一段时间的沉淀,美女CEO的热潮大概已经褪去,今天才对这个格式进行分析,嘻嘻. 先介绍下来 ...
- ABP入门教程6 - 领域层创建实体
点这里进入ABP入门教程目录 创建实体 在领域层(即JD.CRS.Core)下新建文件夹Entitys //用以存放实体对象添加一个实体类Course.cs //课程信息 using Abp.Doma ...
- 如何在在手机上安装linux(ubuntu )关键词:Termux
目录 Termux软件 @(如何在在手机上安装ubuntu 关键词:Termux) Termux软件 Termux是一款开源且不需要root,运行在Android终端上极其强大的linux模拟器. 首 ...
- JS关于日期格式转换的问题
写Js时,有个地方用到日期,要求是yyyy--MM--dd的格式,于是想到了format函数,下面介绍了时间函数的定义,和调用前引入函数和如何格式化自己想要的日期格式. //当前时间 var Time ...