十一、Linux软件安装管理

RPM包

  • 优缺点
    二进制包的点:
    1.包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载
    2.安装速度比源码包快很多
    二进制包的点:
    2.功能选择不如源码包灵活
    3.依赖性

  • 命名原则
    dhcp-4.2.5-27.el7.x86_64.rpm
    ? – dhcp # 软件包名
    ? – 5.2.5 # 软件版本
    ? – 27 # 软件发布的次数
    ? – el7 # 适合的linux平台
    ? – x86_64 # 适合的硬件平台
    ? – rpm # 包扩展名

  • RPM包依赖性
    树形依赖:a→b→c
    环形依赖:a→b→c→a
    模块依赖:模块依赖,查询网站: www.rpmfind.net
    rpm一个包通常依赖好几个包,使用rpm安装命令安装时,特别麻烦,如:

    十一、Linux软件安装管理
    ?rpm ?-qi ?包名 ? ? ? ?# 查询已安装包信息 -i(查询软件信息)
    ?rpm ?-qip ?包全名 ? ? ? # 查询未安装包信息
    ?rpm ?-ql ?包名 ? ? ? ?# 查询包文件安装位置 -l(list)
    ? RPM包默认安装位置
    /etc/ ?配置文件安装目录
    /usr/bin/ ?
    ?rpm ?-qf ?系统文件名 ? ? ? ?# 查询该文件属于哪个包
    ?rpm ?-qR ?包名 ? ? ? ? ? ?# 查询包的依赖性
  • RPM包校验

yum安装

yum的宗旨是自动化升级、安装/移除RPM包、收集RPM包的相关信息;yum的关键之处是要有可靠的Repository,即软件的仓库,可以是HTTP或FTP或本地软件池

  • yum源文件
    vim /etc/yum.repos.d/yum.repo

    ? – [base] ? ? ?指定一个仓库,一定放在[ ]中
    ? – name ? ? ? 指定易读的仓库名称
    ? – baseurl ? ??指定本仓库的URL,有如下几种类型:
    ? ? 1. http: ???远程HTTP协议的源
    ? ? 2. ftp:????远程FTP协议的源
    ? ? 3. file: ? ? ?本地镜像或NFS挂载文件系统

    ? – enabled ? ? ?此仓库是否生效,默认enabled=1生效
    ? – gpgcheck ???数字证书验证
    ? – gpgkey ????数字证书的公钥文件保存位置

  • yum常用命令
    yum?list?????????# 查询所有可用软件包列表
    yum?search?关键字???# 搜索服务器上所有和关键字相关的包
    yum?-y?install?包名???# install 安装?-y 自动回答yes
    yum?-y?update?包名???# update 升级?
    yum? -y?remove?包名???# remove 卸载
    yum?clean?all????????# 清除缓存中的RPM头文件和包文件

  • 光盘搭建yum源

    1 挂载光盘

    2 创建光盘yum源文件

    十一、Linux软件安装管理
    到这里本地yum源仓库就配置好了

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件24975 人正在系统学习中

来源:累了困了喝六神

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年9月20日
下一篇 2018年9月20日

相关推荐