شرح تثبيت playonlinux على الكالي لينكس وتشغيله بصلاحية الروت

شرح تثبيت playonlinux على الكالي لينكس وتشغيله بصلاحية الروت

برنامج PlayOnLinux في الحقيقة هو واجهة رسومية لطبقة توافق برامج Wine والتي تتيح لمستخدمي أنظمة اللينكس, تثبيت ألعاب الفيديو والبرامج مثل:Windows و Microsoft Office (2000 إلى 2010) و Microsoft Internet Explorer ، بالإضافة إلى العديد من التطبيقات الأخرى مثل Apple iTunes .
تم تطويره في البداية للأنظمة المبنية على لينكس، فإنه يستخدم أيضًا على macOS و FreeBSD تحت أسماء مماثلة PlayOnMac علة الماكنتوش و PlayOnBSD على فري بس أس دي. يمكن استخدامه أيضًا على أنظمة التشغيل الأخرى التي يدعمها Wine.


طريقة تثبيت playonlinux على الكالي لينكس

أولا قم بتحديث المستودعات 
بالأمر:-
apt update
أمر التثبيت:-
apt install playonlinux
بعد انتهاء التثبيت ستجد البرنامج في القائمة, ويمكنك فتحه أيضا من الطرفية:-
playonlinux

طبعا ان كنت تستخدم كالي لينكس فلن يشتغل معك البرنامج والسبب أنه لا يعمل بصلاحيات الروت كبقية البرامج ولذلك سنتعرف على طريقة لحل هذه المشكلة:
يجب علينا تعديل ملفين sources, mainwindow.py حتى يشتغل البرنامج:
طبعا سأستعمل المحرر leafpad لتعديل الملفات يمكنك استخدام اي محرر تريد فقط غير الكلمة leafpad لاسم المحرر الذي تريده مثلا pluma او nano.
نبدأ على بركة الله في تحل المشكلة
أكتب الأمر الأتي بالطرفية
leafpad /usr/share/playonlinux/lib/sources
ستفتح لك المفكرة, الأن ابحث عن العبارة  PlayOnLinux is not supposed to be run as root. Sorry  داخل الملف بالضغط على CTRL + F والصق بها العبارة فقط.
عندما يظهر لك الكود التالي:

if [ "$(id -u)" = "0" ]
   then
      echo "PlayOnLinux is not supposed to be run as root. Sorry"
      exit
fi
قم باضافة علامة الشباك # في أول الاسطر
#if [ "$(id -u)" = "0" ]
   #then
      # echo "PlayOnLinux is not supposed to be run as root. Sorry"
      # exit
#fi
PlayOnLinux is not supposed to be run as root. Sorry

قم بالحفظ.
الان نقوم بتعديل الملف الثاني: mainwindow.py
ادخل التعليمة الاتية بالطرفية:

leafpad /usr/share/playonlinux/python/mainwindow.py
مثل ما فعلنا سابقا ابحث عن العبارة is not supposed to be run as root. Sorry حتى تجد الكود الاتي:
if(os.popen("id -u").read() == "0\\n" or os.popen("id -u").read() == "0"):
wx.MessageBox(_("{0} is not supposed to be run as root. Sorry").format(os.environ["APPLICATION_TITLE"]),_("Error"))
os._exit(0)

قم باضافة علامة الشباك # في أول الاسطر هكذا
#if(os.popen("id -u").read() == "0\\n" or os.popen("id -u").read() == "0"):
# wx.MessageBox(_("{0} is not supposed to be run as root. Sorry").format(os.environ["APPLICATION_TITLE"]),_("Error"))
# os._exit(0)
leafpad /usr/share/playonlinux/lib/sources

انتهينا
تجنبا لظهور أي مشاكل أثناء تثبيتك الألعاب والبرامج قم بتثبيت الحزم الاتية:
apt-get install wine:i386
apt-get install wine32
اذا ظهر لك مشكل اثناء كتابتك الاوامر السابقة, قم بادخال التعليمة الأتية:
dpkg –add-architecture i386 && apt-get update && apt-get install wine32