• RHEL 软件包管理 rpm yum 源码编译


    rpm安装
    rpm -ivh xxx.rpm


    rpm查询:rpm -q zsh
    rpm -qa |grep zsh
    rpm -ql zsh |more #查看一个软件包安装后产生的目录及文件

    rpm -qpi /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm #列出rpm包的详细信息(还未安装的rpm包)
    rpm -qi zsh #列出rpm包的详细信息(已安装的rpm包)
    rpm -qf `which zsh` #查看一个命令是由哪个rpm包安装的

    rpm -qpl /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm # 查看一个rpm包安装完后会产生的目录及文件(命令)

    rpm -Uvh /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm   #升级rpm包
    rpm -e zsh #卸载rpm包
    rpm -e rpm包名 --nodeps  #强制卸载rpm包

    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #导入RPM-GPG-KEY安装rpm包是,对rpm的签名进行验证。非对称加密

    yum 安装软件:
    本地yum源配置
    配置文件目录:/etc/yum.repos.d/
    vim rhel.repo
    [rhel-source]
    name=rhel-source #描述信息
    baseurl=file:///mnt
    gpgcheck=0
    enabled=1

    yum clean all #清缓存
    yum list #生产yum列表

    yum install zsh -y #yum安装软件包
    yum grouplist #列出软件包组
    yum groupinstall "Security Tools" #安装Security Tools 的一组软件包

    yum查询:
    yum list z* #列出模糊查询
    yum search zsh #列出zsh软件包的信息

    yum删除:
    yum remove zsh #删除软件包


    源码编译安装:
    前提:系统必须安装开发工具、开发库
    ./configure #检查环境是否符合要求,如果没有问题,生产makefile文件(不会安装时请查看源码包中的readme文件)
    make #编译,编译时会读取makefile文件
    make install #安装

    删除:在安装路径下执行make uninstall 
    不过有时删除不干净,建议在./configure时添加一个参数--prefix 指定安装目录,在删除时直接删除该目录即可

    再次编译时需清空缓存:make clean
    ./configure --prefix=/usr/local/xxx
    make && make install

    安装.src.rpm源码包:
    rpmbuild --rebuild xxx.src.rpm #将.src.rpm编译成可执行的二进制文件
    cd rpmbuild/RPMS/X86_64
    通过rpm -ivh xxx.rpm 直接安装即可





















     

  • 相关阅读:
    决策树--ID3算法
    Postgresql源码(115)LLVM JIT运行逻辑分析(上)
    qt4,qt5,qt6嵌入式linux运行Qt程序不同的地方
    C++ :设计模式实现
    判断多个多边形是否连通(方法一:原理)
    1.http和https
    【目标跟踪网络训练 Market-1501 数据集】DeepSort 训练自己的跟踪网络模型
    机器人制作开源方案 | 四轴飞行器
    ElasticSearch异常情况监控处理
    详细解读-Spring响应处理
  • 原文地址:https://blog.csdn.net/anhuizhiqiang/article/details/51856342