前几天把自己的thinkpad E430C从win7系统装成了centos7,看过《周末折腾了两天,踩了无数个坑,终于把win7装成了centos7》的小伙伴都知道,为了把win7装成centos7我花费了整个周末2天的时间,着实费了劲。但centos7却没有win7那么友好,很多软件没有,这不我就犯了难,想在家连公司的vpn,之前用的esayConnect,但很可惜easyConnect没有centos版本,有个好消息是有ubuntu版本,所以我打算使用ubuntu版本安装到我的centos7上,为了实现这个目的必须安装一个软件,那就是alien。我看自己的电脑上有yum,所以准备利用yum进行安装,但也不是那么顺利,centos7上带的yum源不行,今天就来分析下如何配置yum源。
这里引用百度百科的解释。
Yum(全称为 Yellow dog Updater, Modified)是一个在依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
有几个点需要注意,
- yum使用在Fedora、readhat、centos下;
- yum是软件包管理器,简单点就是管理系统上的软件;
- yum基于rpm包进行管理,也就是说yum在安装的时候使用的rpm包;
- yum使用在线地址进行安装,很像从手机软件市场进行安装;
- yum可以自动处理软件的依赖关系,比如现在有个软件A依赖软件B,但你想安装的是A,这个时候会自动帮你安装上B,不用担心缺少依赖;
好了,yum基本了解完了。yum就是在特定的linux发行版上进行软件管理的,可以很方便的进行软件安装及卸载,yum使用yum源作为软件的下载地址,要求机器必须联网,yum安装的rpm包。
二、配置yum源
yum源在哪里
上面提到yum使用在线的下载地址,这个地址称为yum源,而自带的yum源是什么呐,可以在/etc/yum.repos.d目录下查看
CentOS-Base.repo文件中就保存了yum使用的镜像地址,
我这里不想使用yum自带的yum源,国内想使用阿里云镜像:https://developer.aliyun.com/mirror/。这里不打广告,之前很少使用阿里的镜像,感觉上面很多还是挺好的。上面就提供了很详细的yum源的配置过程。
配置阿里云yum源
在阿里云镜像网站上找到了centos栏目
点进去就看到了很详细的设置yum源的步骤,感兴趣的可以自己看下,地址:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11EW7OnP
我这里演示下,
备份源文件,
备份CentOS-Base.repo文件,执行下面的命令
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
我这里使用的develop用户是无法操作/etc/目录下的文件,可以看到提示我权限不够,所以我使用了下面的命令
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
可以看到在/ect/yum.repos.d目录下已经进行了备份,下面是使用阿里云镜像的repo文件。
下载阿里云镜像的repo文件
我这里直接在linux下进行下载即可,使用wget命令,
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
我这里依旧是权限不足为此我加了sudo,不再演示了,最终结果是,
可以看到CentOS-Base.repo文件已经下载好了。当然了光下载好是不行的,需要刷新缓存。
刷新yum缓存
刷新下yum的缓存,
yum makecache
看到下面的提示说明刷新刷新成功,
后面就可以随心所欲的安装想要的软件了。对了,很多小伙伴是不是第一次使用yum,没关系的很简单。
三、常见的yum使用方法
在linux下使用yum很方便,可以使用--help查看用法
yum --help
使用方法是yum [option] command 软件名。其中option可加可不加。command就是上图列出来的,用的比较多的当属install了。
yum install 软件名
比如我要安装alien,那么就使用
yum install alien
很不幸,阿里云镜像没有该软件,只能另想办法了。
四、总结
分享了如何设置yum源,以及yum的简单使用,希望可以帮到你,谢谢!