错误:1 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/main amd64 libwebp-dev amd64 0.4.4-1 server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none E: 下载 https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/main/libw/libwebp/libwebp-dev_0.4.4-1_amd64.deb server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none 失败 E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
时间: 2023-08-07 10:05:09 浏览: 193
这个错误提示表明下载 libwebp-dev 的过程中发生了服务器证书验证失败的问题。可能是由于证书链不完整或过期导致的。
您可以尝试以下步骤解决该问题:
1. 首先,确保您的系统时间和日期设置正确。过期的证书可能会导致验证失败。
2. 更新系统的 CA 证书:运行以下命令更新系统的 CA 证书。
```
sudo apt-get install ca-certificates
```
这将确保您的系统具有最新的 CA 证书列表。
3. 使用 --fix-missing 选项运行 apt-get update:运行以下命令更新软件包列表,并尝试修复缺失的软件包。
```
sudo apt-get update --fix-missing
```
这将重新获取软件包列表并尝试修复任何缺失的软件包。
4. 更换软件源:如果上述步骤无效,您可以尝试更换软件源为其他可靠的镜像源。编辑 `/etc/apt/sources.list` 文件,将默认的镜像源更换为其他镜像源,如阿里云、清华大学镜像等。然后运行 `sudo apt-get update` 更新软件包列表。
例如,将默认的镜像源替换为阿里云镜像源,可以将 `/etc/apt/sources.list` 文件中的内容修改为:
```
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
```
然后运行 `sudo apt-get update` 更新软件包列表。
请注意,更换软件源可能会导致软件包版本不同步或速度较慢,但有时可以解决由于特定镜像源引起的问题。
如果问题仍然存在,请尝试在其他时间重试或者联系您的系统管理员或网络管理员以获取进一步支持。
阅读全文