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

  • 相关阅读:
    闲谈系列之一——数据库主键GUID
    一个简单通用权限管理系统,求各位帮忙看看
    php 计算指定年份的周总数与及第几周的开始日期和结束日期(从周一开始)
    创建虚拟机流程详细过程链接
    阿里云CDN加速设置
    sublime Text3 快捷键
    Linux命令(centos7)
    分布式数据库
    mysql 分区和分表
    Linux crontab 命令格式与详细例子
  • 原文地址:https://www.cnblogs.com/tongyishu/p/11696120.html
Copyright © 2011-2022 走看看