Linux 有问必答:如何修复 Raspbian 上的 “Encountered a section with no Package:

问题: 我在树莓派上安装新版的 Raspbian。但当我使用 sudo apt-get update 命令更新 APT 软件包索引的时候,它抛出下面的错误:


  1. E: Encountered a section with no Package: header
  2. E: Problem with MergeList /var/lib/dpkg/status
  3. E: The package lists or status file could not be parsed or opened.

之后我不能在 Raspbian 上安装任何软件包。我怎样才能解决这个错误?

Linux 有问必答:如何修复 Raspbian 上的 “Encountered a section with no Package:

这个错误说 "Problem with MergeList /var/lib/dpkg/status" 表示由于某些原因状态文件损坏了,因此无法解析。这个状态文件包括了已经安装的 deb 软件包的信息,因此需要小心备份。

在这种情况下,由于这是新安装的 Raspbian,你可以安全地删除状态文件,然后用下面的命令重新生成。


  1. $ sudo rm /var/lib/dpkg/status
  2. $ sudo touch /var/lib/dpkg/status
  3. $ sudo apt-get update

原文发布时间为:2015-06-14
本文来自云栖社区合作伙伴“Linux中国”
上一篇:Linux 普通文件的读、写、执行权限说明


下一篇:《构建高可用Linux服务器 第3版》—— 2.2 安装系统时容易发生的错误描述与处理方法