我在运行“sudo apt-get update”时遇到此问题,“MergeList 出现问题”或“无法解析或打开状态文件”。

我在运行“sudo apt-get update”时遇到此问题,“MergeList 出现问题”或“无法解析或打开状态文件”。
W: The repository 'http://archive.getdeb.net/ubuntu xenial-getdeb Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/archive.getdeb.net_ubuntu_dists_xenial-getdeb_apps_binary-amd64_Packages
E: The package lists or status file could not be parsed or opened.

我尝试过的建议是:

  1. 从 apt 目录中删除文件:
    sudo rm -vf /var/lib/apt/lists/*
    sudo apt-get update
    
  2. 从 Ubuntu 软件更改服务器,但我一直收到错误消息,提示我联系管理员

答案1

这是来自维基百科

GetDeb 是一个 Ubuntu 软件门户,提供旧版 LTS Ubuntu 版本中包含的旧版软件以及官方存储库中省略的软件。[1] PlayDeb 是一个姊妹项目,专注于游戏。名称来自 Ubuntu 使用的 .deb 软件包格式。从 16.04 开始,Ubuntu 衍生产品也可以使用 GetDeb 和 PlayDeb 服务,因为 Ubuntu 14.04 达到 EOL 时 14.04 软件包被删除过一次。这两个网站都已重定向到垃圾邮件网站,不应再信任。

Getdeb 和 Playdeb 不再具有功能性或可信性,应尽快从软件源中删除。

答案2

需要编辑引用 Xenial 存储库的源文件。您可以通过如下命令行找到它:

  1. 打开终端(如果尚未打开)
  2. 进入apt目录:
    cd /etc/apt
    
  3. 通过以下方式识别引用错误存储库的文件grep
    grep -r xenial *
    
  4. 使用,使用您喜欢的文本编辑器编辑输出中提到的文件,注释掉(或删除)该行。您可以通过在前面sudo添加 来注释掉该行。#
  5. 保存文件并退出。
  6. 更新apt
    sudo apt update 
    

相关内容