yum源必备技巧,不同yum源配置以适应不同环境!!

本文详细介绍了YUM软件仓库的作用,包括其自动化安装、升级RPM包的功能,以及如何在不同环境中配置YUM源。重点讨论了本地源仓库和FTP源的配置,并列举了CentOS7的清华源、163源和阿里云源的配置方法,为Linux运维人员提供了实用的指导。
摘要由CSDN通过智能技术生成

【Linux词典】之不通yum源配置



前言

YUM 软件仓库,可以完成安装、卸载、自动升级 rpm 软件包等任务,能够自动 查找并解决 rpm 包之间的依赖关系,而无须管理员逐个、手工地去安装每个 rpm 包,使管 理员在维护大量 Linux 服务器时更加轻松自如。特别是在拥有大量 Linux 主机的本地网络中, 构建一台“源”服务器可以大大缓解软件安装、升级等对 Internet 的依赖。


一、YUM介绍

YUM 的前身是 YUP(Yellow dog Updater,Yellow dog Linux 的软件更新器),最初由 TSS 公司(Terra Soft Solutions,INC.)使用 Python 语言开发而成,后来由杜克大学(Duck University)的 Linux 开发队伍进行改进,命名为 YUM(Yellow dog Updater,Modified)。

  • 要成功使用 YUM 机制来更新系统和软件,需要有一个包含各种 rpm 安装包文件及其依
    赖软件的软件仓库(repository),提供软件仓库的服务器也称为“源”服务器。在客户机中只
    要正确指定软件仓库的地址等信息,就可以通过对应的“源”服务器来安装或更新软件。

yum命令在:【Linux词典】之yum命令&tar编译安装 这一篇中有详细讲过,这里不做过多赘述。

二、YUM源的提供方式

2.1 本地源仓库的配置

cd /etc/yum.repos.d/
vim local.repo
[local]							#仓库类别
name=local						#仓库名称
baseurl=file:///mnt				#指定 URL访问路径为光盘挂载目录
enabled=1						#开启此yum 源,此为默认项,可省略
gpgcheck=0						#不验证软件包的签名

mount /dev/sr0 /mnt      #把光盘挂载到/mnt目录下(前提虚拟机是光盘挂载)

yum clean all && yum makecache	##清理yum缓存并更新	

yum repolist ###检查

2.2 ftp源的配置

主要是思路
服务器配置:
1)安装vsftpd服务端软件
2)创建并制作yum远程ftp站点的源
3)启动ftp服务

[root@192 ~]# yum -y install vsftpd 
[root@192 ~]# mkdir  /var/ftp/centos7   #创建挂盘挂载目录
[root@192 ~]# mount /dev/sr0 /mnt    #镜像挂载
[root@192 ~]# cp -rf /mnt/* /var/ftp/centos7/  & mkdir /var/ftp/other  #创建目录repodata 数据文件  
[root@192 ~]# cd /var/ftp/other/ 
[root@192 ~]# createrepo -g /mnt/repodata/repomd.xml ./    #工具建立仓库数据文件
[root@192 ~]# systemctl start vsftpd

[root@192 ~]# systemctl status vsftpd

[root@192 repodata]# systemctl is-enabled vsftpd
disabled
[root@192 repodata]# systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
[root@192 repodata]# systemctl is-enabled vsftpd
enabled
[root@192 ~]# cd /etc/yum.repos.d/
[root@192 yum.repos.d]# 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值