如何修复 kubuntu 18.04 中损坏的 apt-btrfs-snapshot?

如何修复 kubuntu 18.04 中损坏的 apt-btrfs-snapshot?

在 Thinkpad W520 上通过 LUKS 在 btrfs 上安装 Kubuntu 18.04 后,我开始激活自动 APT 快照。这里显示任何 apt-btrfs-snapshot 调用都会崩溃,并抱怨缺少模块“distutils.spawn”。下面是使用列表操作的示例:

# sudo apt-btrfs-snapshot list
Traceback (most recent call last):
  File "/usr/bin/apt-btrfs-snapshot", line 33, in <module>
    from apt_btrfs_snapshot import AptBtrfsSnapshot
  File "/usr/lib/python3/dist-packages/apt_btrfs_snapshot.py", line 28, in <module>
    from distutils.spawn import find_executable
ModuleNotFoundError: No module named 'distutils.spawn'

每次调用 apt-btrfs-snapshot 都会带来相同的回溯消息,包括 APT 函数及其内部调用。

重新安装 apt-btrfs-snapshot 没有任何改善。

我的 Python 是:

python --version
Python 2.7.15rc1

我该如何修复 apt-btrfs-snapshot?

我在这里选择不升级我的旧 Ubuntu 16.04:

我在另一个磁盘上进行了新安装,希望获得更干净的 KDE 安装。

我可能也必须报告这个错误。

由于缺乏自动、强制的更新快照功能,我通过在所有更新之前和之后运行自己的备份实用程序 mylinuxsync 来帮助自己。因此,我会在本地和桌面上的备份磁盘上创建更新前后的快照。

答案1

我成功地回答了@John 的问题Anki 程序无法启动,简单建议安装 python3-distutils

sudo apt-get install python3-distutils

我必须撤回下面的旧答案,因为我无法重现它几次:

(在我将 LC_ALL 行添加到文件 /etc/default/locale 后,问题就消失了:

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8

那一行不知为何不见了。)

相关内容