我需要在 RHEl 5.5 中创建一个本地存储库。 i386
因为当我在终端中输入一些命令时它会说RHEL 未订阅 RHN这是真的。我从朋友那里拿的。
有人可以告诉我如何实现这个目标吗?
根据 Warl0ck 指令进行进一步操作。
- 我将 RPM 从 Mdia 复制到 /home/Umair/RPM 文件夹
- 我安装了位于安装介质的服务器目录中的脚本 createrepo-0.4.11-i386.el5.noarch.rpm。然后需要一些时间来生成元数据。总套餐 2348
- 然后我使用 vi 创建本地存储库文件
vi /etc/yum.repos.d/local.repo
这些是我添加的条目。
最后我运行这个命令
yum -y 安装 apache php{,-cgi,-cli,-gd,-mysql} mysql{,-server}
bash 给了我错误的答复
答案1
有大量的文件在那里,给定一组 RPM 包,你可以做这样的事情,
首先安装createrepo脚本,通过
rpm -ivh /path/to/mounted/cdrom/createrepo*.rpm
(取决于您安装 RedHat DVD 的位置)
现在创建一个文件夹来保存您想要在存储库中的所有 RPMS,例如RPMS
,并将所需的“*.rpm”文件放入其中,
然后执行createrepo /path/to/RPMS
生成元数据。
完成后,将存储库添加到您的 yum 配置中,例如将以下内容添加到/etc/yum.repos.d/local.repo
[local]
name=Local Repository Demo
baseurl=file:///absolute/path/to/RPMS
enabled=1
gpgcheck=0
protect=1
答案2
答案3
安装创建仓库
# cd /media/(dvd-label) # cd /Packages # rpm -ivh createrepo*.rpm
复制 DVD 中的所有内容或仅复制包
- 如果复制整个 DVD,则无需运行
createrepo
.因为存储库是内置在 DVD 中的。 (要检查一下,看看是否有repodata目录) 如果仅复制包目录,请运行
# createrepo <dir where the packages are copied>
- 如果复制整个 DVD,则无需运行
创建 yum 存储库文件:
vim dvd.repo [packages] name=packages baseurl=file://<dir where the packages are copied> enabled=1 gpgcheck=0 +++++++++++++++++++++++++++++++++++++++++ [packages] -- Give a name, any name name=packages -- description for above baseurl -- location where rpms are available enabled=1 -- to enable this repo gpgcheck=0 -- not to check for GPG license file