RPM包安装——手动安装

RPM包安装

手动安装

  1. 挂载光盘

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

  2. RPM包存放位置

    • 在你光盘挂载点的Packages目录下

    • 使用 ll | grep 关键字 可以快速找到你想要的RPM包

      • 例如:[[email protected] Packages]# ll | grep httpd

    • RPM包命名规则

      • httpd:软件包命
      • 2.2.15:软件版本
      • 69:发布次数
      • el6:发行商
      • x86_64:适合硬件平台
      • RPM:包扩展名
    • 注意

      全包名:如果操作的是未安装的软件包,则使用全包名,而且需要是绝对路径

      包命:如果操作的是已经安装的软件包,则使用报名即可,系统会产生RPM包的数据库(/var/lib/rpm/)

  3. 安装命令
    • [[email protected] Packages]# rpm -ivh 包全名
    • 例如:

      [[email protected] Packages]# rpm -ivh httpd-devel-2.2.15-69.el6.centos.x86_64.rpm

      注意: 安装时将会报错,这是因为这个RPM包有依赖,就是by前面的这个包(apr-util-devel),先安装apr-util-devel

    • 安装完成之后需要启动服务
      • 命令:[[email protected] Packages]# service 服务名 start|stop|restart|stat

        [[email protected] Packages]# service httpd restart

        [[email protected] Packages]# /etc/rc.d/init.d/httpd start|stop|restart|status #第二种方法

    • 启动以后就可以通过配置的静态IP地址访问

    • 网页位置

      • /var/www/html/
    • 配置文件
      • /etc/httpd/conf/httpd.confd
    • 强制安装选项

      --force 如果配置文件丢失,软件显示已安装时,强制重新安装

  4. RPM包升级
    • 命令

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

      • [[email protected] ~]#rpm -e 包名
      • 选项
        • --nodeps:不检查依赖
        • -e:卸载
  6. 查询
    • 查询软件包是否安装

      • 命令

        • [[email protected] ~]#rpm -q 包名
    • 查询系统中所有安装的软件包

      • 命令:[[email protected] ~]#rpm -qa
    • 查询软件包详细信息
      • 命令:[[email protected] ~]#rpm -qi 包名

    • 查询已安装包的文件列表
      • 命令:[[email protected] ~]#rpm -ql 包名

    • 查询未安装的文件列表
      • 命令:[[email protected] ~]#rpm -qlp 包全名

    • 查询系统文件属于哪个RPM包
      • 命令:[[email protected] ~]#rpm -qf 系统文件名

    • 查询软件包所依赖的软件包
      • 命令:[[email protected] ~]#rpm -qR 包名
  1. 验证

    • 基本命令

      • [[email protected] ~]#rpm -Va #验证本机已经安装的所有软件包
      • [[email protected] ~]#rpm -V 已经安装的包名 #校验指定RPM包中的文件
      • [[email protected] ~]#rpm -Vf 系统文件名 #校验某个系统文件是否被修改
    • 例如

      • S :文件大小是否改变
      • M:文件类型或者文件权限是否被改变
      • 5:文件MD5检验和是否改变(可以看成文件内容是否改变)
      • D:设备的主从代码是否改变
      • L:文件路径是否改变
      • U:属主是否被改变
      • G:属组是否被改变
      • T:文件的修改时间是否被改变
      • 文件类型
        • c 配置文件(config file)
        • d 普通文档
        • g ‘鬼’文件,很少见,就是该文件不应该被这个rpm包包含
        • l 授权文件
        • r 描述文件
  2. 数字证书
    • 数字证书的位置

      • [[email protected] ~]#ll /mnt/cdrom/RPM-GPG-KEY-CentOS-6 #在光盘上的位置
      • [[email protected] ~]#ll /etc/pki/RPM-GPG-KEY-CentOS-6 #系统中的位置
    • 导入数字证书
      • [[email protected] ~]#rpm --import /etc/pki/RPM-GPG-KEY-CentOS-6
      • 注意 装机就导入,能救命。。。。
    • 查询是否有安装数字正式
      • [[email protected] ~]#rpm -qa | grep gpg-pubkev

  3. RPM包中文件提取
    • cpio

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

