YUM的基础知识和安装

目录

一. YUM(Yellow dog Updater Modified)

1. 什么是yum

2. yum的组成

3. yum的工作原理

二. yum基本格式和常用命令

三. 配置本地yum源


一. YUM(Yellow dog Updater Modified)

1. 什么是yum

yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间。那么依赖关系是如何产生的?

因为linux本身就是以系统简洁为自身的优势,所以在安装操作系统的时候并没有将所有的库文件以及编译软件包进行安装,所以在linux操作系统上进行软件安装的时候会出现软件包依赖的情况。

2. yum的组成

yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。可以有官方来提供服务,也可以由第三方来提供,比如国内的阿里云,搜狐云,还有一些非盈利组织比如学校等。官方的源一般在国外,下载速度肯定有限,手动更改成国内的云可以大幅提升下载速度。

总而言之,要想成功使用yum机制来更新系统和软件,需要有一个包含各种rpm安装包文件及其依赖的软件仓库(repository),那么提供软件仓库的服务器也称为“源”服务器。在客户机中只要正确指定软件仓库的地址等信息,就可以通过对应的“源”服务来安装或者更新软件。

3. yum的工作原理

先在yum服务器上创建 yum repository(仓库),在仓库中事先存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下),当yum客户端利用yum/dnf工具进行安装时包时,会自动 下载repodata中的元数据,查询远数据是否存在相关的包及依赖关系,自动从仓库中找到相关包下载并安装。

二. yum基本格式和常用命令

yum  [选项]    [软件包]

常用选项解释
info显示所有可用包的信息  单个具体的信息
list

显示所有可用包  单个的可安装包

search模糊查找所有的相关信息
provides精确查找
grouplist显示所有可用包组  显示具体的包组
groupinfo显示包组具体信息  显示具体的包组的具体信息
install安装具体软件包
groupinstall安装具体软件包组
whatprovides精确查找
remove删除指定软件包及其依赖文件

三. 配置本地yum源

本地yum可以允许在没有连接外网的情况下进行软件安装

具体操作:

mount  /dev/cdrom/mnt/                     #把光盘挂载到 /mnt 目录下

cd /etc/yum.repos.d/                          #进入 yum.repos.d 文件夹

mkdir bak                                           #创建备份文件夹

mv * bak/                                            #把 repos.d/ 目录下的文件备份到 bak/ 目录下

vi local.repo                                        #创建并编辑 local.repo 文件

示例:

[local]

name=local                                         #描述

baseurl=file:///mnt                               #指定挂载点为源仓库

enabled=1                                           #开启此yum源

gpgcheck=0                                         #不检查软件序列号

yum clean all                                       #对yum缓存进行删除

yum makecache                                  #更新yum缓存

或者可以用一条命令执行删除更新

示例:

yum clean all && yum makecache       #删除yum缓存并更新

使用yum方式进行安装

yum install -y gcc gcc-c++ make

创建在线yum

wget http://mirrors.aliyun.com/repo/Centos-7.repo

218.2.135.1

时间同步

yum install ntpdate -y

ntpdate ntp.aliyun.com

  • 22
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值