Thesd days I've add some sources to the /ect/apt/sources.list, and found I cannot update anymore... this is what i get...
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/dpkg/status
E: The package lists or status file could not be parsed or opened.
I've tryed to substitute status with status.old but nothing changes...
my /var/lib/dpkg/status file is as follows...
root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:christian tty:x:5: disk:x:6: lp:x:7:cupsys mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20:cupsys,christian fax:x:21: voice:x:22: cdrom:x:24:haldaemon,christian floppy:x:25:haldaemon,christian tape:x:26: sudo:x:27: audio:x:29:christian dip:x:30:christian www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: gnats:x:41: shadow:x:42: utmp:x:43: video:x:44:christian sasl:x:45: plugdev:x:46:haldaemon,christian staff:x:50: games:x:60: users:x:100: nogroup:x:65534: dhcp:x:101: syslog:x:102: klog:x:103: ssl-cert:x:104:cupsys crontab:x:105: ssh:x:106: messagebus:x:107: avahi:x:108: lpadmin:x:109:christian haldaemon:x:110: scanner:x:111:cupsys,hplip,christian slocate:x:112: gdm:x:113: christian:x:1000: admin:x:114:christian fuse:x:115:christian
and finally found some soluation on Internet:
Solution 1:
dpkg --configure -a
apt-get -f install
if that does not work look in
/var/lib/dpkg/info
The above location stores what are called post-installation
(.postinst) and post-removal (.postrm) scripts from deb packages which
include them. Sometimes, packagers do not do a good job of packaging
software and these scripts (which are NOT present in all debs) error
out (during installation or uninstallation) and prevent apt from doing
anything further (in terms of installing or uninstalling other
packages).
What you need to do then is delete the faulty scripts from the above location and then apt-get remove the package.
That will fix apt.
and then manually go and repir anything else that shows up
Solution 2:
cd /var/lib/dpkg
mv status status-bad
cp status-old status
apt-get update
Problem continue:
I needed to remove the lock before I could run the update.
sudo rm -f /var/lib/dpkg/lock
本文详细记录了在Debian系统中遇到的包管理器更新失败问题,并提供了两种有效的解决方案。问题表现为无法解析或打开包列表文件,通过配置dpkg及修复状态文件等方式成功解决了这一难题。
1966

被折叠的 条评论
为什么被折叠?



