在 linux mint 中从终端更新包时出错

Eror while updating packages from terminal in linux mint

我需要帮助。自 5 天前,我尝试使用此命令更新 Mint 中的软件包

sudo apt update

但是,在流程结束时,终端给了我回溯

Traceback (most recent call last): File "/usr/lib/cnf-update-db", line 8, in from CommandNotFound.db.creator import DbCreator File "/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py", line 11, in import apt_pkg ModuleNotFoundError: No module named 'apt_pkg' 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

我试图找到解决这个问题的方法,但我做不到。有人有解决办法吗?

如果 apt-get 也不起作用,你可以试试这个吗?很可能,apt_pkg 不在正确的路径中。

cd /usr/lib/python3/dist-packages

ls -la /usr/lib/python3/dist-packages

查找任何格式为 apt_pkg.cpython- 的文件,依此类推。复制该文件的名称。并在下面的命令中将 apt_pkg.cpython-36m-x86_64-linux-gnu.so 替换为复制的文件名,然后按回车键。

sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so

我也遇到了“cp: cannot stat 'apt_pkg.cpython-36m-x86_64-linux-gnu.so': No such file or directory while I was super user. 我在没有 sudo 命令的情况下执行了相同的命令并且它工作正常。我有在我的系统中 python 3.5、3.6 和 3.7,所以我认为 python 的版本没有问题。

cp apt_pkg.cpython-36m-x86-64-linux-gnu.so.so apt_pkg.so

我希望这对 2022 年的某个人有所帮助 :D

此致。