我是 ubuntu 的新用户。到目前为止,它运行良好。今天我尝试执行“sudo apt-get update”,但在获取数据后它冻结了。这是输出:
sudo apt-get update
Hit:1 http://archive.canonical.com/ubuntu xenial InRelease
Hit:2 http://ppa.launchpad.net/webupd8team/sublime-text-3/ubuntu xenial InRelease
Get:3 http://security.ubuntu.com/ubuntu xenial-security InRelease [94.5 kB]
Hit:4 http://us.archive.ubuntu.com/ubuntu xenial InRelease
Hit:5 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease
Get:6 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease [92.2 kB]
Fetched 187 kB in 0s (225 kB/s)
sudo apt-get clean
然后使用sudo apt-get update
,我收到以下问题:
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
使用sudo rm -rf /var/lib/apt/lists/lock
然后sudo apt-get update
我收到一个新问题:
** (appstreamcli:3466): WARNING **: Exception: Unable to get write lock on /var/cache/app-info/xapian/default: already locked
sudo fuser /var/cache/app-info/xapian/default
什么也没显示。
file /var/cache/app-info/xapian/default
节目
/var/cache/app-info/xapian/default: directory
答案1
查看此链接。前几天我遇到了无法获取锁定的问题,并使用 Faheem Mitha 使用的相同答案解决了它。
ps aux | grep apt
这将返回 apt 使用 PID 执行的操作列表。然后运行:
kill processnumber
或者
kill -9 processnumber
根据您的设置,您可能需要或不需要调用 sudo 权限来终止该进程。
答案2
目前的临时解决办法是删除 下的所有内容/var/cache/app-info/xapian/default
。它似乎是 的搜索索引apt
,因此必须重建,但除此之外没有不良影响。
答案3
是的,我也有同样的问题,我的解决方案(我不确定)是:
- 重新启动系统
killall
相关过程sudo apt-get upgrade
- 然后你就可以正常安装
- 完成了!成功了。