如何解决此“ E:来源列表中第*行的类型'*'未知...”更新错误?


35

我偶尔会看到用户由于以下错误而需要更新的问题:

E:Type 'ain' is not known on line 1 in source list /etc/apt/sources.list.d/some-ppa.list'

具有不同的类型/行号/源列表文件(通常在删除PPA之后)。

如何解决这种错误?

Answers:


38

该错误表明源文件中的条目格式错误,从而导致更新过程中止。要修复它,您必须修复该条目(如果您知道正确的条目应是什么样子)或将其完全删除(这就是我要描述的内容,因为这是使您能够再次更新系统的最快方法)。

  1. 首先,您需要打开包含错误条目的文件。在示例中,错误消息中给出了文件名/etc/apt/sources.list.d/some-ppa.list。打开一个终端,然后键入

    sudo nano /etc/apt/sources.list.d/some-ppa.list
    

    然后按Enter。输入密码后,您现在应该会在文本编辑器中看到打开的文件nano

  2. 现在,您需要找到格式错误的条目。它应该在错误消息中给出的行号上-在您的情况下为第1行。

  3. 该行应该是不完整的,并以更新过程在抱怨的未知类型开头(此处为ain)。只需删除整行,然后使用Ctrl+ 保存/关闭文件即可X

  4. 而已。您现在应该能够成功运行更新过程!


如果该条目是文件中的全部条目,则可以删除该文件。为此,只需打开终端并运行以下命令:

sudo rm /etc/apt/sources.list.d/some-ppa.list

4

您在软件属性包中遇到错误#789859

快速而直接的解决方法是打开错误消息提及的文件(在这种情况下/etc/apt/sources.list.d/the-board-team-dev-snapshots-natty.list),并删除显示为的行ain。这样实现:

  1. AltF2
  2. 输入: gksudo gedit /etc/apt/sources.list.d/the-board-team-dev-snapshots-natty.list
  3. 删除显示以下内容的行 ain
  4. 保存文件

完成后,一切都会正常。

为避免以后再遇到此错误,请访问该错误的启动板页面,并将该错误标记为对您有影响。


1

要完全删除所有不需要的ppa,我们可以使用脚本ppa-purge 安装ppa-purge

这将删除ppa,并为该ppa可能已安装的所有应用程序恢复Ubuntu默认设置。

在你的情况下尝试

sudo ppa-purge -purge the-board-team/dev-snapshots

其次是

sudo apt-get update

帮助您摆脱突触错误。


你真棒!!!
Jonthue Michel
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.