搭建yum仓库源

科长
2024-01-02 / 0 评论 / 92 阅读 / 正在检测是否收录...
本地的yum源仓库将软件包存储在本地服务器上,可以通过局域网或本地网络快速访问,从而大大减少了从互联网下载软件包的时间和带宽消耗。

并且对于没有网络环境的主机或者系统,可以实现离线安装应用。只需要将所需要的软件包下载到本地仓库并将其分发到其他计算机,从而实现离线安装和更新。

安装必要的软件包

在大多数基于RedHat的发行版上,都可通过以下命令安装:

sudo yum install -y createrepo yum-utils

安装HTTP服务器

sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd

创建yum源目录

要创建一个用于存储yum源的目录:

sudo mkdir /var/www/html/yum

复制软件包到yum源目录

将我们准备好的软件包直接导入到/yum目录中:

sudo cp /path/to/packages/* /var/www/html/yum/

如果没有准备软件包可以通过以下命令下载rpm软件包:

cd /var/www/html/yum/
# 使用 yumdownloader 命令可以将rpm软件包下载到当前目录中
sudo yumdownloader httpd

生成yum仓库元数据

sudo createrepo /var/www/html/yum

这将在/var/www/html/yum目录中生成一个名为repodata的子目录,其中包含yum仓库的元数据文件。

配置客户端

在需要使用本地yum源的机器上配置新的yum仓库地址,需要在/etc/yum.repos.d/新增yum源:

sudo vi /etc/yum.repos.d/local.repo

添加如下内容:

[custom-yum]
name=Custom Yum Repository
baseurl=http://your-server-ip/yum
enabled=1
gpgcheck=0

确保将your-server-ip替换为你搭建yum源的服务器的实际IP地址。

建立缓存:

 sudo yum makecache
 sudo yum list

现在可以使用yum命令来安装、更新和删除软件包,它将使用您搭建的自定义yum源。

0

评论 (0)

取消