如何修复 apt 源列表中的错误?

詠政 *_*政 黃 5 apt 12.04

\n

可能的重复:
\n 如何解决此问题 \xe2\x80\x9cE:Type \xe2\x80\x98*\xe2\x80\x99 is notknown on line * in source list \xe2\x80\xa6\xe2\x80 \x9d 更新错误?

\n
\n\n\n\n

我输入sudo sh -c \'echo "[some repository]" >> /etc/apt/sources.list,但是,然后我收到此消息:

\n\n
bash: /etc/apt/sources.list: Permission denied` \n
Run Code Online (Sandbox Code Playgroud)\n\n

但它不起作用。

\n\n

现在,当我键入sudo apt-get update或打开更新管理器时,系统只会向我显示错误消息:

\n\n
E: Type \'[some repository]\' is not known on line 62 in source list /etc/apt/sources.list \nE: The list of sources could not be read.**\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者:

\n\n
could not initialize the package information\n
Run Code Online (Sandbox Code Playgroud)\n\n

我怎样才能解决这个问题?

\n

Lui*_*ado 1

您的问题并不严重,所以不用担心,只需执行以下操作:

  1. 删除文件sources.list
    sudo rm -fr /etc/apt/sources.list

  2. 运行更新过程。它将再次创建该文件
    sudo apt-get update

现在,如果您确实想知道出了什么问题或为什么会发生,请执行以下操作:

sudo nano +62 /etc/apt/sources.list

这将带您到达出现问题的线路,并且与其他线路相比,您应该可以了解该线路失败的原因。在大多数情况下,我只需删除该文件,然后更新以重新创建它。节省我的时间。但如果我想知道到底发生了什么,我会先看最后一行。

  • 它不会再次创建该文件。 (3认同)