环境版本: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 |