• 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软件包。

  • 相关阅读:
    一份面试题+整理的答案
    java获取本机IPV4地址,非127.0.0.1
    List去重
    禁止iframe页面时产生历史记录
    js打开新窗口并且不被拦截
    ifream 跨域实现高度自适应
    css版tooltip
    jQuery遮罩插件 jQuery.blockUI.js
    SpringMVC 传递相同名称的参数
    SpringMVC接收List型参数
  • 原文地址:https://www.cnblogs.com/tongyishu/p/11696120.html
Copyright © 2020-2023  润新知