yum源的安装和配置

1.在我们安装yum源前先搞清楚什么是yum?

  Yum(全称为 Yellow dog Updater, Modified)是一个在RedHat以及CentOS等Linux系统中的Shell前端软件包管理器。基于RPM(红帽软件管理工具)全程包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。(为了便于理解你可以理解为window里面的应用市场类似于360软件管家之类的东西)

知道了什么是yum源现在我们进行yum源的配置

2.yum源的常见配置是网络配置和本地配置。

网络配置yum源

yum源的配置可以来自centos官方,但是由于是国外镜像站,比较慢所以一般我们考虑国内镜像站。

这里我们以阿里镜像站为例讲解,我们先百度搜索阿里镜像站。https://developer.aliyun.com/mirror/ 进去之后找到我们的centos7

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 对镜像进行复制后续会用到。 

我们用rpm -qa可以查看包 列如我们想看一下vim包

rpm -qa|grep vim

我们先下载一个下载工具wget类似于Windows里面的迅雷。

yum install wget 把wget下载下来

粘贴wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 到命令行运行

可以看到文件被保存到至此目录 那么我们cd  /etc/yum.repos.d/  然后ls加载所有目录 mv ./* bak/  然后重新加载复制链接就会发现所有的文件被存到centos-base.repo

yum clean all(进行清理缓存防止以前下载的影响)

 yum makecache (生成我们安装的缓存)

我们现在安装一个gcc-c++试试

yum install gcc-c++

   

配置本地yum源

1.把镜像挂载到我们虚拟机的光驱里面(iso镜像就相当于一个光盘 虚拟机就相当于一个计算机所以意思就是把光盘放在计算机光驱里面,让虚拟机能够识别iso镜像)

我们打开虚拟机的设置找到光驱设备进行配置镜像

2.将光驱设备文件挂载到对应的文件目录上(因为linux一切皆为文件所以我们的光驱以文件的形式存在)

iso镜像在linux默认存在  /dev/sr0

ll  /dev/sr0

创建一个文件目录 mkdir  /date 

然后进行挂载 mount /dev/sr0 /date/

 cd /date 下ls 可以看到里面已经有iso内容内容了

 

 我们i进入  Packages

cd packages/ 就会发现很多的rpm包

我们进入到cd /etc/yum.repos.d/  删除centos-base.repo

 

 3.构建一个yum的配置文件

vim mylinux.repo(名字可以随便起但是要以.repo结尾)

然后我们进行简单的配置

[mylinux]写yum源

name是标识信息没有实际意义

baseurl挂载点 gpgcheck校验(0和1)

enable启动(0和1)

wq进行保存退出

yum clean all (清理缓存)         yum makecache(生成缓存)然后就可以进行下载咯

yum list列出可用的包
4.永久挂载(上述挂载是一个临时的退出后再现在就会出错,所以我们需要永久挂载)

方法一:

vim /etc/fstab

mount -a 使文件立即生效并提示错误

然后我们就可以实现永久挂载然后我们安装一个包发现安装好了

 

 方法2

vim /etc/rc.d/rc.local  进行配置 wq 保存退出

 chmod +x /etc/rc.d./rc.local(给文件加可执行权限)

 

 发现就可以进行安装了

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值