3-5 Linux 配置 yum 源

1. 输入 yum list 查看安装包时,出现以下错误

yum 源:指定服务器

[root@localhost ~]# yum list

Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/i386/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base

2. 解决方法:修改系统时间和镜像文件


(1)修改系统时间
查看系统时间:date 
修改系统时间:date -s "本地时间"

"当系统时间与本地时间不符,则修改系统时间,否则修改镜像文件将无法解决问题"

会报以下错误:
[root@localhost ~]# yum list

Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
https://vault.centos.org/6.7/os/i386/repodata/repomd.xml: [Errno 14] Peer cert cannot be verified or peer cert invalid
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again
  • 查看和修改系统时间
[root@localhost ~]# date
Wed Mar  3 13:38:40 CST 2021

[root@localhost ~]# date -s "2021/4/17 16:04:00"
Sat Apr 17 16:04:00 CST 2021

(2)修改镜像文件
# 修改 base 下的 mirrorlist.txt 文件
echo "https://vault.centos.org/6.7/os/i386/" > /var/cache/yum/i386/6/base/mirrorlist.txt

# 修改 extras 下的 mirrorlist.txt 文件
echo "https://vault.centos.org/6.7/extras/i386/" > /var/cache/yum/i386/6/extras/mirrorlist.txt

# 修改 updates 下的 mirrorlist.txt 文件
echo "https://vault.centos.org/6.7/updates/i386/" > /var/cache/yum/i386/6/updates/mirrorlist.txt

  • 修改 base 下的 mirrorlist.txt 文件
[root@localhost ~]# echo "https://vault.centos.org/6.7/os/i386/" > /var/cache/yum/i386/6/base/mirrorlist.txt

[root@localhost ~]# yum list
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/i386/6/extras/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: extras
  • 修改 extras 下的 mirrorlist.txt 文件
[root@localhost ~]# echo "https://vault.centos.org/6.7/extras/i386/" > /var/cache/yum/i386/6/extras/mirrorlist.txt

[root@localhost ~]# yum list
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/i386/6/updates/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: updates
  • 修改 base 下的 mirrorlist.txt 文件
[root@localhost ~]# echo "https://vault.centos.org/6.7/updates/i386/" > /var/cache/yum/i386/6/updates/mirrorlist.txt

[root@localhost ~]# yum list
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
base  ...... 
extras  ...... 
updates  ...... 

问题已解决,yum list 成功获取安装包


(3)总结 linux 配置 yum 源的命令

# 修改系统时间
1、 date
	date -s "本地时间"

# 修改镜像文件
2、 echo "https://vault.centos.org/6.7/os/i386/" > /var/cache/yum/i386/6/base/mirrorlist.txt
	echo "https://vault.centos.org/6.7/extras/i386/" > /var/cache/yum/i386/6/extras/mirrorlist.txt
	echo "https://vault.centos.org/6.7/updates/i386/" > /var/cache/yum/i386/6/updates/mirrorlist.txt

# 获取安装包
3、yum list

你可能感兴趣的:(Alance,软件测试进阶之路,不是在解决BUG的路上,就是在写BUG的路上,linux)