环境版本:Ubuntu 20.04
¶ 问题现象:Ubuntu 20.04 遇到了libpng12.so.0 缺失,导致无法使用 apt
¶ 具体分析:
- 错误现象
 
1  | dpkg: 处理归档 XXXX (--install)时出错:  | 
- 
由于 apt 用不了,所以直接 网站 下载到本地
移入相应目录
 
1  | sudo cp out/lib/x86_64-linux-gnu/libpng12.so.0 /lib/x86_64-linux-gnu/  | 
- 
用 ls 命令确定目录下面有 libpng12.so.0 文件
 - 
再运行
 
1  | sudo apt --fix-broken install  | 
继续报错
用 ls 查看,文件夹内 libpng12.so.0 文件还被自动删除了。。
¶ 解决办法:
尝试更改镜像源解决问题,无意中发现源地址后缀参数中的系统代号是16.04 版本的。
1  | deb http://cz.archive.ubuntu.com/ubuntu xenial main  | 
Xenial 是 Ubuntu 16.04 LTS 的系统代号,更改为 Focal 后问题解决。
1  | deb http://cz.archive.ubuntu.com/ubuntu Focal main  | 
¶ 附录:
Ubuntu历史版本:
| 版本号 | 代号 | 发行日期 | 
|---|---|---|
| 20.04 LTS | Focal Fossa | 2020/4/23 | 
| 18.04 LTS | Bionic Beaver | 2018/04/26 | 
| 16.04 LTS | Xenial Xerus | 2016/04/21 | 
| 14.04 LTS | Trusty Tahr | 2014/04/18 |