您当前的位置:首页 > 计算机 > 系统应用 > Linux

解决 orangepi lite 刷官网 ubuntu-server 不能 apt update 的方法

时间:12-14来源:作者:点击数:
CDSY,CDSY.XYZ

贪便宜买了个 OrangePi Lite,结果发现刷了官网上提供的 Ubuntu Server 后无法 apt update,总是提示

Reading package lists... Error!
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.

根据网上说的用 status.old 替换成 status 结果也是不行。查看 status 文件发现文件头多了几行莫名其妙的文字,文件后面出现很多乱码,猜测是文件被损毁了。

把 status 文件头和尾部的那一串东西删掉后,再运行 apt update 就可以了。

然而,当我尝试通过 apt-get dist-upgrade 升级时又出现新的错误,提示

dpkg: error: parsing file '/var/lib/dpkg/available' near line 2 package 'libustr-1.0-1':  value for `status' field not allowed in this context
E: Sub-process /usr/bin/dpkg returned an error code (2)

很明显 available 也被损坏了,而且使用 available-old 替代 available 也不行,不过这很好办

用 root 用户执行

dpkg --clear-avail
apt-get update

就可以了,然后运行 apt-get dist-upgrade 升级成功了

CDSY,CDSY.XYZ
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