前几天把自己的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的简单使用,希望可以帮到你,谢谢!

为了安装alien,我更新了yum源,结果还是没装上的更多相关文章

  1. liunx配置本地yum源和更新aliyun yum源

    1.挂载DVD光盘到/mnt   因为配置时候路径名里面不能有空格,否则不能识别 [root@ mnt]# mount   /dev/cdrom   /mnt [root@ mnt]# umount ...

  2. RedHat 更新CentOS Yum源(转)

    经测试,可用.转自:https://www.cnblogs.com/tangsen/p/5151994.html 一.随笔引言 1.1随笔内容: 1.RedHat 配置Centos yum源 2.yu ...

  3. CentOS7.1 JDK安装 和 CentOS7.1配置yum源

    1.卸载自带OPENJDK #查看自身jdk java -verson #查看自身安装的java  rpm -qa | grep java #显示如下 python-javapackages-3.4. ...

  4. CentOS7配置更新国内yum源

    备份本地yum源文件 cd /etc/yum.repo.d/ mv CentOS-Base.repo CentOS-Base.repo.bakeup 下载国内yum源 阿里云yum源 wget htt ...

  5. Centos7更新阿里yum源

    一.下载repo文件 wget http://mirrors.aliyun.com/repo/Centos-7.repo 二.备份并替换系统的repo文件 cp Centos-7.repo /etc/ ...

  6. centos7最小安装后——网络配置、常见命令安装,远程连接、yum源安装软件包

    安装环境 #软件:vmware 14 #centos版本:CentOS-7-x86_64-DVD-1810 下载地址: #网络配置:NAT模式 配置 网络配置 #动态获取ip: centos7最小安装 ...

  7. 安装使用阿里云的yum源

    CentOS 1.备份(备份本地Yum源) mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2.下 ...

  8. CentOS更新163 yum源

    这个脚本也没啥多大意义,只是为了自己练习着写一下bash ======================================================================= ...

  9. 更新阿里yum源并重建缓存

    [第一种方式]1.下载安装wget /如果没有装的话yum install -y wget 2.备份默认的yummv /etc/yum.repos.d /etc/yum.repos.d.backup ...

  10. 安装php 在阿里云yum源的环境

    yum -y install httpd mysql mysql-server php php-mysql postgresql postgresql-server php-postgresql ph ...

随机推荐

  1. Linux和shell面试内容

    一.Linux 1.列出5个常用高级命令 ps -ef ps -aux df -h top io top xargs tail uptime netstat 2.查看磁盘使用情况.查看进程.查看端口号 ...

  2. UBOOT 启动流程

    一.概述 uboot 的启动流程在网上有很多大佬记录,但是了对于像我这样的新手就有些困难了,而我也不做 uboot 相关的工作,所以没必去研究代码,这里我特意整理了一下,以流程图的形式展现代码执行的流 ...

  3. MYSQL下载 环境配置 修改密码 基本SQL语句

    目录 存取数据的演变史 数据库软件应用史 数据库的本质 数据库的分类 关系型数据库 特征 常见关系型数据库 非关系型数据库 特征 常见非关系型数据库 mysql简介 mysql下载 启动mysql 系 ...

  4. 再聊一下那 SQLSERVER 行不能跨页的事

    一:背景 1. 讲故事 上一篇写完了之后,马上就有朋友留言对记录行的 8060byte 限制的疑惑,因为他的表记录存储了大量的文章,存储文章的字段类型用的是 nvarchar(max),长度很显然是超 ...

  5. [深度学习] tf.keras入门4-过拟合和欠拟合

    过拟合和欠拟合 简单来说过拟合就是模型训练集精度高,测试集训练精度低:欠拟合则是模型训练集和测试集训练精度都低. 官方文档地址为 https://tensorflow.google.cn/tutori ...

  6. Hadoop详解(08) - Hadoop企业优化方案.docx

    Hadoop详解(08) - Hadoop企业优化方案.docx MapReduce优化 MapReduce 跑的慢的原因 计算机性能:CPU.内存.磁盘健康.网络 I/O 操作优化 (1)数据倾斜 ...

  7. python网络爬虫数据解析之正则

    本节内容,讲解爬取网络图片,利用正则匹配图片地址 请求网页之后,响应部分内容如下图: 1 时间:2023/1/7 10:42 2 功能描述 3 1.进行指定标签的定位 4 2.标签或者标签对应的属性中 ...

  8. python之路27 单例模式实现方式、pickle模块、选课系统目录搭建

    单例模式实现的多种方式 单例1:(提前定义一个名字) class C1: __instance = None def __init__(self,name,age): self.name = name ...

  9. 单向绑定vs双向绑定、单向数据流vs双向数据流

    参考文章:http://www.qb5200.com/article/482839.html 单双向绑定指的是View层跟Model层之间的映射关系 单向绑定vs双向绑定 react采用单向绑定,vu ...

  10. 经典问题 1 —— DAG 上区间限制拓扑序

    问题描述 给定一个 DAG,求一个拓扑序,使得节点 \(i\) 的拓扑序 \(\in [l_i,r_i]\). 题解 首先进行一个预处理:对于所有 \(u\),令 \(\forall (v,u)\in ...