sudo apt-get update 中途取消,现在无法运行 sudo apt-get update

sudo apt-get update 中途取消,现在无法运行 sudo apt-get update

我是 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

是的,我也有同样的问题,我的解决方案(我不确定)是:

  1. 重新启动系统
  2. killall相关过程
  3. sudo apt-get upgrade
  4. 然后你就可以正常安装
  5. 完成了!成功了。

相关内容