📜  由于网络问题无法下载软件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:56:24.715000             🧑  作者: Mango

由于网络问题无法下载软件 - Shell-Bash

问题描述

在进行Shell-Bash编程时,可能会遇到由于网络问题无法下载所需软件的问题。例如,在使用apt-get命令时,出现以下错误提示:

E: 无法获取 http://security.ubuntu.com/ubuntu/pool/main/g/gcc-9/…404 Not Found [IP: 91.189.91.39 80]

此时,即表示网络连接存在问题,无法正常下载软件。

解决方案
方案一:尝试更换源

网络连接不畅的情况下,可以尝试更换Ubuntu源或其他国内源,以提高下载速度。具体步骤如下:

  1. 打开软件源设置文件,将以下内容复制进去:

    # 163 mirror
    deb http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
    
  2. 保存文件,然后运行以下命令使更改生效:

    sudo apt-get update
    
方案二:设置代理

如果网络连接还是不畅的话,可以尝试使用代理来提高下载速度。具体步骤如下:

  1. 打开终端,运行以下命令进行设置:

    export http_proxy=http://127.0.0.1:8888/
    export https_proxy=http://127.0.0.1:8888/
    
  2. 如果使用的是Shadowsocks等代理工具,还需要设置相应的代理地址和端口号。

  3. 保存更改,然后运行以下命令使其生效:

    source /etc/profile
    
方案三:修改DNS服务器

如果网络连接依旧存在问题,可以尝试修改DNS服务器,以提高网络连接速度。具体步骤如下:

  1. 打开终端,运行以下命令修改DNS服务器:

    sudo nano /etc/resolv.conf
    
  2. 在打开的文件中,添加以下内容:

    nameserver 223.5.5.5
    nameserver 223.6.6.6
    

    其中,223.5.5.5和223.6.6.6是腾讯DNS服务器地址,也可以替换为其他DNS服务器地址。

  3. 保存文件,然后运行以下命令使更改生效:

    sudo systemctl restart systemd-resolved.service
    
总结

网络连接出现问题时,可以通过更换源、设置代理、修改DNS服务器等方式来提高下载速度,让软件下载顺利进行。