zoukankan      html  css  js  c++  java
  • RPM 包

    RPM 包

    RPM 包是由 Red Hat 公司所开发的包管理系统
    RPM 经过编译,无法看到源码,但是安装速度会快很多

    RPM 包管理

    RPM 包命名规则

    包名 - 版本号 - 发布版本号 . 软件发行商 . 平台 .rpm

    RPM 命令

    常用命令:

    # 安装
    rpm -ivh rpm-file
    
    # 升级
    rpm -Uvh rpm-file
    
    # 卸载
    rpm -e rpm-file-name
    
    # 查询安装的包
    rpm -qa
    
    # 查询指定包是否安装
    rpm -q rpm-file-name
    
    # 查询指定包信息
    rpm -qi rpm-file-name
    
    # 列出包安装的文件
    rpm -ql rpm-file-name
    
    # 查看安装此文件的包
    rpm -qf file-path
    
    # 查看依赖
    rpm -qR file-path
    
    # 将 rpm 包中文件提取到指定目录下
    rpm2cpio rpm-file | cpio -idv file-path
    

    参数:

    -i 安装 install
    -v 可视化 verbose
    -h 显示进度 hash
    -U 升级安装,如果没有安装就直接安装 upgrade
    -F 升级,只有安装了较低版本才能升级 freshen
    -q 查询 query
    
    --replacefiles 替换文件。当包中的一些文件已经存在时,安装时就会报错,导致无法安装,需要替换文件进行安装
    --replacepkgs 替换包。如果软件包已经安装,可以替换包再安装一遍
    --force replacefiles + replacepkgs
    --test 测试安装,只检测依赖性,并不会安装
    

    SRPM 包

    SRPM 包不是编译好的二进制文件,而是源码文件被封装成 RPM 包格式

    SRPM 包命名规则为

    包名 - 版本号 - 发布版本号 . 软件发行商 .src.rpm

    安装 SRPM 包

    # 编译 SRPM 包,生成 RPM 包后手动安装
    rpmbuild --rebuild srpm-file
    
    # 编译并安装 SRPM 包
    rpmbuild --recompile srpm-file
    

    yum

    yum <- 点击查看

    yum 可以自动处理 RPM 包的依赖性问题

  • 相关阅读:
    2020.4.13 机器学习相关数学基础
    2020.3.30 机器学习概述
    12.18语法制导的语义翻译
    12.11算符优先分析
    12.4自下而上语法分析
    11.27实验二 递归下降语法分析
    11.20LL(1)文法的判断,递归下降分析程序
    11.13消除左递归
    4.K均值算法--应用
    3.K均值算法
  • 原文地址:https://www.cnblogs.com/dbf-/p/11770396.html
Copyright © 2011-2022 走看看