rocky linux本地仓库
时间: 2025-07-10 14:06:35 浏览: 3
在 Rocky Linux 上搭建本地 YUM 仓库是一种常见做法,尤其适用于没有互联网连接或需要提高软件安装效率的环境。以下是一个详细的配置方法:
### 配置本地 YUM 仓库
#### 挂载 ISO 镜像
首先,将 Rocky Linux 的 ISO 镜像挂载到系统中的一个目录,例如 `/mnt/cdrom` 或 `/iso`。可以使用如下命令进行挂载:
```bash
mount -o loop rocky-linux-9.1-x86_64-dvd.iso /mnt/cdrom
```
此命令会将 ISO 文件挂载到指定目录,使得可以从该位置访问其内容[^3]。
#### 创建仓库配置文件
接下来,创建一个新的 `.repo` 文件来定义本地仓库的位置和其他参数。通常这些文件位于 `/etc/yum.repos.d/` 目录下。以下是创建 `Rocky-BaseOS.repo` 文件的一个例子:
```ini
[Local-BaseOS]
name=Red Hat Enterprise Linux 9 - BaseOS
gpgcheck=0
enabled=1
baseurl=file:///mnt/cdrom/BaseOS
[Local-AppStream]
name=Red Hat Enterprise Linux 9 - AppStream
gpgcheck=0
enabled=1
baseurl=file:///mnt/cdrom/AppStream
```
这个配置文件定义了两个仓库源:一个是 BaseOS,另一个是 AppStream。这两个仓库都指向了之前挂载的 ISO 镜像中的相应目录[^1]。
#### 清理并更新 YUM 缓存
完成上述步骤后,清理现有的 YUM 缓存,并重新生成新的缓存以确保新配置生效:
```bash
yum clean all
yum makecache
```
### 使用 Apache HTTP Server 提供网络访问(可选)
如果希望其他机器也能通过网络访问这个本地仓库,则可以通过安装和配置 Apache HTTP Server 来实现这一点。这涉及到设置一个虚拟主机或者别名,以便可以通过 Web 访问仓库文件夹。下面是一个简单的配置示例:
```apache
Alias /yumrepo /var/www/html/yumrepo
<Directory /var/www/html/yumrepo>
Options Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
```
这段配置允许通过 Web 浏览器访问 `/var/www/html/yumrepo` 目录下的文件,从而使得远程客户端能够利用此路径作为它们的 baseurl 地址[^4]。
阅读全文
相关推荐


















