Linux入门----yum的理解

引言

yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora、RedHat、CentOS 以及 SUSE 中的 Shell 前端软件包管理器。它基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum技术通用于RHEL、CentOS、Fedora、OpenSUSE等主流系统,可以让系统管理人员交互式地自动化更新和管理软件包,实现从指定服务器自动下载、更新、删除软件包的工作。

1. 用法

语法格式:yum 参数 动作 软件包
在这里插入图片描述
常用动作
在这里插入图片描述
eg. 在root情况下

yum install -y vim

在普通用户情况下

sudo yum install -y vim

在普通用户情况下也许会出现没有权限的错误:是因为当前的linux系统并没有授权sudo的权限给你,这个时候可以切换为root用户.然后从根目录开始 进入到路径为

/etc/

列举出所有文件可以发现有个名叫sudoers的文件

/etc/sudoers
在这个文件添加普通用户即可
虚拟机为例

2. yum的配置源

我们在第一次用yum的时候可能会出现失败的情况

以虚拟机为例——-我用的centos7(其他版本原理是一样的)
在这里插入图片描述

出现这个问题当然也可能是虚拟机的网络一开始没有配置 也就是虚拟机一开始没联网(大家可以先ping 网址看看有无网络) .这里的原因是网络是正常的 ,但yum的软件源是有问题的

为什么yum的软件源有问题?

先举例我们平常用的手机像小米,华为等 我们在下载软件的时候应该主要都是在手机的应用市场下载eg.小米应用市场.华为应用市场等,同理我们的linux也是yum在链接软件包的时候也是从一个"应用市场”去找到要下载的软件包.但是我们主流用的centos,Fedora、OpenSUSE等主流系统都是国外的.这也就是意味着我们在系统官方指定的yum源时 指向的是国外的软件源,所有会失败
在这里插入图片描述

解决:本质便是将官网指定的软件源修改为国内镜像
方法1:

将软件源也就是一个文件的内容修改

将路径为 /etc/yum.repos.d/ 下的文件 "CentOS-Base.repo”删除或者改名备份

mv CentOS-Base.repo CentOS-Base.repo.backups

然后下载镜像文件 并作为软件源

> wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
>

方法2:
直接将将路径为 /etc/yum.repos.d/ 下的文件 "CentOS-Base.repo”进行修改,将其改为镜像网址

vim **/etc/yum.repos.d/**CentOS-Base.repo

在这里插入图片描述
如下:修改后
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值