Day-15软件包管理(rpm,yum的使用)

1.rpm软件包管理

.rpm格式 源码格式 二进制包
预先编译打包的,但是版本较低 C语言写的,手动编译打包,版本随意 解压即可使用,安装简单

rpm 命令可以对rpm包进行安装,更新,卸载,查询包,可以直接从网络下载包进行安装,但是安装的时候不会处理依赖包问题,需要自己进行安装依赖

  • 安装
    rpm -ivh 后面加.rpm包进行安装
    -i 安装 -v 显示安装过程 -h 显示安装进度
  • 更新
    rpm -Uvh 可以更新软件包的版本
    -U 更新软件包
    *卸载
    rpm -e 卸载安装包
    -e 卸载
  • 查询
    rpm -q 后面加包名,可以查询是否安装
    -qa 查询所有已安装的软件包,可以配合grep使用
    -ql 列出软件所有文件所在路径
    -qc 查询软件的配置文件
    -qf 查询命令是属于哪个安装包,后面跟命令的绝对路径

2.yum软件包管理

  • 配置yum源(yum仓库)
    。 可以进行手动配置
    。 可以进行网络配置
    可以下载已经写好的.repo 文件放在/etc/yum.repo/目录下
    新建一个.repo文件,然后将内容复制过去
    下载zabbix-client文件时候,会附加一个zabbix.repo文件至/etc/yum.repo目录下
  • yum的使用(安装,更新,卸载,查询,安装本地.rpm包)
    安装
    yum inatall 后面加软件名字可以安装软件
    更新
    yum update
    可以对软件包进行更新,update 后面不指定软件包,就可以把所有软件包都进行更新
    yum check-updates
    查看有哪些软件包可以更新
    yum update openssl
    可以更新所有已经安装的软件包
    卸载
    yum remove
    可以对软件包进行卸载,但同时会卸载依赖,有可能其他软件也需要这个依赖文件
    查询
    yum list 查询yum仓库里有多少软件包
    yum list installed 查询已经安装的软件包
    yum provides 可以查询软件的依赖包
    本地安装
    yum localinstall 后面加.rpm包
    可以进行本地安装软件包,可以解决依赖问题

你可能感兴趣的:(Day-15软件包管理(rpm,yum的使用))