本地的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)