Ubuntu 20.04 + 最新软件更新 + 终端、软件更新、软件更新程序不工作

Ubuntu 20.04 + 最新软件更新 + 终端、软件更新、软件更新程序不工作

我使用的是 Windows 10 双启动。

我最初使用的是 Ubuntu 18.04,上个月更新到了 Ubuntu 20.04。我通常会时不时地运行软件更新程序。

上周,我运行了软件更新程序,它更新了一些 ubuntu 基础文件以及一些软件。它要求重新启动,然后就重新启动了。

我已经在 askubuntu 和其他几个网站上尝试了一些回复,但都没有用。不管怎样,这就是问题所在。

今天,我发现软件更新程序、终端不工作。

我已经尝试了以下操作:

sudo apt-get update

出现以下错误:

sh 1: /usr/lib/cnf-update-db: not found
    Reading package lists... Done
    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'
    E: Sub-process returned an error code

然后,在阅读了其他一些帖子后,我尝试检查 python,结果发现只有 python2.7 存在。我知道升级到 Ubuntu 20.04 时安装了 python3,但在上周更新后,我不知道它怎么不见了。无论如何,我尝试使用以下命令安装 python3-minimal:

sudo apt-get install --reinstall python3-minimal

但这不起作用,给出错误说未满足 python3-samba 和 python3-uno 的依赖关系,并建议使用以下命令

sudo apt --fix-broken install

这也导致了以下错误:

Error encountered while processing:
/var/cache/apt/archives/python3-distupgrade_1%3a20.04.19_all.deb
/var/cache/apt/archives/python3-samba_2%3a4.11.6+dfsg_0ubuntu1.2_amd64.deb
/var/cache/apt/archives/python3-uno_1%3a6.4.3_0ubuntu0.20.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

关于上述错误,它抱怨py3clean并且py3compile未找到。

目前,我不确定如何解决这个问题。

有人可以帮忙修复这个问题吗?

谢谢。

答案1

我在等待答案时不断尝试,然后遇到了这个邮政答案建议尝试再次安装 python3-minimal。但是,在我的情况下,单个命令失败了。

因此,我尝试了另一种方法,即下载 python3-minimal*.deb 并手动安装它。我最初从我的主目录尝试了以下命令,它给出了权限错误,即 _APT 无权在此目录中写入。但是,我更改为 /tmp 并执行以下命令,它安装了 python3-minimal。现在,我可以看到软件更新程序和 gnome-terminal 再次正常工作。

apt-get download python3-minimal
sudo dpkg -i *python3*.deb
sudo apt install -f

相关内容