我运行了一个终端命令,但从那时起就一直遇到问题。
我输入的终端命令是
echo off "deb http://archive.canonical.com/ubuntu/ $(lsb_release -cs)/partner Packages" | sudo tee -a /etc/apt/sources.list
说实话,我甚至不记得我为什么要再次这样做,但这是我在论坛上发现的。自从我输入命令后,它就sudo apt-get update
不起作用了,更新管理器也出错了。说明如下..
初始化包信息时出现无法解决的问题。
请报告针对“update-manager”包的这个错误并包含以下错误消息:
'E:Type 'off' is not known on line 57 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.'
答案1
嗯……您的 sources.list 文件似乎已被您使用的命令修改,现在无法访问。sources.list 文件包含 apt-get 从中获取其软件的存储库列表。
因此,为了纠正此用法
gksudo gedit /etc/apt/sources.list
这将打开文本文件 sources.list 进行编辑
只删除您添加的行,如下所示,
deb http://archive.canonical.com/ubuntu/ubuntu13.04
不要碰任何其他东西。然后保存文件并尝试
sudo apt-get update
告诉我们进展如何。
答案2
首先打开 /etc/apt/sources.list 并删除该行,然后运行以下命令
对于打开文件使用以下命令
sudo vim /etc/apt/sources.list
删除该行后保存文件并运行以下命令
apt-get clean all
apt-get update
答案3
尝试所有 unix/linux 系统上的标准“vi”文本编辑器,但它有点复杂。
输入sudo vi /etc/apt/sources.list
,输入你的密码,然后文件 sources.list 就会被调出,
单击键盘上的 Esc 键,导航到要删除的行,然后使用删除键将其删除,
然后输入:(冒号),然后在冒号后输入 wq(保存并退出),它看起来像:wq,然后按回车键就完成了。
帮助- 在 vi 中按下 Esc 键即可调出导航模式。
按下 : 键会调出命令模式,命令是 wq (它看起来像:wq
一个整体)