使用Createrep+httpd构建离线YUM源的指南
需积分: 8 101 浏览量
更新于2024-09-04
收藏 111KB DOCX 举报
" Createrep+httpd搭建离线源 "
在Linux环境中,有时我们需要在没有互联网连接的情况下安装软件或更新系统。此时,离线源成为了一种有效的解决方案。本资源详细介绍了如何使用 Createrep 和 httpd 搭建一个离线yum源,以便在局域网内部署和维护系统。
1. **离线源搭建步骤**:
- **服务器A(源服务器)**:
- 首先,确保服务器A上已经备份了所有需要的RPM包。
- 安装必要的软件:`httpd` 用于提供HTTP服务,`createrepo` 用于生成yum仓库元数据。
- 将备份的RPM包移动到 `/var/www/html/repo` 目录下,这是httpd默认的网页根目录。
- 使用 `createrepo` 命令生成仓库元数据,以便客户端可以通过yum进行查询和安装。
- 关闭防火墙以允许外部访问。
- 访问 `http://服务器A的IP/repo/` 来测试yum源是否正常工作。
- **服务器B(客户端)**:
- 修改 `CentOS-Base.repo` 文件,将 `baseurl` 设置为服务器A的IP地址和repo目录路径。
- 清除yum缓存,并使用新设置的源执行 `yum update` 或 `yum install` 测试安装。
- 如果需要安装的包不在源服务器的yum源中,则无法安装。
2. **相关命令**:
- `find ./ -name "*.rpm" | wc -l`: 统计当前目录下的RPM包数量。
- `createrepo -v .`: 查看详细的生成仓库元数据的过程。
- `createrepo --update .`: 更新已存在的仓库,添加新添加的RPM包。
3. **注意事项**:
- 在服务器A上,可以通过 `yum install --downloadonly` 命令下载所需的RPM包,而不会实际安装它们。
- 为了节省磁盘空间,可以配置yum保留缓存(`keepcache=1`)。
- 确保服务器A的防火墙设置允许http请求到达,或者完全关闭防火墙。
- 服务器B的yum配置文件中,要正确指定服务器A的IP地址和repo目录,以确保能够访问到yum源。
4. **总结**:
使用 Createrep 和 httpd 搭建离线yum源是Linux环境中实现无网络更新和安装的重要手段。这个过程涉及到RPM包的管理、http服务的配置以及yum仓库的创建和维护。通过这种方式,可以在局域网内部署统一的软件版本,简化管理和维护工作。
2021-09-27 上传
2023-10-08 上传
2014-11-19 上传
2022-07-12 上传
2021-06-15 上传
2021-12-05 上传
2021-09-26 上传
2011-09-06 上传
2024-03-10 上传
david-wh-2020
- 粉丝: 13
- 资源: 13
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载