RPM包安装

手动安装

  1. 挂载光盘

    • 首先查看光盘是否挂载(使用mount命令)

  2. 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/)

  3. 安装命令

    • [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 如果配置文件丢失,软件显示已安装时,强制重新安装

  4. RPM包升级

    • 命令

      • [root@localhost ~]#rpm -Uvh 包全名
      • 选项
        • -U:升级安装,如果没有安装,系统直接安装。如果安装过旧版本,则升级到新的版本。
        • -F:升级安装,如果没有安装过,则不会安装,必须安装有旧的版本,才能升级。
  5. 卸载

    • 命令

      • [root@localhost ~]#rpm -e 包名
      • 选项
        • --nodeps:不检查依赖
        • -e:卸载
  6. 查询

    • 查询软件包是否安装

      • 命令

        • [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 包名
  1. 验证

    • 基本命令

      • [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 描述文件
  2. 数字证书

    • 数字证书的位置

      • [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

  3. RPM包中文件提取

    • cpio

      • [root@localhost ~]#cpio -o[vcB] > [文件|设备] #备份
      • [root@localhost ~]#cpio -o[vcdu] <[文件|设备] #还原
    • 提取RPM包中文件
      • [root@localhost ~]#rpm2cpio 包全名 | cpio -idv . 文件绝对路径

RPM包安装——手动安装的更多相关文章

  1. 在centos使用rpm包的方式安装mysql,以及更改root密码

    在centos使用rpm包的方式安装mysql,对于centos官方实际推荐使用yum进行安装,下载安装的方式主要用于内网服务器不能连接外网yum源的情况. 下载包 首先根据centos版本在mysq ...

  2. 如何使用yum来下载RPM包而不进行安装

    如何使用yum来下载RPM包而不进行安装 2015-03-23 13:15 theo-l译 linux.cn 字号:T | T yum是基于Red Hat的系统(如CentOS.Fedora.RHEl ...

  3. 用yum下载rpm包(不安装)到制定目录

    用yum下载rpm包(不安装)到制定目录用yum下载rpm包 www.pcjsh.com  1.安装yum-downloadonly # yum install yum-downloadonly -y ...

  4. 用yum下载rpm包(不安装)到指定目录

    用yum下载rpm包(不安装)到制定目录    用yum下载rpm包   1.安装yum-downloadonly   # yum install yum-downloadonly -y     2. ...

  5. centos7上Jenkins通过rpm包方式直接安装及使用war包方式升级

    一.通过rpm包方式直接安装jenkins 1.官网下载rpm安装包(前提是安装jdk) wget https://pkg.jenkins.io/redhat-stable/jenkins-2.121 ...

  6. CentOS 下 rpm包与 yum 安装与卸载

    rpm包的安装:      1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安 ...

  7. 插入光盘,创建挂载点,挂载设备,安装rpm包,升级rpm包,卸载rpm包,查询rpm包是否安装,查询rpm包信息、安装位置,查询系统文件名属于哪个安装包

    插入光盘: 创建挂载点: 创建挂载点. 挂载设备:或者mount /dev/sr0 /mnt/cdrom 安装rpm包: [root@localhost Packages]# rpm -ivh mys ...

  8. rpm包与 yum 安装与卸载

    rpm包的安装:      1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安 ...

  9. 制做rpm包工具fpm安装

    安装ruby模块 [root@c01 ~]# yum install ruby rubygems ruby-devel -y # 查看当前使用的rubygems仓库 [root@c01 ~]# gem ...

随机推荐

  1. Java 添加Word页眉、页脚

    本篇文章将介绍通过java程序来添加Word页眉页脚的方法.鉴于在不同文档中,对页眉页脚的操作要求不同,文章将分别从以下几种情况来阐述: 1.添加页眉页脚 添加图片到页眉 添加文本到页眉 添加页码 2 ...

  2. java高并发系列【共34篇,强力建议观看】

    第1天:必须知道的几个概念 第2天:并发级别 第3天:有关并行的两个重要定律 第4天:JMM相关的一些概念 第5天:深入理解进程和线程 第6天:线程的基本操作 第7天:volatile与Java内存模 ...

  3. Python 你见过三行代码的爬虫吗

    ------------恢复内容开始------------ 每次讲爬虫的时候都会从“发送请求” 开始讲,讲到解析页面的时候可能大部分读者都会卡住,因为这部分确实需要一点XPATH或者CSS选择器的前 ...

  4. 剑指offer笔记面试题13----机器人的运动范围

    题目:地上有一个m行n列的方格.一个机器人从坐标(0, 0)的格子开始移动,它每次可以向左.右.上.下移动一格,但不能进入行坐标和列坐标的数位之和大于k的格子.例如,当k为18时,机器人能够进入方格( ...

  5. jQuery基础之表单验证

    在使用jquery-validate.js插件时可以做一些初始化配置在初始化jquery-validate.js对象的时候,将外部的一些配置和该插件内部的一些默认配置合并在一起,如果有相同的配置,前者 ...

  6. WebViewJavascriptBridge的详细使用

    参考链接: https://www.jianshu.com/p/d12ec047ce52 https://www.jianshu.com/p/ba6358b1eec3 有demo:https://ww ...

  7. Java反射04 : 通过Array动态创建和访问Java数组

    java.lang.reflect.Array类提供了通过静态方法来动态创建和访问Java数组的操作. 本文转载自:https://blog.csdn.net/hanchao5272/article/ ...

  8. ABP入门教程5 - 界面调整

    点这里进入ABP入门教程目录 调整前 调整后 调整项 页面标题 把favicon.ico替换为指定Logo JD.CRS.Web.Mvc\wwwroot\favicon.ico 顶部工具栏 把logo ...

  9. Python中机器学习-验证码识别-粗略总结

    #验证码识别# 解决办法:将验证码切割成单个字符训练 遇到问题:验证码字符大小不一或重叠 对上述问题的解决:通过CNN(卷积神经网络)直接就是端到端不分割的识别方式 处理验证码:将图片二值化 输入验证 ...

  10. 如何使用压缩的方式将Windows下的zip压缩包上传到Linux系统

      我们可以使用在Windows下压缩文件夹,然后到Linux系统下解压缩的方式,完成整个上传工作. 第一步:在Windows系统下,将整个文件夹压缩成zip后缀的压缩包 方法一: