1. Introducción a yum
Yum (nombre completo Yellow dog Updater, Modified) es un administrador de paquetes front-end de Shell en Fedora, RedHat y SUSE. Basado en la administración de paquetes RPM, puede descargar e instalar automáticamente paquetes RPM desde un servidor específico, manejar automáticamente las relaciones de dependencia e instalar todos los paquetes de software dependientes al mismo tiempo sin la tediosa descarga e instalación una y otra vez. Yum proporciona comandos para buscar, instalar y eliminar un determinado grupo o incluso todos los paquetes de software.
2. Fondo
Centos6.8 está instalado en la máquina virtual y se informa un error a través del software de instalación de fuente yum, y se encuentra que no se puede instalar
[root@hadoop03 usr]# yum install -y openssh-clients
已加载插件:fastestmirror
设置安装进程
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/x86_64/6/base/mirrorlist.txt
错误:Cannot find a valid baseurl for repo: base
3. Programa
3.1 Opción 1
Verifique los materiales en línea de acuerdo con el error. La mayoría de las soluciones son actualizar la fuente espejo /etc/yum.repos.d/CentOS-Base.repo (como Alibaba Cloud Mirror), la operación es la siguiente
#1.首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#2、进入yum源配置文件所在的文件夹
cd /etc/yum.repos.d/
#3、查看CentOS系统版本
lsb_release -a
#4、下载ailiyun的yum源配置文件到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
-bash: wget: command not found
Solicite "-bash: wget: comando no encontrado". No se puede descargar wget a través de la fuente yum debido a problemas con la propia fuente yum
yum install wget -y
已加载插件:fastestmirror
设置安装进程
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/x86_64/6/base/mirrorlist.txt
错误:Cannot find a valid baseurl for repo: base
3.2 Esquema 2
Primero mueva el repositorio anterior a la copia de seguridad y luego elija uno de los dos siguientes
源一:替换为官方Vault源(海外服务器用)
curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Official.repo
源二:阿里云Vault镜像(国内服务器用)
curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
El wget de descarga de fuente de yum es normal, y otros problemas están resueltos
yum install wget -y
已加载插件:fastestmirror
设置安装进程
Loading mirror speeds from cached hostfile
base | 3.7 kB 00:00
base/primary_db | 4.7 MB 00:00
extras | 3.4 kB 00:00
extras/primary_db | 29 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 12 MB 00:00
解决依赖关系
--> 执行事务检查
---> Package wget.x86_64 0:1.12-10.el6 will be 安装
--> 完成依赖关系计算
依赖关系解决
===================================================================================================================================================================================================================================
软件包 架构 版本 仓库 大小
===================================================================================================================================================================================================================================
正在安装:
wget x86_64 1.12-10.el6 base 484 k
事务概要
===================================================================================================================================================================================================================================
Install 1 Package(s)
总下载量:484 k
Installed size: 1.8 M
下载软件包:
wget-1.12-10.el6.x86_64.rpm | 484 kB 00:00
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Retrieving key from http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
Userid: "CentOS-6 Key (CentOS 6 Official Signing Key) <[email protected]>"
From : http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
正在安装 : wget-1.12-10.el6.x86_64 1/1
Verifying : wget-1.12-10.el6.x86_64 1/1
已安装:
wget.x86_64 0:1.12-10.el6
完毕!