• 软件包管理rpm和yum


    rpm的使用:

    安装的包相关包信息会保存在/var/lib/rpm目录下的文件中

    安装参数:

    -i  install安装

    -v  显示详细信息

    -h  打印####号

    -V  校验软件包,会到/var/lib/rpm下进行校验

    常用 rpm -ivh 软件包安装(包全名

    查询参数:

    -q  query查询

    -i  查询已安装报的详细信息

    -l  查询安装的包的所有路径

    -a  查询所有安装的包

    -p  查询未安装的软件包的相关信息

    -R   查询软件包的依赖性

    -f   反向查找文件是由那个软件包安装的

    rpm -Vf 校验文件是否被修改过  根据/var/lib/rpm下的文件

    rpm -Va 校验所有rpm安装的包是否被修改过  根据/var/lib/rpm下的文件

    以上都比较常用

    rpm -qpi 软件包   查询未安装软件包的信息

    卸载参数:

    rpm -e 软件包卸载 --nodeps不管依赖强制删除,这样不太好,最好用yum卸载

    更新软件包:

    rpm -Uvh更新软件包,会有依赖,还是yum好使,这个用的少

    YUM的使用:

    yum源配置:

    /etc/yum.repo.d/test.repo

    [centos7]

    name=Centos7

    baseurl=file:///mnt  file用于本地///有一个/代表目录  还有http://和ftp://可以使用

    enable=1    启用

    gpkcheck=0    检测包的完整和是否原装

    网络镜像源一般使用最新的系统,所以大部分时候需要手动将系统版本号改成镜像源中的版本

    sed - i 's/&releasever/镜像源的系统版本号/g' /etc/yum.repo.d/Centos7.repo

    yum命令:

    安装;yum -y install 包

    查询:yum search 包

    卸载:yum -y remove 包

    更新:yum  -y update 包  yum upgrade更新不改变原有配置文件

    yum update  不加软件包对整个系统进行升级包括内核

    查询所有工具包:yum grouplist

    安装工具包:yum groupinstall 工具包

    srpm源码包可以可以更具需要修改软件包的内容,然后编译成rpm包再进行安装

    编译安装软件:

    第一步:./config 

    第二步:make - j 4  启用四个核心加快编译速度

    第三步:make install  

    编译中出现问题解决办法:

    1、出现依赖出错,找到依赖的软件包使用rpm安装,如果安装之后还找不到,再安装该包的开发包

    2、www.rpmseek.com寻修帮助

    3、yum  search  依赖包

  • 相关阅读:
    半导体质量管理_Stargate
    半导体质量管理_eCAP LineWorks SPACE eCAP(电子OCAP)
    半导体质量管理_SQM 供应商质量管理
    半导体质量管理(LineWorks)_SPACE(统计过程分析和控制环境)
    计算机架构(层的由来)
    三层网络结构(客户端,应用服务层,数据源层)
    Navigator对象
    为什么大型互联网都需要网关服务?
    igate(因特网网关)
    [分享] SDK 2018.3烧写没有DDR的单板的Flash
  • 原文地址:https://www.cnblogs.com/sxdpython/p/12695119.html
Copyright © 2020-2023  润新知