Could not get lock /var/lib/apt/lists/lock 问题

遇到了这样一个问题,使用 apt-get 更新某个包,由于网速较慢,就 Ctrl+c 强制停止了(?不确定),过了一段时间再次 apt 时出现如下的错误:
Could not get lock /var/lib/dpkg/lock – open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/)

g 了下,大致意思是说 lock 这个文件同一时刻只能被一个进程占用,否则会出现上面的错误。然后大多数的解决方式如下,总之是把 lock 这个文件给删除了:
$ sudo rm /var/lib/dpkg/lock
$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/cache/apt/archives/lock

实际,上面三个文件还是有一定区别的。不过执行了并没有效果,而是显示类似如下的信息:
rm: cannot remove '/var/lib/dpkg/lock': No such file or directory

在 askubuntu(1, 2) 上找了个方法,分别适用于 apt-get 以及 apt-cache:
$ sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock
$ sudo fuser -cuk /var/cache/apt/archives/lock; sudo rm -f /var/cache/apt/archives/lock

It works!