linux系统安装后自带的bash源由于在国外,安装软件包的时候会非常慢,最好替换一下yum源。

  • ​关于yum源的简单介绍

​           yum的主要功能是更方便地添加,删除和更新rpmbao,它能自带解决包的依赖,(rpm包安装有很强的包的依赖性)yum可以同时配置多个源。

  • 配置yum信息
查看当前系统使用的源
[root@localhost ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirror.bit.edu.cn
* updates: mirror.bit.edu.cn
repo id repo name status
base/7/x86_64 CentOS-7 - Base 9,591
extras/7/x86_64 CentOS-7 - Extras 446
updates/7/x86_64 CentOS-7 - Updates 2,416
repolist: 12,453

  由于bash源在国外,有时安装应用会很慢,需要进行yum的修改,国内有安全可靠的yum源如阿里,网易,163等。现在配置阿里的yum源。阿里的yuan源镜像地址为:https://opsx.alibaba.com/mirror,首先下在该镜像站点中的yum,这里选择epel源。

wget https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

  安装epel源

[root@localhost ~]# rpm -ivh epel-release-latest-7.noarch.rpm
warning: epel-release-latest-7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:epel-release-7-11 ################################# [100%]

  此时看到epel源已经安装好了,如果我们不适用bash源,可以将bash源修改名称或者移走

mv CentOS-Base.repo CentOS-Base.repo.bak

  查看源

 [root@localhost ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: mirror01.idc.hinet.net
repo id repo name status
epel/x86_64 Extra Packages for Enterprise Linux - x86_64 ,
repolist: ,

此时已经配置好了epel源,接下来再添加本地源,当没有网络环境的时候可以使用本地源安装一些工具包。

在linux系统中光盘文件为/dev/sr0,通常将该文件挂载在指定目录。下面进行挂载

[root@localhost ~]# mkdir -p /media/cdrom
[root@localhost ~]# mount /dev/sr0 /media/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only [root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root .8G .1G .2G % /
devtmpfs 482M 482M % /dev
tmpfs 493M 493M % /dev/shm
tmpfs 493M 6.8M 486M % /run
tmpfs 493M 493M % /sys/fs/cgroup
/dev/sda1 190M 94M 83M % /boot
/dev/mapper/centos-data .6G 36M .2G % /data
tmpfs 99M 99M % /run/user/
/dev/sr0 8.1G 8.1G 0 100% /media/cdrom

挂载上后需要到/etc/yum.repos.d/中修改CentOS-Media.repo中的信息,该源文件本地源配置文件,打开内容如下:

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=
enabled=
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

修改文件内容后如下:

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/cdrom/
gpgcheck=
enabled=
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

再查看系统使用的源

[root@localhost yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
c7-media | 3.6 kB ::
(/): c7-media/group_gz | kB ::
(/): c7-media/primary_db | 5.7 MB ::
Loading mirror speeds from cached hostfile
* epel: mirror01.idc.hinet.net
repo id repo name status
c7-media CentOS-7 - Media 9,591
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 12,449

repolist: ,

最后将源创建缓存以提高加载速度

[root@localhost yum.repos.d]# yum makecach
Loaded plugins: fastestmirror
No such command: makecach. Please use /usr/bin/yum --help
[root@localhost yum.repos.d]# yum makecache
Loaded plugins: fastestmirror
c7-media | 3.6 kB ::
epel/x86_64/metalink | 5.6 kB ::
(/): c7-media/other_db | 2.5 MB ::
(/): c7-media/filelists_db | 6.7 MB ::
(/): epel/x86_64/prestodelta | 9.0 kB ::
(/): epel/x86_64/filelists_db | MB ::
(/): epel/x86_64/other_db | 3.0 MB ::
Loading mirror speeds from cached hostfile
* epel: mirror01.idc.hinet.net
Metadata Cache Created

如果设置开机自动挂载本地源,需要在/etc/fstab添加/dev/sr0 自动挂载

# /etc/fstab
# Created by anaconda on Wed Mar 28 22:59:47 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / ext4 defaults 1 1
UUID=0cceaf55-a63f-4f0c-97c7-305c848781bc /boot ext4 defaults 1 2
/dev/mapper/centos-data /data ext4 defaults 1 2
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sr0 /media/cdrom iso9660 defaults 0 0
光盘文件类型为 iso9660

~

 

linux替换yum源及配置本地源的更多相关文章

  1. linux 配置本地yum源,配置国内yum源,配置epel源

    目录 一.配置本地yum源 二.配置国内yum源和epel源 一.配置本地yum源 1.挂载ISO镜像 mount -o loop /mnt/yum-iso/CentOS-7-x86_64-DVD-1 ...

  2. Linux挂载iso镜像、配置本地yum源

    Linux挂载iso镜像.配置本地yum源 1.备份原yum源配置文件 [root@localhost ~]# ll /etc/yum.repos.d/ [root@localhost ~]# mkd ...

  3. 解决安装rpm包依赖关系的烦恼 - yum工具介绍及本地源配置方法

    版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内 ...

  4. Ubuntu 配置本地源

    Ubuntu 配置本地源 操作系统 Ubuntu 20.04.2 LTS 一.挂载 iso 到本地 mount -t iso9660 -o loop /dev/sr0 /media/cdrom //- ...

  5. linux入门常用指令1.配置本地yum源

    创建光盘挂载点 [root@localhost /]# mkdir /mnt/cdrom 挂载光盘 #挂载光盘 [root@localhost /]# mount /dev/cdrom /mnt/cd ...

  6. 【转载】Linux 通过mount -o loop 配置本地.iso镜像为yum源(yum仓库)

    原文地址:https://www.jb51.net/os/RedHat/2682_all.html 如果拷贝到本地,可以使用mount mount fileName mountPoint -o loo ...

  7. RHEL 5.7 Yum配置本地源[Errno 2] No such file or directory

    在Red Hat Enterprise Linux Server release 5.7 上配置YUM本地源时,遇到了"Errno 5] OSError: [Errno 2] No such ...

  8. linux配置本地源

    yum本地源配置 标签: centosplugins网络file虚拟机linux 2011-10-09 21:40 12093人阅读 评论(1) 收藏 举报  分类: linux yum 在网上找了很 ...

  9. Linux 配置本地源 (Ubuntu / CentOS)

    目录 Linux local source list A. Ubuntu 1. 本地ISO 2. 制作本地源 B. CentOS 1. 本地ISO Linux local source list A. ...

随机推荐

  1. CF E .Tree with Small Distances(树上的贪心)

    题意: 这是一颗有n-1条边的无向树 , 在树上加最少的边使树的1节点到其他节点的距离最多为 2 : 分析:很容易考虑的贪心的做法,但是该如何的贪心呢 ? 我一开始是打算贪心节点的儿子最多那一个 , ...

  2. Codeforces Round #506 (Div. 3) - D. Concatenated Multiples(思维拼接求是否为k的倍数)

    题意 给你N个数字和一个K,问一共有几种拼接数字的方式使得到的数字是K的倍数,拼接:“234”和“123”拼接得到“234123” 分析: N <= 2e5,简单的暴力O(N^2)枚举肯定超时 ...

  3. Uva12174

    #include <bits/stdc++.h> using namespace std; ; int t; int s,n; ]; ]; ]; void init(){ memset(a ...

  4. dos for循环

    in (phone.txt) do ( 127.0.0.1 > tmp_file ) ) do ( 127.0.0.1 > tmp_file )

  5. Storm概念学习系列之Spout数据源

    不多说,直接上干货! Spout 数据源 消息源Spout是Storm的Topology中的消息生产者(即Tuple的创造者). Spout 介绍 1. Spout 的结构 Spout 是 Storm ...

  6. Entity Framework小知识

    记录在使用EF中使用的技巧,以备查阅. 1.当需要查询一个列总和的时候,如果列是允许NULL或者未查到信息的时候,想要返回的是0 而非NULL时 db.表名.Sum(p=> (decimal?) ...

  7. UVALive 4262——Trip Planning——————【Tarjan 求强连通分量个数】

    Road Networks Time Limit:3000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu Submit Stat ...

  8. Mysql 如何设置字段自动获取当前时间,附带添加字段和修改字段的例子

    --添加CreateTime 设置默认时间 CURRENT_TIMESTAMP  ALTER TABLE `table_name`ADD COLUMN  `CreateTime` datetime N ...

  9. Android数据库(1)、SQLite数据库介绍

    一.关系性数据库   关系型数据库主要有以下三个特征,尤为明显,如果没有这个三个特征约束,当多个客户端使用数据的时候就会出现各种各样的错误,所以关系型数据库定义这些约束,让客户端程序只要遵守这个规则便 ...

  10. Magento 中一个订单的“生命历程”

    当我们在网上愉快的买买买的时候, 你知道在这些屏幕“背后”正在进行着什么吗? 1. 当一个产品被加入到购物车后, 实际上发生了什么? 当第一个产品被加入到购物车, 系统首先会生成一个 quote (q ...