Featured image of post Waydroid更新指南:解决Python字节码文件冲突问题

Waydroid更新指南:解决Python字节码文件冲突问题

本文介绍了Arch Linux中waydroid包从1.5.4-3版本开始的更新问题,详细说明了Python字节码文件冲突的原因和解决方案,帮助用户顺利完成系统更新。

Waydroid ≥ 1.5.4-3 更新可能需要手动干预

2025-11-06 - George Hu

1.5.4-2版本之前(包括aur/waydroid)的waydroid包会在运行时创建Python字节码文件(.pyc),这些文件未被pacman跟踪。此问题已在1.5.4-3版本中修复,现在字节编译这些文件会在打包过程中完成。

因此,升级可能会与先前版本中创建的未托管文件发生冲突。如果在更新过程中遇到如下错误:

1
2
3
4
error: failed to commit transaction (conflicting files)
waydroid: /usr/lib/waydroid/tools/__pycache__/__init__.cpython-313.pyc exists in filesystem
waydroid: /usr/lib/waydroid/tools/actions/__pycache__/__init__.cpython-313.pyc exists in filesystem
waydroid: /usr/lib/waydroid/tools/actions/__pycache__/app_manager.cpython-313.pyc exists in filesystem

您可以通过运行以下命令安全地覆盖这些文件:

1
pacman -Syu --overwrite /usr/lib/waydroid/tools/*__pycache__/*
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计