【问题标题】:Eror while updating packages from terminal in linux mint在 linux mint 中从终端更新软件包时出错
【发布时间】:2020-10-10 08:52:00
【问题描述】:

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

sudo apt 更新

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

Traceback(最近一次调用最后一次): 文件“/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- D b;然后 /usr/lib/cnf-update-db > /dev/null;菲' E: 子进程返回错误码

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

【问题讨论】:

标签: terminal linux-mint


【解决方案1】:

如果 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 director
  • 试试这个:sudo apt-get install --reinstall python3-apt。列出文件后,即第二步以上,apt_pkg 文件是否不可见?
  • 这是 apt_pkg,不是吗? -rw-r--r-- 1 root root 322972 Jan 25 05:06 apt_pkg.cpython-36m-i386-linux-gnu.so -rw-r--r-- 1 root root 8900 Jan 25 05:06 apt_pkg .pyi
  • 好的,我会根据你的需要修改我的答案。试试看。
  • 我试过了,效果很好!我可以毫无错误地更新、升级、dist-upgrade 和自动删除。谢谢兄弟的帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-05
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-28
相关资源
最近更新 更多