تشغيل Microsoft Office على لينوكس باستخدام WinApps
فقد كان عدم توفر حزمة Microsoft Office على نظام لينوكس سبباً رئيسياً يمنع الكثيرين من الانتقال من نظام ويندوز إلى لينوكس. على الرغم من وجود العديد من تطبيقات المكتب الممتازة مثل LibreOffice، إلا أن المستخدمين يفضلون البقاء مع Microsoft Office بسبب العادة وقلة الوقت المتاح لتعلم استخدام LibreOffice.
تشغيل تطبيقات Microsoft Office على لينوكس
ماذا لو أخبرناك أنه يمكنك الآن تشغيل تطبيقات Microsoft Office وكأنها جزء أصيل من نظام التشغيل لديك؟ تم تطوير أداة WinApps من قبل مطور يُعرف باسم Fmstrat، والذي شارك أيضاً في تطوير نظام Windows Subsystem for Linux. تعمل WinApps وذلك بفضل استخدام آلة افتراضية في نواة النظام، مما يجعل تشغيل تطبيقات ويندوز على لينوكس ممكنًا.
تطبيقات ويندوز المتوافقة
إليك قائمة بالتطبيقات المتوافقة مع WinApps حتى تاريخ كتابة هذا المقال:
- Internet Explorer 11
- Microsoft Access (2016)
- Microsoft Access (2019)
- Microsoft Access (Office 365)
- Microsoft Excel (2016)
- Microsoft Excel (2019)
- Microsoft Excel (Office 365)
- Microsoft Word (2016)
- Microsoft Word (2019)
- Microsoft Word (Office 365)
- Microsoft OneNote (2016)
- Microsoft OneNote (2019)
- Microsoft OneNote (Office 365)
- Microsoft Outlook (2016)
- Microsoft Outlook (2019)
- Microsoft Outlook (Office 365)
- Microsoft PowerPoint (2016)
- Microsoft PowerPoint (2019)
- Microsoft PowerPoint (Office 365)
- Microsoft Publisher (2016)
- Microsoft Publisher (2019)
- Microsoft Publisher (Office 365)
خطوات تثبيت WinApps على لينوكس
-
قم بإنشاء ملف إعداد WinApps:
~/.config/winapps/winapps.config
-
أدخل المعلومات التالية في الملف الذي تم إنشاؤه حديثًا:
RDP_USER="اسم مستخدم ويندوز"
RDP_PASS="كلمة مرور ويندوز"RDP_DOMAIN="MYDOMAIN"
RDP_IP="192.168.123.111"
RDP_SCALE=100
MULTIMON="true"
DEBUG="true"
-
قم بتحميل مستودع WinApps وتثبيت KVM و FreeRDP باستخدام الأوامر التالية:
git clone https://github.com/Fmstrat/winapps.git
cd winapps
sudo apt-get install -y virt-manager freerdp2-x11 -
لمستخدمي Ubuntu 20.04 وما فوق، يجب تشغيل KVM كـ مستخدم عادي وليس كمسؤول. يمكن القيام بذلك باستخدام AppArmor:
sudo sed -i "s/#user = "root"/user = "$(id -un)"/g" /etc/libvirt/qemu.conf
sudo sed -i "s/#group = "root"/group = "$(id -gn)"/g" /etc/libvirt/qemu.conf
sudo usermod -a -G kvm $(id -un)
sudo usermod -a -G libvirt $(id -un)
sudo systemctl restart libvirtd
sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/sleep 5
sudo virsh net-autostart default
sudo virsh net-start default -
قم بإعادة تشغيل جهاز الكمبيوتر. ثم، قم بتعريف آلة افتراضية باسم RDPWindows باستخدام الأوامر التالية:
virsh define kvm/RDPWindows.xml
virsh autostart RDPWindows -
قم بتثبيت نظام Windows على الآلة الافتراضية باستخدام نسخة ISO الرسمية من موقع Windows الرسمي.
-
بعد الانتهاء من التثبيت، اذهب إلى قائمة "ابدأ" في ويندوز وغيّر اسم الكمبيوتر إلى "RDPWindows" ليتمكن WinApps من اكتشاف عنوان IP المحلي.
-
بعد ذلك، توجه إلى الإعدادات واسمح بالإتصالات عن بُعد لـ RDP.
-
انسخ ملف RDPApps.reg من دليل kvm وادمجه في سجل Windows لتمكين تطبيقات RDP.
-
والآن، كل ما عليك فعله هو تشغيل المثبت:
./install.sh
بهذا، تسير الخطوات بسلاسة نحو تحقيق تشغيل Microsoft Office على لينوكس، مما يتيح لك الاستفادة من إمكانية استخدام برامج ويندوز على بيئة لينوكس.
أسئلة شائعة
-
هل يمكنني تشغيل جميع تطبيقات Microsoft Office على لينوكس باستخدام WinApps؟
- لا، لكن يمكنك تشغيل النسخ المتوافقة المذكورة في القائمة.
-
هل يتطلب تشغيل WinApps موارد إضافية؟
- نعم، تحتاج إلى تثبيت KVM و FreeRDP كجزء من عملية الإعداد.
-
ما هي توزيعات لينوكس التي تدعم WinApps؟
- WinApps متاح فقط على توزيعات Ubuntu و Fedora مع بيئات GNOME أو KDE.
-
هل يمكن استخدام WinApps على أنظمة أخرى غير لينوكس؟
- لا، WinApps مصممة خصيصا للعمل على لينوكس.
- ماذا أفعل إذا واجهت مشكلات أثناء التثبيت؟
- يمكنك التواصل معنا في قسم التعليقات وسنساعدك بأسرع ما يمكن.