linux替换yum源及配置本地源
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源及配置本地源的更多相关文章
- linux 配置本地yum源,配置国内yum源,配置epel源
		
目录 一.配置本地yum源 二.配置国内yum源和epel源 一.配置本地yum源 1.挂载ISO镜像 mount -o loop /mnt/yum-iso/CentOS-7-x86_64-DVD-1 ...
 - Linux挂载iso镜像、配置本地yum源
		
Linux挂载iso镜像.配置本地yum源 1.备份原yum源配置文件 [root@localhost ~]# ll /etc/yum.repos.d/ [root@localhost ~]# mkd ...
 - 解决安装rpm包依赖关系的烦恼 - yum工具介绍及本地源配置方法
		
版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内 ...
 - Ubuntu 配置本地源
		
Ubuntu 配置本地源 操作系统 Ubuntu 20.04.2 LTS 一.挂载 iso 到本地 mount -t iso9660 -o loop /dev/sr0 /media/cdrom //- ...
 - linux入门常用指令1.配置本地yum源
		
创建光盘挂载点 [root@localhost /]# mkdir /mnt/cdrom 挂载光盘 #挂载光盘 [root@localhost /]# mount /dev/cdrom /mnt/cd ...
 - 【转载】Linux 通过mount -o loop 配置本地.iso镜像为yum源(yum仓库)
		
原文地址:https://www.jb51.net/os/RedHat/2682_all.html 如果拷贝到本地,可以使用mount mount fileName mountPoint -o loo ...
 - 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 ...
 - linux配置本地源
		
yum本地源配置 标签: centosplugins网络file虚拟机linux 2011-10-09 21:40 12093人阅读 评论(1) 收藏 举报 分类: linux yum 在网上找了很 ...
 - Linux 配置本地源 (Ubuntu / CentOS)
		
目录 Linux local source list A. Ubuntu 1. 本地ISO 2. 制作本地源 B. CentOS 1. 本地ISO Linux local source list A. ...
 
随机推荐
- 如何自动更新SVN项目
			
在桌面新建“SVN Update.bat”文件,把下面的命令复制到该文件中,保存并退出,然后使用windows的“任务计划”功能,就可以实现定时自动更新SVN目录. 按此批处理文件的方法执行,一次可自 ...
 - winform-Chrome-CefSharp库
			
相关资源 教程地址:Winform下CefSharp的引用.配置.实例与报错排除 支持html5:http://www.html5tricks.com/demo/html5-css3-windmill ...
 - Spring Cloud下使用Feign Form实现微服务之间的文件上传
			
背景  Spring Cloud现在已经被越来越多的公司采用了,微服务架构比传统意义上的单服务架构从复杂度上多了很多,出现了很多复杂的场景.比如,我们的产品是个app,支持第三方登录功能,在手机端调 ...
 - phpcms Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE错误
			
我在phpcms的模板中自定义了一个变量,变量的值是通过pc标签赋予的. <?php $url="{$v[url]}"; ?> 结果报如上错误. 实际上应把PHP语句改 ...
 - [Freemarker] 在Java中简单实现对Freemarker的引用
			
Demo目录结构 ├─src │ ├─main │ │ ├─java │ │ │ └─demo │ │ │ └─freemarker │ │ │ ├─main │ │ │ │ Test.java │ ...
 - 前端Json数据模拟神器mockJs使用教程
			
一般项目做法: <html> <head> <script src="http://requirejs.org/docs/release/2.1.16/comm ...
 - Bootstrap插件-collapse
			
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> ...
 - 【Linux/Ubuntu学习 11】git查看某个文件的修改历史
			
有时候在比对代码时,看到某些改动,但不清楚这个改动的作者和原因,也不知道对应的BUG号,也就是说无从查到这些改动的具体原因了- [注]:某个文件的改动是有限次的,而且每次代码修改的提交都会有commi ...
 - 【Android开发笔记】返回上层Activity的正确打开方式
			
技术支持 http://stackoverflow.com/questions/12276027/how-can-i-return-to-a-parent-activity-correctly 首先, ...
 - 报错:'byte' does not name a type
			
这个错误是因为你在.cpp/.h中使用 byte 这个类型,把他修改成int就ok了