前几天把自己的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是什么

这里引用百度百科的解释。

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

有几个点需要注意,

  1. yum使用在Fedora、readhat、centos下;
  2. yum是软件包管理器,简单点就是管理系统上的软件;
  3. yum基于rpm包进行管理,也就是说yum在安装的时候使用的rpm包;
  4. yum使用在线地址进行安装,很像从手机软件市场进行安装;
  5. 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的简单使用,希望可以帮到你,谢谢!

最新文章

  1. 实战MEF(2):导出&导入
  2. 怎样使用My97日期控件
  3. ES6 Features系列:Template Strings & Tagged Template Strings
  4. JavaScript 各种页面跳转方法
  5. wifi 4次握手
  6. vi编辑器常用配置
  7. Linux性能监控
  8. 用socket操作redis
  9. 【传】玩转Android---UI篇---ImageButton(带图标的按钮)
  10. 浙大pat 1048 题解
  11. EF分页
  12. iOS9关键字的简单使用
  13. 免费申请使用IBM Cloud Lite(轻量套餐) 续
  14. xshell连接ubuntu系统
  15. C#字符串和数组互转
  16. HTTP Method小结
  17. pureftpd.passwd解析
  18. 【BZOJ3238】【AHOI2013】差异
  19. iOS-button利用block封装按钮事件【runtime 关联】
  20. C# DevExpress GridControl导出表格【转】

热门文章

  1. JVM面试点汇总
  2. k8s驱逐篇(5)-kube-controller-manager驱逐
  3. Elasticsearch提示low disk watermark [85%] exceeded on [UTyrLH40Q9uIzHzX-yMFXg][Sonofelice][/Users/baid...
  4. tomcat下找不到运行的程序文件
  5. 第四篇:前端之BOM与DOM
  6. uni-app生命周期和路由跳转
  7. 【kubernetes入门到精通】Kubernetes的健康监测机制以及常见ExitCode问题分析「探索篇」
  8. 那些年我们用过的组件-结构化日志组件 Serilog
  9. 实现简单的csv文件上传和bootstrap表格的下载
  10. Java环境搭载的低级错误