错误(一):
fatpuffer@ubuntu:~$ sudo apt install net-tools
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.
解决办法:
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
错误(二)
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
解决办法:
1、找到并且杀掉所有的apt-get 和apt进程
运行下面的命令来生成所有含有 apt 的进程列表,你可以使用ps和grep命令并用管道组合来得到含有apt或者apt-get的进程。
ps -aux | grep apt
sudo kill -9 进程号
2、删除锁定文件
首先运行下面的命令来移除 /var/lib/dpkg/ 文件夹下的锁定文件
sudo rm /var/lib/dpkg/lock
然后强制重新配置软件包
sudo dpkg --configure -a
也可以删除 /var/lib/apt/lists/ 以及缓存文件夹下的锁定文件
$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/cache/apt/archives/lock
接下来,更新你的软件包源列表:
sudo apt update