软件中心不断崩溃
上周我输入了/ect/apt/sources.list.d/playonlinux.list的命令进入我的终端,从那以后Ubuntu软件中心一直在崩溃。 报告说
(E:Type'<!DOCTYPE' ia not known on line 1 in source list /etc/apt/sources.list.d/playonlinux.list)
我需要帮助来防止它崩溃。
我很确定问题是你添加了一个不兼容的源或文本被添加到你的/ect/apt/sources.list.d/
目录。 这会导致更新软件仓库缓存的问题。 删除添加的文件/源,然后您应该能够正常更新( apt-get update
)。
这个错误听起来像/etc/apt/sources.list.d/playonlinux.list
行的某些类型的HTML,它以某种方式进入那里; 不应该在那里。 如果你知道添加了哪些行或源,你可以使用任何文本编辑器来编辑源文件(例如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 '
或者你可以使用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
恢复默认的Ubuntu sources.list
-
对于Ubuntu,如果你这样做,它应该生成一个新的
sources.list
文件-
删除旧文件(
sudo rm /etc/apt/sources.list
和sudo rm -R /etc/apt/sources.list.d
但是BACKUP FIRST )。 -
然后做以下任何一个:
-
运行软件源(从程序菜单/破折号,或
sudo software-properties-gtk
或sudo software-sources
)选择/勾选一些repos,选择服务器并更新。 -
或者使用您的版本和国家/地区在http://repogen.simplylinux.ch/上生成一个新的(选择本地镜像),然后将其复制并粘贴到新的sources.list中
gksudo gedit /etc/apt/sources.list
或者在一个终端上
sudo nano /etc/apt/sources.list
-
-
网站http://repogen.simplylinux.ch/也有很多可选的PPA,看起来非常有用。 [礼貌如何恢复默认存储库? ]