2019-08-14---软件安装管理

软件安装管理

软件安装

  1. rpm:全称:RedHat package Manager ,由红帽开发用于软件安装、管理、升级和卸载
  2. 包名:bash-4.2.46-28.e17.×86_64.rpm
    • 第一列时包名
    • 第二列是版本号
    • 第三列是发布次数
    • 适用于CentOS 7
    • 第四列是操作位数
    • 后缀
  3. 安装软件的方式
    • rpm:预先编译打包,安装简单,软件版本偏低
    • 源码包:手动编译打包,安装繁琐,软件版本随意
    • 二进制包:解压即用,安装简单,不能修改源码

rpm

  1. 安装:

    • -i ——安装软件包
    • -v ——显示安装过程
    • -h ——显示进度条
  2. 依赖:

    • 软件包安装时有依赖问题,安装麻烦,建议用yum
  3. 升级:

    • -Uvh ——软件升级
    • -q ——检查软件包版本
  4. 软件包卸载:

    • -e ——卸载软件包(卸载有依赖的软件包建议用yum remove)
    • PS:生产中尽量避免卸载软件


      2019-08-14---软件安装管理_第1张图片
      rpm.png
  5. 软件包查询:

    • -q ——查询系统中是否安装过该软件
    • -qa ——列出已安装的所有软件包(可用grep筛选匹配)
    • -ql ——列出软件包所有文件所在路径
    • -qc ——查看配置文件
    • -qf ——查询命令属于哪个软件包(只能查询已安装的)


      2019-08-14---软件安装管理_第2张图片
      rpm查询.png

yum

  1. 安装:

    • yum install packages ——yum可自动解决软件依赖问题
    • yum localinstall ——本地安装(安装时,有依赖会自动联网通过yum源搜索安装)


      2019-08-14---软件安装管理_第3张图片
      yum安装.png
  2. yum源:

    • yum源就是软件包仓库。
  3. 配置yum源:

    • 手动配置:编写.repo文件
    • wget下载.repo文件
    • 下载软件自动释放repo文件
  4. 升级:

    • yum check-update ——查询有哪些软件包可以更新
    • yum update packages ——升级已安装的软件包
    • yum update ——升级所有软件包(新系统可用,已运行的服务器不要用)


      2019-08-14---软件安装管理_第4张图片
      yum更新.png
  5. 查询软件包:

    • yum provides command ——查询命令属于哪个软件包
    • yum list ——列出所有的软件包
    • yum list installed ——列出已安装的软件包


      2019-08-14---软件安装管理_第5张图片
      查询命令.png
  6. 卸载软件包:

    • yum remove packages ——卸载软件包(尽量不用)

你可能感兴趣的:(2019-08-14---软件安装管理)