我有一个 openEuler iso 系统镜像, 我添加、删除、修改 iso 镜像 Packages 目录中的几个 rpm 包,那个如何再重新生成安装的仓库 rpeodata ?(利用 createrepo -g ./old-repodata/normal.xml ./ 重新创建,安装总是提示 校验和不正确)
在镜像文件的最顶层目录下,执行 createrepo -g repodata/normal.xml ./
就可以,这里的 ./old-repodata 是什么
谢谢您! 我试下
old-repodata: 父仓库信息目录
这个问题的出现原因:
- 当前目录下不同目录有多个同名 rpm 包文件,导致识别的并不是 Packages 目录下的文件
- 如果利用工具 createrepo -g ./mypath/normal.xml ./mypackages_path/ 就会出错,
可能是工具的版本低,解析路径出错,最好使用绝对路径就没问题了