为了安装alien,我更新了yum源,结果还是没装上
前几天把自己的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包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
有几个点需要注意,
- 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的简单使用,希望可以帮到你,谢谢!

为了安装alien,我更新了yum源,结果还是没装上的更多相关文章
- liunx配置本地yum源和更新aliyun yum源
1.挂载DVD光盘到/mnt 因为配置时候路径名里面不能有空格,否则不能识别 [root@ mnt]# mount /dev/cdrom /mnt [root@ mnt]# umount ...
- RedHat 更新CentOS Yum源(转)
经测试,可用.转自:https://www.cnblogs.com/tangsen/p/5151994.html 一.随笔引言 1.1随笔内容: 1.RedHat 配置Centos yum源 2.yu ...
- CentOS7.1 JDK安装 和 CentOS7.1配置yum源
1.卸载自带OPENJDK #查看自身jdk java -verson #查看自身安装的java rpm -qa | grep java #显示如下 python-javapackages-3.4. ...
- CentOS7配置更新国内yum源
备份本地yum源文件 cd /etc/yum.repo.d/ mv CentOS-Base.repo CentOS-Base.repo.bakeup 下载国内yum源 阿里云yum源 wget htt ...
- Centos7更新阿里yum源
一.下载repo文件 wget http://mirrors.aliyun.com/repo/Centos-7.repo 二.备份并替换系统的repo文件 cp Centos-7.repo /etc/ ...
- centos7最小安装后——网络配置、常见命令安装,远程连接、yum源安装软件包
安装环境 #软件:vmware 14 #centos版本:CentOS-7-x86_64-DVD-1810 下载地址: #网络配置:NAT模式 配置 网络配置 #动态获取ip: centos7最小安装 ...
- 安装使用阿里云的yum源
CentOS 1.备份(备份本地Yum源) mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2.下 ...
- CentOS更新163 yum源
这个脚本也没啥多大意义,只是为了自己练习着写一下bash ======================================================================= ...
- 更新阿里yum源并重建缓存
[第一种方式]1.下载安装wget /如果没有装的话yum install -y wget 2.备份默认的yummv /etc/yum.repos.d /etc/yum.repos.d.backup ...
- 安装php 在阿里云yum源的环境
yum -y install httpd mysql mysql-server php php-mysql postgresql postgresql-server php-postgresql ph ...
随机推荐
- nginx配置文件单独创建和管理
在nginx主配置文件nginx.conf的http模块下引入配置文件夹(注意路径的正确性) 1.nginx主配置文件备份后编辑(nginx配置存放位置:/usr/local/nginx/conf/) ...
- 4.10:Spark之wordcount
〇.概述 1.拓扑结构 2.目标 使用spark完成计数实验 一.启动环境 二.新建数据文件 三.查看文件内容 四.启动spark服务 五.编写代码 复制以下代码到shell中(复制后在终端右键-&g ...
- 【每日一题】【模拟】2021年11月11日--LRU 缓存机制
运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 .实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量 capacity 初始化 L ...
- 踩坑记录:Redis的lettuce连接池不生效
踩坑记录:Redis的lettuce连接池不生效 一.lettuce客户端 lettuce客户端 Lettuce 和 Jedis 的都是连接Redis Server的客户端程序.Jedis在实现上是直 ...
- 详解redis网络IO模型
前言 "redis是单线程的" 这句话我们耳熟能详.但它有一定的前提,redis整个服务不可能只用到一个线程完成所有工作,它还有持久化.key过期删除.集群管理等其它模块,redi ...
- 开发一个最简单的iOS App
开发一个最简单的iOS App 大家好,我是孜孜不倦学习的Zhangbeihai. 上月底我组织了[组队学习]TensorFlow 入门课程(中文) ,截至目前有300多同学加入.主要就是 Tenso ...
- pycharm恢复删除文档与查询修改前数据
1.pycharm恢复删除文档 第一步: 第二步: 2.pycharm查询修改前文档数据 第一步: 第二步:
- 基于.NetCore开发博客项目 StarBlog - (22) 开发博客文章相关接口
前言 本文介绍博客文章相关接口的开发,作为接口开发介绍的第一篇,会写得比较详细,以抛砖引玉,后面的其他接口就粗略带过了,着重于WebApi开发的周边设施. 涉及到的接口:文章CRUD.置顶文章.推荐文 ...
- java中json字符串与实体类对象相互转换
1.问题描述 有一个需求是这样的,把实体类转为Json字符串存入redis中,然后再把redis中存放的实体类Json字符串插入数据库中.因此需要涉及到json字符串与实体类对象的相互转换. 2.产生 ...
- [OpenCV实战]6 基于特征点匹配的视频稳像
目录 1 介绍 1.1 视频稳定的方法 1.2 使用点特征匹配的视频稳定 2 算法 2.1 帧间运动信息获取 2.1.1 合适的特征点获取 2.1.2 Lucas-Kanade光流法 2.1.3 运动 ...