版本 1.5.4-2 之前的 waydroid 软件包(包括 aur/waydroid)在运行时会创建 Python 字节码文件(.pyc),而这些文件并未被 pacman 追踪。此问题已在 1.5.4-3 中修复,现在这些文件的字节编译是在打包过程中完成的。
因此,升级可能会与先前版本中创建的未被拥有的文件发生冲突。如果您在更新过程中遇到以下错误:
错误:无法提交事务(冲突文件)
waydroid: /usr/lib/waydroid/tools/__pycache__/__init__.cpython-313.pyc 在文件系统中存在
waydroid: /usr/lib/waydroid/tools/actions/__pycache__/__init__.cpython-313.pyc 在文件系统中存在
waydroid: /usr/lib/waydroid/tools/actions/__pycache__/app_manager.cpython-313.pyc 在文件系统中存在
您可以通过运行以下命令安全地覆盖这些文件:
pacman -Syu --overwrite /usr/lib/waydroid/tools/\*__pycache__/\*