[linux] solución de falla de instalación de apt-get y análisis de parámetros

¿Ubuntu no utiliza apt-get install? ¡Este artículo le ayudará a comprender el principio y resolver el problema!

La falla de apt-get install suele ser un problema con la fuente de apt. La descarga desde la fuente oficial de Ubuntu no solo es muy lenta, sino también inestable, por lo que para descargar rápida y exitosamente necesitamos agregar un espejo doméstico. fuente. Generalmente es necesario agregar fuentes de imágenes nacionales como conda y pip para descargar paquetes como pytorch.

1. Análisis del archivo Sources.list

Línea de comando URL Información de versión Categoría 1 Categoría 2 Categoría 3 Categoría 4
debutante http://cn.archive.ubuntu.com/ubuntu/ xenial principal restringido

Significado del parámetro

  • deb descarga el archivo binario o el archivo precompilado del paquete de software correspondiente
  • deb-src descarga el archivo de código fuente del paquete de software correspondiente

Hay cuatro categorías principales, que representan diferentes tipos de paquetes de software, y son:

  • Principal: software gratuito y de código abierto compatible con especificaciones
  • Universe: software gratuito y de código abierto mantenido por la comunidad
  • Restringido: controlador para dispositivos propietarios
  • Multiverse: software restringido por derechos de autor o cuestiones legales

El resultado del ejemplo de la tabla anterior equivale a encontrar el paquete de software en estas dos direcciones:
http://cn.archive.ubuntu.com/ubuntu/dists/xenial/main

http://cn.archive.ubuntu.com/ubuntu/dists/xenial/restricted

Enlace de referencia: Análisis simple del contenido de sources.list en ubuntu

2. Haga una copia de seguridad de /etc/apt/sources.list en ubuntu

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

3. Editar lista de fuentes

  • Documento de ayuda oficial de Tsinghuayuan
    : https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
  • Fuente de la nube de Alibaba
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
 
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
 
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
 
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

4. Actualizar fuente

sudo apt-get update

significado del parámetro

  • Ign: Indica que no hay actualización o la actualización es irrelevante o innecesaria.
  • Hit: Indica que la URL está conectada
  • Obtener: Indica que hay una actualización y se puede descargar
  • Err: indica que la conexión de la URL de destino falló

5. Ubicación del archivo de apt-get install

  • La ubicación de almacenamiento del software descargado: /var/cache/apt/archives

  • La ubicación predeterminada del software después de la instalación: /usr/share

  • Ubicación del archivo ejecutable: /usr/bin

  • Ubicación del archivo de configuración: /etc

  • ubicación del archivo lib:/usr/lib

6. Otras fuentes de espejos domésticos

Dirección de la estación espejo oficial de Alibaba Cloud: https://developer.aliyun.com/mirror/
Estación espejo de código abierto de Alibaba: https://developer.aliyun.com/mirror/
Estación espejo de código abierto de Huawei: https://mirrors.huaweicloud . com/
Estación espejo de código abierto Tencent: https://mirrors.cloud.tencent.com/NetEase
Estación espejo de código abierto: http://mirrors.163.com/Sohu Estación espejo de código abierto
: http://mirrors.sohu .com/
Sitio espejo de código abierto de la Universidad de Tsinghua: https://mirrors.tuna.tsinghua.edu.cn/Sitio
espejo de código abierto de la Universidad de Ciencia y Tecnología de Huazhong: http://mirror.hust.edu.cn/Universidad de Zhejiang
abierto sitio espejo de código fuente: http://mirrors.zju.edu.cn/Instituto
de Tecnología de Beijing sitio espejo de código abierto: http://mirror.bit.edu.cn/sitio
espejo de código abierto de la Universidad de Ciencia y Tecnología de China: http: //mirrors.ustc.edu.cn/Sitio
espejo de la Universidad de Estudios Extranjeros de Beijing: https://mirrors.bfsu.edu.cn

Supongo que te gusta

Origin blog.csdn.net/weixin_43693967/article/details/123713450
Recomendado
Clasificación