软件中心不断崩溃

软件中心不断崩溃

上周我在终端中输入了 /ect/apt/sources.list.d/playonlinux.list 命令,从那时起 Ubuntu 软件中心就一直崩溃。报告说

<class System Error> (E:Type'<!DOCTYPE' ia not known on line 1 in source list /etc/apt/sources.list.d/playonlinux.list)

我需要帮助以防止它崩溃。

答案1

我非常确定问题在于您添加了不兼容的源或将文本添加到了您的/ect/apt/sources.list.d/目录中。这导致更新软件存储库缓存时出现问题。删除添加的文件/源,然后您应该能够apt-get update正常更新 ( )。

错误听起来像是第 1 行中的某种 HTML/etc/apt/sources.list.d/playonlinux.list不知怎么地混进来了;它不应该在那里。如果您知道添加了哪些行或源,则可以使用任何文本编辑器编辑源文件(sudo nano /etc/apt/sources.list.d/playonlinux.list例如),或者使用文件浏览器删除不属于那里的整个文件。

apt-get命令应该有帮助,“它更新包缓存并检查损坏的依赖关系。”并且可能会重现您的错误消息:

  • sudo apt-get check

    当我向我的 sources.list 添加一些垃圾时,它给了我这个有用的信息,指向出现第一个错误的文件和行(修复后再次运行它以防出现更多错误):

    $ sudo apt-get check
    Reading package lists... Error!
    E: Type '<bd' is not known on line 4 in source list /etc/apt/sources.list
    E: The list of sources could not be read.
    E: The package lists or status file could not be parsed or opened.
    

或者你可以使用 GUI 工具来管理它们(如果它们现在被 HTML 破坏了,可能就无法工作了)请参阅此链接寻求帮助https://help.ubuntu.com/community/Repositories/Ubuntu

或者此链接获取使用命令行/终端工具的帮助https://help.ubuntu.com/community/Repositories/CommandLine

小心谨慎地使用软件源,我会先备份所有内容,以防/ect/apt/sources.list万一/ect/apt/sources.list.d/。我不知道你的 Ubuntu 版本是什么,我不确定“默认”应该是什么,或者你是否添加了额外的 PPA 或其他来源。


备份 sources.list 文件

只需将它们复制到主文件夹中的某个备份文件夹,或者这样做:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
sudo cp -R /etc/apt/sources.list.d /etc/apt/sources.list.d.old


恢复默认的 Ubuntusources.list

  • 对于 Ubuntu,如果你这样做,它会生成一个新的sources.list文件

    1. 删除旧文件(sudo rm /etc/apt/sources.listsudo rm -R /etc/apt/sources.list.d首先备份)。

    2. 然后做任何一个的:

      • 运行软件源(从程序菜单/破折号,或sudo software-properties-gtksudo software-sources)选择/选中一些存储库,选择一个服务器并更新。

      • 或者生成新的http://repogen.simplylinux.ch/使用你的版本和国家(选择本地镜像),然后将其复制并粘贴到你的新 sources.list 中,
        gksudo gedit /etc/apt/sources.list
        或者在终端中使用
        sudo nano /etc/apt/sources.list

网站http://repogen.simplylinux.ch/还有很多可选的 PPA,看起来很有用。[礼貌如何恢复默认存储库?]

相关内容