yum命令详解

解决软件依赖关系

 

先安装/卸载要求的包
如果RPM包齐全但比较多,可以用通配符*

忽略依赖关系(不推荐)

 

可能会导致软件运行异常
辅助选项 --nodeps

YUM软件包仓库:自动解决依赖关系安装软件包

YUM: Yellowdog Updater Modified

 

  • 基于RPM包构建的软件更新机制

  • 自动解决软件包依赖关系

  • 所有软件包由集中的YUM软件仓库提供

仓库的提供方式:

本地目录:file://… FTP或HTTP服务:ftp://.. http://

服务:自动解决依赖关系,安装软件包

 

服务端:--软件包仓库
    1、众多的软件包 (/dvd/Packages)
    2、仓库数据文件(/dvd/repodata)
    3、构建相应的服务,进行数据传输(FTP web服务)
客户端:
    修改配置文件,指定服务端位置

仓库配置:/etc/yum.repos.d/*.repo

 


[repo1]     #唯一仓库名
name=descri #不支持中文描述信息
baseurl=file:///dvd  #仓库所在位置
enabled=1  #本条设置生效
gpgcheck=1  #是否验证红帽签名 等于0 下面就不需要
gpgkey=红帽签名信息

验证仓库列表

 

yum repolist

软件包的安装

 

yum install firefox

-y 确定安装 

yum -y install httpd
yum -y install mariadb-server
yum -y install sssd

列出所有的包
yum list 
yum list httpd 查看此软件包是否存在 以及安装与否 精准匹配
yum search htt 有就算
yum info httpd  查看软件包的详细详细
yum provides /etc/passwd 查看系统哪个软件包产生了这个数据

卸载软件包
yum remove httpd

清理yum缓存
yum clean all

评论