CentOS配置yum源-本地和在线
yum装包:
我们先搞清楚yum的内在逻辑,其实在liux中安装软件,相较于windows是十分简洁的。会有官方维护的镜像站收集存储近乎所有的软件,并将它们打包存储。而我们在配置时只需将获取软件包的路径为操作系统指明,即可使用yum进行装包。
yum源:
yum源在centos上的路径为 /etc/yum.repos.d/
后缀为.repo的文件会被系统识别为yum源用于拉取信息
其文件格式为:
[ 仓库标识]
name=名字
baseurl=获取包的链接(在这里我们需要为服务器仙人指路,指明package到底在哪里)
gpgcheck=0 是否校验,通常置零
yum源分为两种,本地源和在线源,本地源可以离线装包,而在线源需要确定接入互联网
本地yum源配置
(1)准备原材料:
对应安装系统的系统镜像(ios文件),我用的是Centos8.4版本,可以通过
[root@server02 yum.repos.d]# cat /etc/centos-release
CentOS Linux release 8.4.2105
查看版本,再到
https://mirrors.163.com/centos-vault/8.4.2105/isos/x86_64/
找到最大的iso文件进行下载(作为本地源的话相对可以全一点)
(2)关闭虚拟机,挂载iso文件进入虚拟机磁盘
选中iso镜像文件,一定一定点击确认
切记要点击确定,打开虚拟机
挂载/dev/sr0到/mnt目录上去,查看是否挂载成功
[root@server02 ~]# mkdir /mnt
[root@server02 ~]# mount /dev/sr0 /mnt/
[root@server02 ~]# ll /mnt
到这里算是挂载成功了
(3)编辑repo文件
先到目标路径下删除所有的repo文件,在编辑一个新的文件
[root@server02 ~]# cd /etc/yum.repos.d/
[root@server02 yum.repos.d]# ll
total 8
-rw-r--r-- 1 root root 2495 Feb 14 21:16 beifen
-rw-r--r-- 1 root root 111 Feb 21 18:11 bendi.repo
[root@server02 yum.repos.d]# rm -rf *
[root@server02 yum.repos.d]# vim bendi.repo
文件内容为
[base]
name=base
baseurl=file:///mnt/BaseOS
gpgcheck=0[app]
name=app
baseurl=file:///mnt/AppStream
gpgcheck=0
(4)测试是否写入成功
[root@server02 yum.repos.d]# yum list
屏幕上出现包名即安装成功
(5)实现开机挂载,让本地源永久化
mount配置文件的位置在:/etc/fstab
对其进行配置即可
[root@server02 yum.repos.d]# vim /etc/fstab
注意这三个点就行,我们查看以下/dev/sr0设备的设备类型
[root@server02 yum.repos.d]# df -hT
在对文件进行编辑,重启电脑查看本地源是否还可以使用
[root@server02 yum.repos.d]# vim /etc/fstab
[root@server02 yum.repos.d]# reboot
[root@server02 ~]# yum list
配置完毕
注:
1.本地源配置完毕后需要设置永久挂载,否则重启后挂载需要手动重新挂
2.这里写的两个仓库是CentOS8版本出现的双库
在线yum源配置
这里推荐的几个在线国内源,原装源速度十分缓慢。
阿里源:https://developer.aliyun.com/mirror/
清华源:https://developer.aliyun.com/mirror/
网易源:https://mirrors.163.com/
其中,阿里源是照着上面的操作来就行,如果无法运行就需要手动写在线源,这里以网易源为示例:
(1)如何找到两个库:
先来看看上面的本地源
[root@server02 AppStream]# pwd
/mnt/AppStream
[root@server02 AppStream]# ll
total 1144
dr-xr-xr-x 2 root root 1167360 Nov 13 09:04 Packages
dr-xr-xr-x 2 root root 4096 Nov 13 09:04 repodata
[root@server02 AppStream]#
显然,我们是指定到了package包的上一级AppStream就停止指定了,也就是说,仙人指路的话得指定到package包的上一级,那么在这个在线源的配置中也是同理
由此我们可以得到两个仓库的在线源
AppSream=https://mirrors.163.com/centos-vault/8.4.2105/AppStream/x86_64/os/
BasOS=https://mirrors.163.com/centos-vault/8.4.2105/BaseOS/x86_64/os/
(2)编辑配置文件
[root@server02 AppStream]# cd /etc/yum.repos.d/
[root@server02 yum.repos.d]# ll
total 4
-rw-r--r-- 1 root root 112 Feb 27 11:12 bendi.repo
[root@server02 yum.repos.d]# rm -rf *
[root@server02 yum.repos.d]# vim net.repo
内容如下
[base]
name=base
baseurl=https://mirrors.163.com/centos-vault/8.4.2105/BaseOS/x86_64/os/
gpgcheck=0
[app]
name=app
baseurl=https://mirrors.163.com/centos-vault/8.4.2105/AppStream/x86_64/os/
gpgcheck=0
(3)测试配置情况
[root@server02 yum.repos.d]# yum list
出现了安装包名称,即配置完毕
注:第一次可能需要一点点时间来下载网络上的信息,如果不成功,检查是否联网,如果无法联网大家可以参考这篇文章
https://blog.csdn.net/SuichI314/article/details/121571629
CentOS配置yum源-本地和在线相关推荐
- centos配置yum源
本文主要赘述在centos系统配置yum源的两种方式. 参考文章: centos配置yum源 Yum工具详解 配置外网yum源 确认可以访问外网. curl www.baidu.com 查看yum源, ...
- Linux配置yum源(离线和在线)
配置yum源有2种方法,一种是离线yum源,另外一种是在线yum源. 一.离线yum源,基于安装光盘提供的安装仓库. 建立一个属于仓库文件夹 mkdir /media/zidong cd /media ...
- Linux配置yum源(本地源和网络源)
目录 一:配置本地yum源 二:配置网络yum源 更新源可以获取最新的软件信息,以更新您的系统 Redhat7配置源 YUM(Yellow dog Updater Modified): yum是Re ...
- CentOS 配置 yum 源
执行 yum install 报错 Error: Failed to download metadata for repo 'appstream': Cannot prepare internal m ...
- centos 配置yum源
为什么80%的码农都做不了架构师?>>> 简介 centos 的官方源比较慢,一般用国内的会好很多,国内比较好的源有163源,sohu源 具体步骤 替换源文件 mv /etc/yum ...
- yum源本地配置和网络源配置——超级完整详细
文章目录 网络源 说明 通外网配置方法 不通外网使用方法 主服务器配置网络yum源 防火墙和selinux设置 vsftpd服务安装 光盘挂载设置方法 网上下载yum源的设置方法 客户端yum源配置 ...
- Centos7配置yum源(本地yum源和阿里网络yum源)
一.centos7配置yum源 yum源分为本地yum源和网络yum源 1.配置本地yum源 步骤一:在centos虚拟机中挂载光盘 1.创建挂载点目录 [root@localhost ~]# mkd ...
- redhat配置centos的yum源
redhat默认不支持第三方的yum源,要求有rhn账号,下面就rhel5和rhel6改为centos源 一.rhel5.5 X86_64更改为centos的yum源 查看系统自带的yum相关的rpm ...
- Liunx配置yum源与本地配置yum源
环境:虚拟机中安装了RedHat ,在进行安装mariadb的时候,出现如下错误.是因为yum源的问题,需要进行配置yum源.本教程是配置本地yum源. 选中虚拟机中的操作系统,鼠标:右键--> ...
最新文章
- TimeUnit 使用
- nginx反向代理vue访问时浏览器加载失败,出现 ERR_CONTENT_LENGTH_MISMATCH 问题
- 升级到BigSur无法使用git和brew解决办法
- Linux 引导管理器 grub2 使用简介
- 02.改善深层神经网络:超参数调试、正则化以及优化 W1.深度学习的实践层面
- 10无法勾选隐藏的项目_Excel超好用的隐藏操作,不可多得
- python 1000线程_python单线程下载1000个视频()
- 2018-2019-1 20165214 《信息安全系统设计基础》第九周学习总结
- Opencv-python官方学习入门资料,vs+python+opencv初识读图片打开相机
- cmake安装到指定目录
- macbook2015年早期版本更换三星1T 980nvme遇坑过程
- Teststand 中用labview 读写station options属性
- 一块自制自行车码表从B站火到GitHub,稚晖君点赞,网友催量产
- 微电影剪辑就用会声会影
- CAS解决单点登录SSO
- Azure Synapse Analytics (Azure SQL DW)性能优化指南(4)——使用结果集缓存优化性能
- 中文加解密异常的问题
- unity基础(8)——3D场景添加音频
- PDF转换PPT后还是不能修改怎么办?
- echarts geo地图示例_ECharts 实现地图散点图上(转载)
热门文章
- 很多人都说flash as3 经常都是使用MC或者sprite(请问这里的sprite是什么意思?)...
- 深入解析Apache NIFI的调度策略
- ionic:点击某个商品名称,跳转到相应的商品详情页面
- 当析构函数遇到多线程 转载
- Android Studio:Type mismatch: inferred type is Int but Unit was expected
- 第三方软件测试报告 CMA CNAS标识的区别
- 口袋里的mini宝贝,西圣Ava蓝牙耳机,百元即可享受好音质耳机
- RTC与WebRTC有什么区别
- rar、zip、7z等压缩率的测试
- Flash应用之百宝箱