部署yum仓库
YUM介绍
YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
YUM源虽然可以简化我们在Linux上安装软件的过程,但是生产环境通常无法上网,不能连接外网的YUM源,所以就无法使用yum命令安装软件了。
为了在内网中也可以使用yum安装相关的软件,就要配置yum源。
YUM源其实就是一个保存了多个RPM包的服务器,可以通过http的方式来检索、下载并安装相关的RPM包。
http网络yum搭建
服务端
1.安装
yum install -y httpd
2.挂载
在/var/www/html目录下创建子目录
cd /var/www/html
mkdir xhx
将/dev/sr0 挂载
mount /dev/sro /var/www/html/xhx
3.关闭防火墙服务并将selinux设为0
systemctl stop firewalld.service
setenforce 0
4.开启httpd服务
systemctl start httpd.service
客户端
1.切换到 /etc/yum.repos.d 目录将自带的仓库移走,多个开启仓库文件可能会造成冲突无法使用
cd /etc/yum.repos.d
mkdir xu
mv *.repo xu
2.新建yum仓库文件
vim aa.repo
[aa]
name=aa
baseurl=http://192.168.28.28/xhx
gpgcheck=0
enabled=1
3.缓存加载yum源
yum clean all && yum makecache
ftp网络yum搭建
服务端
1.安装
yum install -y vsftpd
2.挂载
在/var/ftp目录下创建子目录
cd /var/ftp
mkdir xhx
将/dev/sr0 挂载
mount /dev/sro /var/ftp/xhx
3.关闭防火墙服务并将selinux设为0
systemctl stop firewalld.service
setenforce 0
4.开启httpd服务
systemctl start ftpd.service
客户端
1.切换到 /etc/yum.repos.d 目录将自带的仓库移走,多个开启仓库文件可能会造成冲突无法使用
cd /etc/yum.repos.d
mkdir xu
mv *.repo xu
2.新建yum仓库文件
vim aa.repo
[aa]
name=aa
baseurl=ftp://192.168.28.28/xhx
gpgcheck=0
enabled=1
3.缓存加载yum源
yum clean all && yum makecache
搭建阿里云仓库 (http方式外网环境)
1.切换到 /etc/yum.repos.d 目录将自带的仓库移走,多个开启仓库文件可能会造成冲突无法使用
cd /etc/yum.repos.d
mkdir xu
mv *.repo xu
2.新建yum仓库文件
vim ali.repo
[ali]
name=aliyun
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/
开启哪个都可以正常使用,这边主要解释变量的作用
gpgcheck=0
[epel]
#epel源仓库
name=epel
baseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/
gpgcheck=0
[update]
#更新包仓库
name=update
baseurl=https://mirrors.aliyun.com/centos/7/updates/x86_64/
gpgcheck=0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现