zoukankan      html  css  js  c++  java
  • rpm

    RPM(RedHat Package Manager)(RedHat软件包管理工具)

    RPM有五种基本的操作功能:安装、卸载、升级、查询和验证。

    linux软件包分为两大类:

    (1)二进制类包,包括rpm安装包(一般分为i386和x86等几种)

    (2)源码类包,源码包和开发包应该归位此类(.src.rpm)。

    有时候为了方便源码包的安装,和我们自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包,当有了源码包就可以直接编译得到二进制安装包和其他任意包。

    常用命令组合:

      -ivh:安装显示安装进度--install--verbose--hash

      -Uvh:升级软件包--Update;

      -qpl:列出RPM软件包内的文件信息[Query Package list];

      -qpi:列出RPM软件包的描述信息[Query Package install package(s)];

      -qf:查找指定文件属于哪个RPM软件包[Query File];

      -Va:校验所有的RPM软件包,查找丢失的文件[View Lost];

      -e:删除包

    常用参数:

      -i, --install 安装包

      -v, --verbose 显示详细信息t

      -e, --erase 移除安装包

      -U, --upgrade 更新安装包

      --replacepkge 无论软件包是否已被安装,都强行安装软件包

      --test 安装测试,并不实际安装

      --nodeps 忽略软件包的依赖关系强行安装

      --force 忽略软件包及文件的冲突

    Query options (with -q or --query):

      -a, --all query/verify all packages

      -p, --package query/verify a package file

      -l, --list list files in package

      -d, --docfiles list all documentation files

      -f, --file query/verify package(s) owning file

     

      .src.rpm结尾的文件,这些文件是由软件的源代码包装而成的,用户要安装这类RPM软件包,必须使用命令:

      rpm --recompile file.src.rpm #这个命令会把源代码解包并编译、安装它,如果用户使用命令:

      rpm --rebuild file.src.rpm  #在安装完成后,还会把编译生成的可执行文件重新包装成i386.rpm的RPM软件包。

  • 相关阅读:
    Linux下安装nginx
    MySQL基础
    win10 安装MySQL 5.7.27
    Java IO之File
    java并发编程之ThreadLocal
    原生JS 的60秒倒计时!
    vueX 配合路由导航配置动态路由
    JS获取 当前时间是本年的第几天? 第几周?
    vue书写echarts 100px大小问题
    VUE 父组件与子组件双向数据绑定的方法 做弹框绑定列表页数据的举例
  • 原文地址:https://www.cnblogs.com/tongyishu/p/11696120.html
Copyright © 2011-2022 走看看