几周前我刚刚安装了 Ubuntu 16.04。最近我开始在右上角的通知栏上看到一个红色的错误按钮,上面写着
发生错误,请从右键单击菜单运行包管理器或在终端中运行 apt-get 来查看错误所在。
错误信息如下:
Error opening the cache (E: type sudo is not known on line 55 source
list/etc.apt/sources.list,E: The list of sources could not be read).
This usually means your installed packages have unmet dependencies
我该如何解决这个问题?
我按照建议尝试了“ls -l /usr/bin/sudo”、“sudo apt-get install -f”和“sudo dpkg --confiure -a”命令。以下是我的终端输出,以终端屏幕截图的形式显示。请查看所附的屏幕截图并进一步帮助我。 1号航站楼
答案1
根据来源列表,你必须删除该文件中的底部三行。然后运行sudo apt-get update && sudo apt-get -f install
您可以使用 - 编辑它gksudo gedit /etc/apt/sources.list
,只需删除底部三行(以 sudo ... 开头)并再次保存文件。然后按上述方式运行命令。
答案2
我尝试了您上面提到的以下步骤,但没有成功。仍然在 source.list 中返回相同的第 55 行错误。以下是终端窗口的附加屏幕截图。看看它 -
这是我的来源。附件列表请检查一下
答案3
好的,请按照以下步骤修复它:
- 在键盘上输入Ctrl++Altt
在打开的终端中输入:
sudo apt-get update
- 当系统询问时输入您的密码,请注意,当你输入时,你不会在终端中看到它(这是 Linux 的方式)。
现在让它运行,直到在终端中再次输入:
sudo apt-get upgrade
重复
step 3
或者:
单击
dash
或Super键(在键盘上)并输入terminal
- 点击该
terminal
应用程序 在打开的终端中输入:
sudo apt-get update
- 当系统询问时输入您的密码,请注意,当你输入时,你不会在终端中看到它(这是 Linux 的方式)。
现在让它运行,直到在终端中再次输入:
sudo apt-get upgrade
重复
step 4
如果红色图标仍然存在,请忽略,直到重新启动或重新启动。