Linux-- "Couldn't open file /opt/repomd.xml" 错误解决

解决方式:
1.新建一个重新生成yum仓库的目录
mkdir /usr/local/pkg
2.在该目录下重新生成VM仓库的文件信息
yum --downloadonly --downloaddir=/usr/local/pkg install 'packages'
createrepo /usr/local/pkg
3.复制该文件信息到报错的目录下
cp -r /usr/local/apk/* /opt/(报错的目录)

问题分析:
您可以让yum获取VM上的所有软件包及其依赖项,然后从它们创建一个repo,然后服务器将使用它们.
请注意,VM应该只具有运行所需的最小包;因为您不知道服务器上安装了什么,所以您希望yum尽可能多地下载依赖项.
在VM上

转移服务器上的pkg目录,假设在/ opt中.然后在服务器上创建一个文件/etc/yum.repos.d/local.repo:
[local]
name=Local repository
baseurl=file:///opt/
enabled=1
gpgcheck=0
protect=1
现在在服务器上运行:
yum install 'packages'
并将从本地仓库安装包.yum完成后,您可以删除/etc/yum.repos.d/local.repo和/ opt / pkg以节省空间

使用yum命令报错信息:
failure: repodata/repomd.xml from docker-ce-stable: [Errno 256] No more mirrors to try.
http://mirrors.163.com/centos/7Server/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
解决:
yum源重新配置
cd /etc/yum.repos.d/
cp ..repo repo.bak
只保留一个yum源,多个时会报错
如果报缺少rpm依赖的,可以wget或手工下载一个
手工下载的需要进行安装
rpm -ivh ..*.rpm

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。