原文地址:https://www.cnblogs.com/SSPOFA/p/11631574.html

时间: 2024-10-19 00:11:05

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

MySQL 5.6.35 RPM包方式的安装

Mysql 5.6.35版本 RPM包方式的安装 一.删除旧的RPM包: 查询 rpm -qa | grep -i mysql如果有需要先删除rpm -ev mysql-libs- --nodepsrpm -e --nodeps mysql-devel-5.1.73rpm -e --nodeps mysql-5.1.73*加--nodeps是强力删除 二.在安装要确保先禁用selinux,关闭防火墙iptables 禁用selinux临时禁用命令setenforce 0 永久禁用使用文本编辑工具

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

一.通过rpm包方式直接安装jenkins 1.官网下载rpm安装包(前提是安装jdk) wget https://pkg.jenkins.io/redhat-stable/jenkins-2.121.2-1.1.noarch.rpm rpm -ivh jenkins-2.121.2-1.1.noarch.rpm 2.查看相关文件路径 3.启动 启动失败,根据提示发现如下报错 该报错是因为在管理脚本的定义路径下找不到java命令,先查看java命令的路径,然后在管理脚本中添加现java命令路径即

CentOS 下 rpm包与 yum 安装与卸载

rpm包的安装: 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装. 5.查询一个包是否被安装 # rpm -q < rpm package name> 6.得到被安装的包的信息 # rpm -qi < rpm package name> 7.列出该包中有哪些文件 # rpm -q

制做rpm包工具fpm安装

安装ruby模块 [[email protected] ~]# yum install ruby rubygems ruby-devel -y # 查看当前使用的rubygems仓库 [[email protected] ~]# gem sources list *** CURRENT SOURCES *** http://rubygems.org/ 添加国内的 淘宝的Rubygems仓库 [[email protected] ~]# gem sources --add http://gems.

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

方法一:yum yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--downloadonly(只下载)的选项来达到这个目的. $ sudo yum install --downloadonly <package-name> 默认情况下,一个下载的RPM包会保存在下面的目录中: /var/cache/yum/x86_64/[centos/fedora-version]/[repository]/packages 以上的[repository]表示下载包的来源仓库的名称(例如:ba

利用yum下载rpm包并批量安装

一.下载rpm包 方法一:downloadonly 1.yum自动下载RPM包及其所有依赖的包至/root/rpm目录: yum install --downloadonly --downloaddir=/root/rpm <package-name> 方法二:yum-utils中的yumdownloader 1.安装yum-utils yum -y install yum-utils 2.使用yumdownloader下载软件包httpd yumdownloader httpd 方法三:利用

如何下载Office365离线安装程序包并手动安装?

如何下载Office365离线安装包并手动安装? ?Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者博客:https://blog.51cto.com/lander IT Helpdesk 工程师实战培训课程:https://edu.51cto.com/lecturer/733218.html轻松进外企:IT Helpdesk工程师实战自学之路:https://blog.51cto.com/lander/2413018更新时间:2019/7/10

使用yum来下载RPM包而不进行安装

方法一:yum yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--downloadonly(只下载)的选项来达到这个目的. 如果你想要将一个包下载到一个指定的目录(如/tmp): $ sudo yum install --downloadonly --downloaddir=/tmp <package-name> 方法二: Yumdownloader 另外一个下载RPM包的方法就是通过一个专门的包下载工具--yumdownloader. 这个工具是yum工具包(包含了用来进行

linux yum下载RPM包后再安装LAMP环境

1.下载yum插件 yum-downloadonly,实现只下载软件包的功能. yum install yum-downloadonly 2.用yum下载Apache,Mysql,PHP. 2.1 下载Apache     yum install httpd httpd-devel --downloadonly --downloaddir=/home/lamp 2.2 下载Mysql yum install mysql mysql-server mysql-devel --downloadonl