【问题标题】:How to fix parse-error with Raspberry Pi?如何使用 Raspberry Pi 修复解析错误?
【发布时间】:2016-11-13 10:22:31
【问题描述】:

我尝试安装Lighttpd,但出现此错误:

正在读取包列表...错误! E: 无法解析包文件 /var/lib/dpkg/status (1) E: 软件包列表或状态文件不能 被解析或打开。

所以,我在互联网上搜索并尝试删除并重新加载包列表:

@rasp:~ $ sudo rm /var/lib/apt/lists/* -vf 已移除 '/var/lib/apt/lists/archive.raspberrypi.org_debian_dists_jessie_InRelease' 移除 '/var/lib/apt/lists/archive.raspberrypi.org_debian_dists_jessie_main_binary-armhf_Packages' 移除 '/var/lib/apt/lists/archive.raspberrypi.org_debian_dists_jessie_ui_binary-armhf_Packages' 已删除 '/var/lib/apt/lists/lock' 已删除 '/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_jessie_contrib_binary-armhf_Packages' 移除 '/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_jessie_InRelease' 移除 '/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_jessie_main_binary-armhf_Packages' 移除 '/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_jessie_non-free_binary-armhf_Packages' 移除 '/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_jessie_rpi_binary-armhf_Packages' rm: 无法删除 '/var/lib/apt/lists/partial': 是一个目录 pi@rasp:~ $ sudo apt-get clean pi@rasp:~ $ sudo apt-get 更新获取:1 http://archive.raspberrypi.org jessie InRelease [13.2 kB] 获取:2 http://mirrordirector.raspbian.org jessie InRelease [14.9 kB] 获取:3 http://archive.raspberrypi.org jessie/main armhf 包 [144 kB] 获取:4 http://mirrordirector.raspbian.org jessie/main armhf 包 [8980 kB] 获取:5 http://archive.raspberrypi.org jessie/ui armhf 包 [8966 B] Ign http://archive.raspberrypi.org jessie/main Translation-zh
ignhttp://archive.raspberrypi.orgjessie/ui Translation-en 获取:6 http://mirrordirector.raspbian.org jessie/contrib armhf 包 [37.5 kB] 获取:7 http://mirrordirector.raspbian.org jessie/非免费 armhf 包 [70.3 kB] 获取:8 http://mirrordirector.raspbian.org jessie/rpi armhf 包 [1356 B] Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en Ign http://mirrordirector.raspbian.org jessie/main Translation-zh
ignhttp://mirrordirector.raspbian.orgjessie/非免费翻译-zh Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en
在 1 分钟 36 秒内获取 9271 kB (95.8 kB/s)
正在读取包列表...错误! E: 无法解析包文件 /var/lib/dpkg/status (1) E: 软件包列表或状态文件不能 被解析或打开。

如何解决这个错误?更新列表,就像在许多论坛中推荐的那样,不起作用,请参阅上面的引用。

【问题讨论】:

  • 为什么在 dpkg 文件中出现错误时要触摸 apt 文件?如果/var/lib/dpkg/status 已损坏,请查看/var/lib/dpkg/status-old 它是/var/lib/dpkg/status 的备份副本

标签: linux list lighttpd raspberry-pi3


【解决方案1】:

你必须替换状态文件

cp /var/lib/dpkg/status-old /var/lib/dpkg/status

如果这没有帮助,因为 status-old 已损坏以及从备份中获取初始状态文件

cp /var/backups/dpkg.status.0 /var/lib/dpkg/status

然后运行 ​​apt-get update

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 2017-07-10
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    相关资源
    最近更新 更多