Centos7 reemplaza yum con la fuente de Ali u otra fuente

Principio: cambie el archivo de configuración original de yum o agregue un nuevo archivo (el nuevo archivo puede ser obtenido directamente de Internet o copiar el contenido directamente), y cambie para usar la fuente de red: fuente de Alibaba

Asegúrese de que el sistema pueda conectarse a la red pública cuando utilice fuentes de red; de lo contrario, debe utilizar fuentes de CD-ROM o intranet.

Es más fácil modificar el contenido del archivo, cambiar directamente la URL en el archivo de configuración .repo a un nuevo formato (tenga en cuenta las variables).

Depende de usted poner algunas fuentes de yum. Pero asegúrese de que haya fuentes disponibles.

Ver la fuente actual de yum:

yum repolist habilitado

posición:

/etc/yum.repos.d/

Utilice el método de agregar archivos:

Crea un nuevo directorio de respaldo

mkdir /etc/yum.repos.d.bak

Mv todos los archivos a otro directorio de respaldo

mv * .repo ../yum.repos.d.bak/

Cree un nuevo archivo .reop

vi centos-7-aliyun.repo

Si el contenido del archivo no se ha descargado de la máquina real (' http://mirrors.aliyun.com/repo/Centos-7.repo '), abra el contenido de la copia con el Bloc de notas o consulte el " Copia de seguridad de Cnetos- 7. Contenido del repositorio ".

Sin embargo, también es posible mover directamente el archivo descargado "Cnetos-7.repo" al directorio de configuración.

Verifique la fuente de yum actual nuevamente, el sufijo se muestra como -aliyun o la fuente recién agregada, y el valor de estado del último elemento no es 0, lo que significa que la conexión es normal .

base-básica extras-actualizaciones temporales-actualizaciones

Si ocurre una  situación inesperada  , " Otro programa bloquea yum; esperando que salga ... " ejecute rm -f /var/run/yum.pid para cerrar forzosamente el proceso yum.

 

Consulte el siguiente proceso si no está claro:

步骤1
进入配置文件目录
cd /etc/yum.repos.d/

步骤2
只保留新增源的.repo文件,其他的转移到备份目录
创建备份目录
mkdir ../yum.repos.d.bak

步骤3
复制文件
cp *.repo ../yum.repos.d.bak/

步骤4
(此步骤-方式1)删除当前目录的.repo文件,再新建一个.repo文件。为了方便,直接改一个文件的名字,在删除的时候保留下来
用mv改名,比如随便找一个CentOS-Base.repo,改名不是必须的,是为了看到文件名就能知道是什么源。
mv CentOS-Base.repo 1
rm -f *.repo

编辑文件内容,再把名字改成后缀为.repo
vi 1
清空内全部容,粘贴本博客下面“Cnetos-7.repo”里的内容即可。
但是若无法粘贴,可以直接改内容里的url字段,但要保留$变量的部分。
保存退出,改名
mv 1 Centos-7-aliyun.repo

(此步骤-方式2)删除当前目录的.repo文件,再新建一个.repo文件。编辑内容即可。
rm -f *.repo
touch Centos-7-aliyun.repo
vi Centos-7-aliyun.repo
粘贴本博客下面“Cnetos-7.repo”里的内容,保存退出。

步骤5
再查看当前可用源:
yum repolist enabled

连接正常

Si no elimina otros archivos .repo, es posible que la visualización de las fuentes disponibles no muestre el efecto de modificación, pero durante el uso, cuando la fuente no se puede descargar o no se puede encontrar el contenido relevante, se probarán automáticamente otras fuentes hasta que todas las fuentes no tengan resultados, pero de esta manera, la fuente recién agregada no se llama la primera opción, y el efecto de modificar la fuente es obvio.

 

Contenido descargado de Cnetos-7.repo: (repuesto)

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#
 
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#released updates 
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

 

Supongo que te gusta

Origin blog.csdn.net/qq_43750882/article/details/109161148
Recomendado
Clasificación