إذا كنت أحد مطوري Android وتبحث في أحدث الأقراص المضغوطة التي تم شحنها لاستخراج أشياء مثل apks، برامج التشغيل، وما إلى ذلك، ربما تكون على علم بأن استخراج rom.zip من حزمة .exe يعد بمثابة صعبة بعض الشيء. على وجه الخصوص، لأنه إذا كنت تستخدم أي توزيعة Linux، فلديك وقت قصير جدًا للبحث عن الملفات المطلوبة قبل أن يتعطل النظام أثناء القيام بذلك، مما يؤدي إلى مسح كل شيء في هذه العملية. من أجل حل هذه المشكلة، عضو XDA مارتن إيف قمت بإنشاء برنامج نصي صغير يقوم تلقائيًا باستخراج rom.zip من برنامج التثبيت.
قم بتجربة التطبيق وأبلغ المطور ببعض الملاحظات.
للمرة الأولى، حاولت اليوم استخراج rom.zip من إصدار rom مشحون (.exe) على Linux.
تعتبر هذه العملية إشكالية لأنه بعد تشغيل الملف القابل للتنفيذ باستخدام wine، يتعطل التطبيق ويحذف جميع ملفاته. لذلك يجب أن تكون سريعًا جدًا في البحث داخل مجلد ~/.wine/users/username/Temp الخاص بملف rom.zip.
على أي حال، لقد قمت بإعداد برنامج نصي سريع بلغة python والذي سيراقب هذا الدليل بحثًا عن rom.zip وينسخه إلى المجلد الرئيسي لديك.
التعديل الوحيد الذي يتعين عليك إجراؤه قبل التشغيل هو تغيير حقل اسم المستخدم إلى اسم المستخدم الخاص بك. كنت سأستخدم getpass للحصول على هذا، لكن لسبب ما، في أنظمة معينة تحتاج إلى استخدام Sudo الذي يفسد الأمر.
يمكنك العثور على مزيد من المعلومات في موضوع التطبيق.