【Linux】搭建私有yum仓库(类阿里云)
搭建私有YUM仓库的步骤如下:
- 安装并启动createrepo:
sudo yum install -y createrepo
- 创建存放RPM包的目录,并将需要上传的RPM包放入该目录:
mkdir -p /var/www/html/repo
cp /path/to/rpm-packages/* /var/www/html/repo/
- 运行createrepo来创建仓库元数据:
createrepo /var/www/html/repo/
- 配置web服务器,使得可以通过HTTP访问仓库。可以使用Apache或Nginx,以下以Apache为例:
sudo yum install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd
- 将RPM包目录挂载为web服务器的一个目录并重启Apache服务:
sudo vi /etc/httpd/conf/httpd.conf
# 添加如下配置,确保DocumentRoot指向/var/www/html
<Directory "/var/www/html">
...
</Directory>
sudo systemctl restart httpd
- 创建yum仓库配置文件:
mkdir -p /etc/yum.repos.d/repo.d
vi /etc/yum.repos.d/repo.d/private.repo
添加以下内容:
[private]
name=Private Repository
baseurl=http://your-server-ip/repo
enabled=1
gpgcheck=0
- 清除yum缓存并生成新的仓库缓存:
yum clean all
yum makecache
现在你的私有YUM仓库已经搭建完成,可以通过yum
命令来安装仓库中的包了。
评论已关闭