yum详细教程(理解、使用、yum源)

对yum的简单理解

对安装软件这件事情的一个理解:

  1. 我们在安装软件时,必须要先把软件的安装包下载到本地;
  2. 在下载安装包之前,安装包并不在本地,而在别人的电脑上(服务器);
  3. 我们要下载该安装包,但是并不知道该安装包在哪台电脑上;
  4. 于是,我们在电脑上下载软件时一般会去官网搜索,在手机上下载软件时一般会去应用商城搜索;
  5. 这些在官网、应用商城的软件是谁提供的?(个人、企业、组织等)
  6. 他们为什么提供?(为了某种利益)

所以,如果我们想在Linux中安装软件,也必须有人提供软件,然后我们在Linux中搜索软件,然后进行下载安装!

Linux中需要下载的软件,一般都由Linux社区维护,有人想发布软件,就发布到社区中。现在解决了提供软件的问题。

那么如何进行搜索呢?其实这些软件的访问链接,都会内置在Linux中(就如同手机上的应用商城)。

所以,yum就是我们去进行搜索、下载、安装软件的工具,而这些软件的访问链接的集合称之为yum源。

yum的使用方法

语法:

yum [options] [command] [package ...]

options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
command:要进行的操作。
package操作的对象。

常用选项(options):

-h, --help         #显示帮助信息
-t, --tolerant     #容错
-C, --cacheonly    #完全从系统缓存中运行,不更新缓存
-c [config file], --config=[config file]      #本地配置文件
-R [minutes], --randomwait=[minutes]          #命令最大等待时间
-d [debug level], --debuglevel=[debug level]  #设置调试级别
-e [error level], --errorlevel=[error level]  #设置错误等级
-q, --quiet        #退出运行
-v, --verbose      #详细模式
-y, --assumeyes    #对所有交互提问都回答 yes

命令列表(command):

check         #检测 rpmdb 是否有问题
check-update  #检查可更新的包
clean         #清除缓存的数据
deplist       #显示包的依赖关系
distribution-synchronization  #将已安装的包同步到最新的可用版本
downgrade     #降级一个包
erase         #删除包
groupinfo     #显示包组的详细信息
groupinstall  #安装指定的包组
grouplist     #显示可用包组信息
groupremove   #从系统删除已安装的包组
help          #删除帮助信息
history       #显示或使用交互历史
info          #显示包或包组的详细信息
install       #安装包
list          #显示可安装或可更新的包
makecache     #生成元数据缓存
provides      #搜索特定包文件名
reinstall     #重新安装包
repolist      #显示已配置的资源库
resolvedep    #指事实上依赖
search        #搜索包
shell         #进入yum的shell提示符
update        #更新系统中的包
upgrade       #升级系统中的包
version       #显示机器可用源的版本

配置yum源国内镜像

为什么需要配置yum源国内镜像呢?因为默认的yum源里的链接都是国外的,而由于某些原因,我们不能直接访问这些链接。所以就有人做了国内镜像,以便普通人也能正常使用yum。

  1. 安装wget工具

    yum install -y wget
    
  2. 进入yum文件夹

    cd /etc/yum.repos.d/
    
  3. 用wegt下载国内镜像(这里用阿里云的)

    wget http://mirrors.aliyun.com/repo/Centos-7.repo
    
  4. 备份原来的yum源

    mv CentOS-Base.repo CentOS-Base.repo.bak
    
  5. 将下载的镜像改名(yum把base作为yum源)

    mv Centos-7.repo CentOS-Base.repo
    
  6. 执行yum源更新命令

    yum clean all
    yum makecache
    yum update
    
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云朵c

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值