我按照在类似线程中找到的信息卸载并重新安装了 Ubuntu 软件中心,并且得到了关于第 91 行或类似内容的相同回应。
我刚刚尝试上传屏幕截图,但由于我是新手,因此不允许我上传。我还不知道如何剪切和粘贴任何内容,因此我不得不手动输入错误屏幕上显示的内容,无论是当我尝试打开软件中心时没有发生任何事情,还是当我尝试在终端中输入命令进行卸载、重新安装时,我都会得到以下相同的结果:
COULD NOT INTITIALIZE THE PACKAGE INFORMATION
An unresolvable problem occured while initializing the package information
Please report t:his bug against the 'update-manager' package and include the
following error message:
'E: Malformed line 91 in source list/etc/apt/sources.list (dist parse)
E: The list of sources could not be read.,
E: The package list of status file could not be parsed or opened.
我如何报告错误?对此可以做些什么。我已经搜索过了,每个人告诉我的每件事都让我回到同一行错误消息。
所以,我不知道如何到达源列表中的第 91 行;无法告诉您它说了什么。抱歉,我对此真的很陌生。我需要的是找出如何到达那里并修复它所说的内容。我真的不想重新分区我的硬盘并从头开始,所以我真的很期待解决这个问题。我需要能够安装新软件。
答案1
sources.list
您的文件(或*.list
中的另一个文件)中有些行已损坏sources.list.d/
。
编辑错误中提到的文件以修复断线。
为此,运行此命令(按Ctrl+ Alt+T打开终端):
sudo -H gedit /etc/apt/sources.list
或者,您可能更喜欢使用基于终端的文本编辑器来打开文件,而不是使用 Gedit(并非所有 Ubuntu 系统都有):
sudoedit /etc/apt/sources.list
如果有必要,请
/etc/apt/sources.list
用另一个文件名替换,即里面某个文件的路径/etc/apt/sources.list.d/
。找到格式不正确的行(查看错误中的行号,然后查看该点周围)。以下是格式正确的行的示例:
# Comment, marked by a line starting with '#' deb http://site.example.com/debian distribution component1 component2 component3 deb-src http://site.example.com/debian distribution component1 component2 component3
URL
distribution
和组件会有所不同。它不一定需要 3 个组件。任何不符合此格式的内容都是不正确的。
保存文件并退出文本编辑器。然后在终端窗口中运行以下命令:
sudo apt-get update
如果没有错误,问题就解决了。您应该可以运行软件中心了。
但是,虽然软件中心的一些问题可以通过重新安装软件包来解决software-center
,但大多数问题都无法解决,因此您的原来的问题仍然存在。如果是这种情况,您可以发布新问题以获取帮助。
答案2
快速方法
解决此问题的一个方法是sources.list
从头开始构建条目。对于 trusty:
deb http://archive.ubuntu.com/ubuntu precise main universe restricted multiverse
deb-src http://archive.ubuntu.com/ubuntu precise universe main multiverse restricted
deb http://security.ubuntu.com/ubuntu/ precise-security universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu precise-updates universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu precise-backports universe main multiverse restricted
# deb http://archive.canonical.com/ubuntu precise partner
# deb-src http://archive.canonical.com/ubuntu precise partner
# deb http://extras.ubuntu.com/ubuntu precise main
# deb-src http://extras.ubuntu.com/ubuntu precise main
复制上述内容(灰色框中)并
sources.list
以root身份打开该文件。sudo -H gedit /etc/apt/sources.list
在终端中输入此命令并点击Enter即可完成。然后将复制的内容粘贴到
sources.list
- 注意,您可能需要将其替换precise
为代表您的 Ubuntu 版本的代号(lsb_release --codename
) -trusty
例如 14.04。然后保存并关闭 gedit。然后执行
sudo apt-get update
,你会看到存储库列表已更新。
解释:这里我们完全用主服务器中带有存储库条目的另一个 s 文件替换内容ources.list
。如果您想使用本地服务器,请sources.list
参阅以下方法。
推荐方法
- 选择您的国家。
- 选择您想要的分支,例如主分支、受限分支、多元宇宙分支、宇宙分支。
- 选择所需的更新列表,-
- 如果您愿意,请选择任何第三方存储库列表。
- 点击生成列表在页面底部,您将看到一个包含存储库的列表。
- 复制该列表并替换为
sources.list
您拥有的文件。
您已完成。(希望这会有所帮助。)
答案3
从错误中可以看出,它表示您的 sources.list 文件有一个错误条目。无法解析此错误条目。此错误与软件中心无关,但主要与 apt(包管理器)有关
解决这个问题的方法是修复格式错误的91
行条目。
如果你不明白第 91 行有什么问题,请发布第 91 行,我会帮助你
答案4
该文件/etc/apt/sources.list
包含网络服务器的 URL 和其他来源(例如 CD)的位置,您可以从中检索软件和更新。它基本上告诉 Ubuntu 在哪里寻找新软件和已安装程序的更新。您收到的错误消息意味着该文件以某种方式被泄露了。如果不知道文件的内容,很难知道它到底出了什么问题。所以您应该发布输出,sudo more /etc/apt/sources.list
以便我们更好地帮助您。
如果文件混乱且无法修复,您可以使用Ubuntu 源列表生成器重新生成sources.list
。但你应该备份你的旧这也会导致您丢失对软件源(例如在软件中心)所做的所有更改。
解决这个问题的更好方法是让我们看看你的问题出在哪里sources.list
发布后进行编辑sources.list
:
我相信您发布的文件应该是这样的(请注意最后一行和/etc/apt/sources.list
最后缺失的部分):
# /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://archive.canonical.com/ubuntu partner
deb-src http://archive.canonical.com/ubuntu partner