我对 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
这是一种方法。
删除有问题的文件:
sudo rm /etc/apt/sources.list.d/archive_uri-https_dl_winehq_org_wine-builds-ubuntu_focal-groovy.list
您不拥有该文件。Root 拥有它,因此您需要
sudo
。您要删除的文件只是一个文本文件。它包含指向来源包含 Wine 的上游版本。
该上游源是一个 deb 包存储库。Ubuntu 会自动确保您选择安装的软件包在下载过程中不会受到干扰。但是,任何人可以托管一个存储库--检查可信度和兼容性来源是你的工作(你是人)。
由于您刚刚更改了源列表,请更新可用包的数据库:
sudo apt update
- 这是一个好习惯:每次更改源后务必更新数据库。
安装 Wine:
sudo apt install wine
Apt 将从具有以下功能的任何来源下载并安装最新Wine 版本。这是限制来源数量的一个重要原因。
由于您刚刚删除了(上游) winehq 存储库,apt 将
wine
在现有 Ubuntu 存储库中发现软件包。由于这是 apt 可用的最新存储库,因此将安装该存储库。专业提示:大多数新用户不需要太多新来源——Ubuntu 存储库拥有大多数人常用所需的所有软件。