Linx中安装rpm源码包

Posted hujianli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linx中安装rpm源码包相关的知识,希望对你有一定的参考价值。

软件{

    rpm{

        rpm -ivh lynx          # rpm安装
        rpm -e lynx            # 卸载包
        rpm -e lynx --nodeps   # 强制卸载
        rpm -qa                # 查看所有安装的rpm包
        rpm -qa | grep lynx    # 查找包是否安装
        rpm -ql                # 软件包路径
        rpm -Uvh               # 升级包
        rpm --test lynx        # 测试
        rpm -qc                # 软件包配置文档
        rpm --import  /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6     # 导入rpm的签名信息
        rpm --initdb           # 初始化rpm 数据库 
        rpm --rebuilddb        # 重建rpm数据库  在rpm和yum无响应的情况使用 先 rm -f /var/lib/rpm/__db.00* 在重建
        
        RPM 包 (Fedora,RedHat and alike)
        rpm -ivh [package.rpm] #安装一个 rpm 包
        rpm -ivh --nodeeps [package.rpm] #安装一个 rpm 包而忽略依赖关系警告
        rpm -U [package.rpm] #更新一个 rpm 包但不改变其配置文件
        rpm -F [package.rpm] #更新一个确定已经安装的 rpm 包
        rpm -e [package] #删除一个 rpm 包

        rpm -qa #显示系统中所有已经安装的 rpm 包
        rpm -qa | grep httpd
        #显示所有名称中包含 "httpd" 字样的 rpm包
        rpm -qi [package] 获取一个已安装包的特殊信息
        rpm -qg "System Environment/Daemons" 显示一个组件的 rpm 包
        rpm -ql [package]
        #显示一个已经安装的 rpm 包提供的文件列表
        rpm -qc [package]
        #显示一个已经安装的 rpm 包提供的配置文件列表
        rpm -q [package] --whatrequires #显示与一个 rpm 包存在依赖关系的列表
        rpm -q [package] --whatprovides #显示一个 rpm 包所占的体积
        rpm -q [package] --scripts #显示在安装 / 删除期间所执行的脚本 l
        rpm -q [package] --changelog #显示一个 rpm 包的修改历史
        rpm -qf /etc/httpd/conf/httpd.conf  #确认所给的文件由哪个 rpm 包所提供
        rpm -qp [package.rpm] -l
        #显示由一个尚未安装的 rpm 包提供的文件列表
        rpm --import /media/cdrom/RPM-GPG-KEY  #导入公钥数字证书
        rpm --checksig [package.rpm] 确认一个 rpm 包的完整性
        rpm -qa gpg-pubkey 确认已安装的所有 rpm 包的完整性
        rpm -V [package]
        #检查文件尺寸、 许可、类型、所有者、群组、MD5 检查以及最后修改时间
        rpm -Va
        #检查系统中所有已安装的 rpm 包、- 小心使用
        rpm -Vp [package.rpm] 确认一个 rpm 包还未安装
        rpm -ivh
        /usr/src/redhat/RPMS/`arch`/[package.rpm]
        #从一个 rpm 源码安装一个构建好的包
        rpm2cpio [package.rpm] | cpio --extract --make-directories *bin*
        #从一个 rpm 包运行可执行文件
        rpmbuild --rebuild [package.src.rpm] 从一个 rpm 源码构建一个 rpm 包

    }

 

以上是关于Linx中安装rpm源码包的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统中安装Apache源代码包

Linux系统中安装Node.js源代码包

Linux系统中安装Node.js源代码包

liunx中安装软件的几种方式

RPM红帽软件包

Centos中安装了新的RPM包之后,重启系统,新安装的RPM包被卸载了,大家知道这是怎么实现的?