为了安装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 ...
随机推荐
- NLP实践!文本语法纠错模型实战,搭建你的贴身语法修改小助手 ⛵
作者:韩信子@ShowMeAI 深度学习实战系列:https://www.showmeai.tech/tutorials/42 自然语言处理实战系列:https://www.showmeai.tech ...
- python装饰器初级
global与nonlocal 1.global的作用: 可以在局部空间里直接就该全局名称工具中的数据 代码展示: name = 'moon' #设置了一个全局变量 def fucn(): name ...
- CTF中RSA常见类型解法
Python脚本 #十六进制转ASCII编码 import binascii print(binascii.unhexlify(hex(m)[2:])) #rsa import gmpy2 phi = ...
- pycharm 小技巧
ctrl键 + B 查看定义源代码 alt键 + enter键 查看帮助 ctrl键 + shift键 + -号 所有代码隐藏 ctrl键 + shift键 + +号 所有代码展示 ctrl键 + D ...
- uniapp微信小程序 选择日期时间
一.根据需要点击选择时间日期,效果如下图: (1)新建一个dateTimePicker.js文件 function withData(param){ return param < 10 ? '0 ...
- JavaScript:对象:对象和属性的内存结构是什么样的?
在说变量的时候,大致画了变量的内存结构,现在来看一下对象的内存结构是什么样的,有助于我们理解传参的各种情况,只是大致的画一下内存模型,不代表实际内存情况. 我们可以用一段代码,来判断一下,是不是这样的 ...
- eclipse打不开maven项目中的pom.xml
1.问题描述 在eclipse中我双击打开maven项目中的pom.xml报错. 2.产生原因 正如报错中描述的那样"Failed to create the part's controls ...
- CentOS 7安装mysql5.7-单节点&主从
一 下载 Mysql5.7下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads Mysql精细版本存档版本下载地址:https:/ ...
- 面对集中式缓存实现上的挑战,Redis交出的是何种答卷?聊聊Redis在分布式方面的能力设计
大家好,又见面了. 本文是笔者作为掘金技术社区签约作者的身份输出的缓存专栏系列内容,将会通过系列专题,讲清楚缓存的方方面面.如果感兴趣,欢迎关注以获取后续更新. 在本专栏前面的文章中,我们介绍了各种本 ...
- 《STL源码剖析》STL的双层配置器
SGI STL第一级配置器: template<int inst> class __malloc_alloc_template{...}; 其中: 1.allocate()直接使用mall ...