terminal - 在 linux mint 从终端更新软件包时出错
问题描述
我需要帮助。从 5 天前开始,我尝试使用此命令更新 Mint 中的软件包
sudo apt 更新
但是,在流程结束时,终端会给我回溯
回溯(最后一次调用):文件“/usr/lib/cnf-update-db”,第 8 行,从 CommandNotFound.db.creator 导入 DbCreator 文件“/usr/lib/python3/dist-packages/CommandNotFound/db /creator.py",第 11 行,在 import apt_pkg ModuleNotFoundError: No module named 'apt_pkg' Reading package lists... Done E: Problem execution scripts APT::Update::Post-Invoke-Success 'if /usr/bin/测试 -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db;然后 /usr/lib/cnf-update-db > /dev/null; fi' E: 子进程返回错误码
我试图找到解决此问题的解决方案,但我做不到。有没有人有办法解决吗?
解决方案
如果 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
推荐阅读
- kubernetes - 根据环境属性设置容器端口
- javascript - 尝试使用 connection.play 时弹出错误消息
- c - openssl EC_KEY_new_by_curve_name 在没有信息的情况下崩溃
- javascript - 如何以编程方式模拟输入内容可编辑的 HTML 元素?
- javascript - 根据 ui-grid 的每一行 id 将 JSON 数据导出到 AngularJs 中的 CSV 文件
- angular - 如何在 Ignite UI 角度树图中更改分支级别节点的颜色?
- machine-learning - 评估 autoML 结果的输出
- python - Gensim 的 `model.wv.most_similar` 返回语音相似的单词
- typescript - 在 Typescript 中使用 .find() 中的索引访问对象
- python - 使用 Anaconda 提示将我自己的音乐采样到 OpenAI 的点唱机中