无法修复格式错误的条目 1

无法修复格式错误的条目 1

我对 Linux 还算是新手,对 Ubuntu (20.10) 也完全陌生。我最近从 Windows 切换到了 Wine,并安装了 Wine 来玩 Windows 游戏,但安装后就完全搞砸了。如果我尝试“sudo apt-get update”或“sudo apt update”,它什么也不做,并给出错误:

E: Malformed entry 1 in list file /etc/apt/sources.list.d/archive_uri-https_dl_winehq_org_wine-builds-ubuntu_focal-groovy.list (Component)
E: The list of sources could not be read.
E: Malformed entry 1 in list file /etc/apt/sources.list.d/archive_uri-https_dl_winehq_org_wine-builds-ubuntu_focal-groovy.list (Component)
E: The list of sources could not be read.

我尝试过完全重新安装 wine,并进入文件本身以尽力修复它,但没有任何效果。我甚至无法卸载,因为它会给出错误。来这里询问是我最后的手段,希望在其他人的帮助下可以解决这个问题。

答案1

这是一种方法。

  1. 删除有问题的文件:

    sudo rm /etc/apt/sources.list.d/archive_uri-https_dl_winehq_org_wine-builds-ubuntu_focal-groovy.list

    • 您不拥有该文件。Root 拥有它,因此您需要sudo

    • 您要删除的文件只是一个文本文件。它包含指向来源包含 Wine 的上游版本。

    • 该上游源是一个 deb 包存储库。Ubuntu 会自动确保您选择安装的软件包在下载过程中不会受到干扰。但是,任何人可以托管一个存储库--检查可信度兼容性来源是你的工作(你是人)。

  2. 由于您刚刚更改了源列表,请更新可用包的数据库:

    sudo apt update

    • 这是一个好习惯:每次更改源后务必更新数据库。
  3. 安装 Wine:

    sudo apt install wine

    • Apt 将从具有以下功能的任何来源下载并安装最新Wine 版本。这是限制来源数量的一个重要原因。

    • 由于您刚刚删除了(上游) winehq 存储库,apt 将wine在现有 Ubuntu 存储库中发现软件包。由于这是 apt 可用的最新存储库,因此将安装该存储库。

    • 专业提示:大多数新用户不需要太多新来源——Ubuntu 存储库拥有大多数人常用所需的所有软件。

相关内容