تو نگارشهای پیش از v1.5.4-2 بستۀ waydroid آرچ لینوکس، فایلهای کش .pyc موقع اجرا ساخته میشدن که توسط پکمن شناسایی نمیشدن. این مشکل تو نگارش v1.5.4-3 برطرف شده و این فایلها در حین فرایند بستهبندی ساخته میشن.
در نتیجه موقع ارتقا ممکنه بسته با فایلهای ساختهشدۀ بدون مالک نگارشهای پیشین تداخل داشته باشه. اگه موقع بهروزرسانی به خطاهایی شبیه به این برخوردین:
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
میتونین با دستور زیر این فایلهارو بهطور امن بازنویسی کنین:
pacman -Syu --overwrite /usr/lib/waydroid/tools/\*__pycache__/\*
#linux #archlinux #packaging #news
🔘 @linux_exp ~> Source