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

问题描述 投票:0回答:2

我尝试使用以下命令更新 Mint 中的软件包:

sudo apt update

但是在该过程结束时,终端给了我以下回溯:

回溯(最近一次调用最后一次): 文件“/usr/lib/cnf-update-db”,第 8 行,位于 从 CommandNotFound.db.creator 导入 DbCreator 文件“/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py”,第 11 行,位于 导入 apt_pkg ModuleNotFoundError:没有名为“apt_pkg”的模块 正在阅读包裹清单...完成 E:执行脚本时出现问题 APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-数据库;然后 /usr/lib/cnf-update-db > /dev/null;菲' E:子进程返回错误代码

我试图找到解决此问题的解决方案,但没有。你有解决办法吗?

terminal linux-mint
2个回答
0
投票

如果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
替换为复制的文件名,然后按 Enter 键。

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


0
投票

我也遇到了“cp:无法统计'apt_pkg.cpython-36m-x86_64-linux-gnu.so':当我作为超级用户时没有这样的文件或目录”的问题。我在没有 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

问候。

© www.soinside.com 2019 - 2024. All rights reserved.