'http://mirrors.163.com/ubuntu/dists/focal-backports/InRelease' 在windows上可以下载,在虚拟机的ubuntu上则显示'Failed to fetch http://mirrors.163.com/ubuntu/pool/main/o/openssl/libssl-dev_1.1.1f-1ubuntu2.16_amd64.deb Temporary failure resolving 'mirrors.163.com''
时间: 2023-09-18 21:12:23 浏览: 41
根据你提供的信息,问题可能是由于虚拟机中的Ubuntu系统无法解析DNS导致的。下面是一些可能的解决方法:
1. 检查虚拟机的网络设置:确保虚拟机的网络设置正确,包括网络连接类型(例如桥接模式或NAT模式)以及网络适配器的配置。
2. 检查Ubuntu系统的DNS配置:打开终端并执行以下命令来查看Ubuntu系统的DNS配置:
```
cat /etc/resolv.conf
```
确保其中包含正确的DNS服务器地址。如果没有列出任何DNS服务器,或者显示了无效的地址,请编辑 `/etc/resolv.conf` 文件并添加正确的DNS服务器地址。例如,可以将以下行添加到文件中:
```
nameserver 8.8.8.8
nameserver 8.8.4.4
```
这将使用Google Public DNS服务器。
3. 清除DNS缓存:在终端中执行以下命令以清除Ubuntu系统的DNS缓存:
```
sudo systemd-resolve --flush-caches
```
4. 更改软件源:尝试更改软件源为其他可用的镜像源。你可以编辑 `/etc/apt/sources.list` 文件,并将原来的镜像源 `mirrors.163.com` 替换为其他可用的镜像源,如 `archive.ubuntu.com`。然后保存文件并更新软件包列表。
5. 使用代理服务器:如果你的网络环境需要使用代理服务器,请确保在Ubuntu系统中正确配置了代理服务器设置。
如果以上方法仍无法解决问题,建议尝试使用其他可靠的镜像源或等待一段时间后再次尝试。