【问题标题】:Malformed entry 1 in list file列表文件中的格式错误的条目 1
【发布时间】:2019-12-11 17:33:06
【问题描述】:

我试图从终端下载 VirtualBox。现在,当我尝试更新或输入命令时,会显示:

tyiese@penguin:~$ apt-get update
E: Malformed entry 1 in list file /etc/apt/sources.list.d/virtualbox.list (Component)
E: The list of sources could not be read.
tyiese@penguin:~$ rm /etc/apt/sources.list.d/virtualbox.list
rm: remove write-protected regular file '/etc/apt/sources.list.d/virtualbox.list'? Y
rm: cannot remove '/etc/apt/sources.list.d/virtualbox.list': Permission denied

我确实尝试删除该文件 - 我认为 - 但是,正如您所见,它未被接受。

【问题讨论】:

标签: linux terminal permissions


【解决方案1】:

至于文件删除,您提供的输出的最后一行暗示了问题所在。鉴于您的问题,我假设您对 GNU/Linux 中的用户和权限不太熟悉。 $ 符号表示您以普通用户身份运行命令,而要修改大多数系统/配置文件(例如与 apt 相关的文件),您需要 root 权限。您通常通过在命令前添加sudo 来获取每个命令的内容。所以你的情况是:

sudo rm /etc/apt/sources.list.d/virtualbox.list

之后,系统会提示您输入密码,并且(假设您的用户被允许这样做)该命令将以 root 身份运行。

至于您的原始问题 - 源文件中的格式错误的条目 - 除非您发布所述文件的内容,否则我无法帮助您。最后可能是缺少关键字或缺少换行符。很难说。

对未来的评论。粘贴多行文字记录或代码的 sn-ps 时,请将它们分别放在两组三重反引号 (```) 之间,以便更好地格式化。

【讨论】:

  • 感谢和抱歉格式错误。我用 sudo 运行,它工作了——现在我可以更新和输入其他命令了。再次感谢您帮助一个无知的人!
【解决方案2】:

此错误的根本原因是您最近进行了更新。 通常将 n 粘贴结果复制到文件的新行,由于某种原因导致文件进入无效状态。

使用 sudo 编辑文件并删除不必要的行。 这将工作 99%。 干杯

【讨论】:

    猜你喜欢
    • 2020-12-18
    • 2018-07-02
    • 2019-03-21
    • 2021-05-28
    • 1970-01-01
    • 2022-10-08
    • 2022-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多