apt update sqlite3.OperationalError:无法在事务中启动事务

apt update sqlite3.OperationalError:无法在事务中启动事务

我有一台 Ubuntu 20.04 VPS,它开始定期出现高负载,运行非常缓慢,并且 SSH 服务器没有响应。

journalctl 命令充满了ssh: error: select: Bad file descriptor(但这是另一个问题。

为了修复此问题,我尝试运行apt update,但收到​​此错误:

Hit:1 http://security.ubuntu.com/ubuntu focal-security InRelease
...
Hit:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Traceback (most recent call last):
  File "/usr/lib/cnf-update-db", line 26 in <module>
    col.create(db)
  ...
  File "/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py", line 161 in _insert_package
    cur=con.execute(''''''
sqlite3.OperationalError: cannot start a transaction witin a transaction
Reading package lists... Error!
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
...

注意:由于 SSH 不可用,我不得不手动复制粘贴上面的输出,因此可能会有拼写错误或不完整。

知道是什么原因造成的以及如何解决吗?

相关内容