Bootstrap

龙蜥(Anolis)8.8配置本地yum详细步骤

遇到报错,

Errors during downloading metadata for repository 'AppStream':
  - Curl error (7): Couldn't connect to server for http://mirrors.openanolis.cn/anolis/8/AppStream/x86_64/os/repodata/repomd.xml []
错误:为仓库 'AppStream' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

CentOS Linux 8版本的操作系统在 2021-12-31 就结束了生命周期,Linux 社区不再维护该版本的操作系统,可以换源,发现网络不行,打算配置本地的yum源,自己配置本地后又遇到

Repository AppStream is listed more than once in the configuration Repository BaseOS is listed more than once in the configuration

 说明在配置文件中被重复定义了

错误:为仓库 'Extras' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
错误:为仓库 'PowerTools' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried 

错误:无法为存储库找到一个有效的 baseurl:InstallMedia

才知道要把/etc/yum.repos.d目录下相应的.repo文件,将enabled=1修改为enabled=0,禁用相关仓库,挺麻烦的

看到了龙蜥社区的honeymoon的步骤,重新试了一下

详细步骤如下

1、上传AnolisOS-8.8-x86_64-dvd.iso到根目录

2、创建挂载目录

mkdir -p /mnt/cdrom

3、挂载 ISO 文件到创建的目录

mount -o loop /root/AnolisOS-8.8-x86_64-dvd.iso /mnt/cdrom

4、备份现有的 yum 仓库配置

mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

5、创建配置文件

vi /etc/yum.repos.d/local.repo
[LocalRepo-BaseOS]
name=AnolisOS-8.8 - BaseOS
baseurl=file:///mnt/cdrom/BaseOS/
enabled=1
gpgcheck=0

[LocalRepo-AppStream]
name=AnolisOS-8.8 - AppStream
baseurl=file:///mnt/cdrom/AppStream/
enabled=1
gpgcheck=0

6、查看

yum clean all
yum makecache


成功

;