¿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