换源后也出现 E: 无法定位软件包 zlibc

 sudo apt-get install zlibc minizip
 sudo apt-get install libidn11-dev libidn11

正在读取软件包列表 完成
正在分析软件包的依赖关系树 完成
正在读取状态信息 完成
E: 无法定位软件包 zlibc

换成清华源和阿里云都没用

执行下边两行代码:
sudo apt install zlib1g
sudo apt-get install zlib1g minizip

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7649202
  • 除此之外, 这篇博客: Zlib的安装与测试中的 二、Zlib的功能测试 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

     写一个简单的例子测试一下,注意编译的时候要加入 -lz 这个库


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

可能出现无法定位软件包的错误提示是由于本地软件包缓存信息无法正常更新或软件源配置不正确造成的。为了解决这个问题,你可以尝试以下方法:

  1. 首先,可以尝试更新本地软件包缓存信息。使用以下命令执行更新:
    sudo apt-get update
    更新完毕后,再使用以下命令安装所需软件包:
    sudo apt-get install zlibc minizip
  2. 如果使用第一种方法仍然无法解决问题,可以尝试更改软件源配置。在终端中打开 /etc/apt/sources.list 文件,并将其中的软件源配置更改为以下清华大学 Ubuntu 镜像源信息:
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
    更改后保存文件并执行以下命令更新软件包缓存信息:
    sudo apt-get update
    完成后再次尝试安装所需软件包。
  3. 如果以上两种方法都无法解决问题,可能是由于所需软件包在当前 Ubuntu 系统版本的软件源中已经不再提供。你可以尝试在相关社区或官方网站上查找其他适用于当前系统版本的软件包,或者升级系统到更高版本以支持所需软件包。