CentOS系统YUM源配置详解
创作时间:
作者:
@小白创作中心
CentOS系统YUM源配置详解
引用
CSDN
1.
https://m.blog.csdn.net/qq_39633973/article/details/126580060
YUM源配置
YUM源概述
YUM(Yellowdog Updater, Modified)是一个在RHEL/CentOS系统中常用的包管理器,用于自动化处理RPM包的安装、更新、删除等操作。它能够自动解决软件包之间的依赖关系,简化了系统的软件管理过程。
优点
- 能够解决软件包之间的依赖关系
- 自动化处理软件包的安装、更新和删除
- 支持本地和网络仓库
- 可以通过配置文件灵活管理多个仓库
本地YUM源备份
在进行YUM源配置之前,建议先备份现有的YUM源配置文件,以防止配置错误导致系统无法正常工作。
切换到YUM源配置目录
cd /etc/yum.repos.d/对所有的仓库文件进行备份
tar -zcf repo.tar.gz *.repo删除所有以.repo结尾的仓库文件
rm -rf *.repo
本地YUM源配置
本地YUM源通常使用ISO光盘或本地镜像文件作为软件包来源,适合在没有网络连接的环境中使用。
挂载ISO光盘文件
rm -rf /mnt mount -o ro /dev/sr0 /mnt将光盘挂载添加到开机启动文件中
chmod +x /etc/rc.local echo 'mount -o ro /dev/sr0 /mnt' >> /etc/rc.local编写本地YUM仓库文件
cd /etc/yum.repos.d/ touch local.repoYUM仓库的标准格式如下:
[仓库名称] 名称任意,一个文件中可以拥有多个标识 name= 仓库名称 baseurl= 仓库的路径,支持多种格式,file://本地路径,ftp://,http://或者https:// gpgcheck=gpg秘钥,值可以是0(代表不检测),1(代表检测,如果是1,下方还需要定义一个gpakey=秘钥连接) enabled=是否启用当前仓库,值可以是0,也可以是1,默认为1,代表启用仓库示例配置:
[local] name=local yum baseurl=file:///mnt gpgcheck=0 enable=1清理缓存
yum repolist all yum clean all yum makecache
网络YUM源配置
如果配置的是外网源,当前主机必须能访问到互联网。
修改配置文件指向网络仓库
特定软件网络源配置示例:
# vim /etc/yum.repos.d/nginx.repo
[nginx]
name= nginx repo
baseurl=http://nginx.org/packages/centos/7/x86_64/
gpgcheck=0
enabled=1
# 说明
baseurl=http://nginx.org/packages/centos/7/$basearch/
$basearch 表示当前系统cpu架构,如果系统是32位会找32位软件包,如果是64位会找64位软件包
EPEL源配置
EPEL(Extra Packages for Enterprise Linux)是对官方YUM源的一个扩展,提供了大量额外的软件包。
yum install -y epel-release
自建YUM源仓库
自建YUM源仓库可以将已安装的软件包及其依赖打包成一个本地仓库,便于在其他机器上使用。
缓存安装软件包
# 修改配置文件/etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever # 定义软件包的位置 keepcache=0 # 1开启缓存 0关闭缓存把软件及依赖全部下载到某个路径下
yum install --downloadonly --downloaddir=保存路径 软件名称 # 下载samba软件及依赖软件 mkdir /home/soft yum install --downloadonly --downloaddir=/home/soft samba打包软件所在目录生成repodata目录
yum install -y createrepo createrepo /home/soft关闭本地仓库和所有网络仓库,配置自己的创建的YUM仓库
# 根据配置,打开本地和网络源配置文件,将enabled=1改为enabled=0 # 创建自建源配置文件 vim /etc/yum.repos.d/myself.repo [myself] name=myself yum enabled=1 baseurl=file:///home/soft gpgcheck=0
热门推荐
新年倒计时!最火家庭祝福语大放送
新年祝福语创意文案大集合
医疗信息化全景:五大技术驱动医疗服务升级
突破!洛拉替尼让60%ALK阳性肺癌患者实现5年无进展
第三代ALK靶向药TGRX-326临床数据发布,治疗应答率71.4%
揭秘高档酒店开房记录:为何要保存三年?
酒店开房记录保存期限揭秘:你的隐私谁来守护?
公安局查询酒店记录权限揭秘:期限、规定与隐私保护
秋冬一到,区妇幼保健所专家提醒,一定要关注孩子们这几个方面
古人的"养子十法":蕴含中医智慧的育儿经验
“订后即焚”引争议:酒店入住记录如何保护隐私?
银耳雪梨汤等三款传统汤品,专治冬季咳嗽痰多
康养理疗多样化发展,社区居家服务成新趋势
髂骨癌早期症状与科学诊疗:五大信号不容忽视
靶向治疗白血病:达沙替尼片的5大作用机制及用药提醒
职场借钱纠纷,你咋整?
酒店入住记录查询的网络安全风险大揭秘
个人隐私保护:酒店住宿记录谁说了算?
商务宴请点菜有讲究:数量、搭配到酒水的全方位指南
钟馗与端午节:一段源远流长的民俗传统
揭秘酒店管理系统:高效查询住宿记录
身份证查询住宿记录:法律边界与隐私保护
身份证号查开房记录?真相揭秘!
身份证查询酒店记录,隐私保护有多严?
微信安全中心提醒:当心这些借贷诈骗新套路
揭秘套路贷款诈骗:如何识破骗局?
王者荣耀:小乔在当前版本的定位与玩法建议
《三国志14》小乔角色深度解析:历史、文学与游戏的完美融合
遗传突变、慢性炎症等可致髂骨癌,这些方法可预防
超声引导下微波消融治疗骨肿瘤,解放军总医院完成首例临床应用
