Linux का अपना उपयोगकर्ता आधार है भले ही ज्यादा न हो, यह है, और यदि आप इसका उपयोग कर रहे हैं, और हमेशा इस पर Windows एप्लिकेशन चलाना चाहते थे, तो Github पर हालिया एप्लिकेशन — WinApps — बहुत सारे वादे लाता है। सॉफ़्टवेयर इस तरह से लागू किया गया है कि Microsoft Office ऐप्स और Adobe Apps नेटिव महसूस करते हैं, लेकिन याद रखें यह अभी भी वर्चुअलाइज्ड है। इसके साथ, सॉफ़्टवेयर IE, Explorer, Powershell, Visual Studio, और Windows Full RDP का भी समर्थन करता है।
WinApps कैसे काम करता है?
यह एक साफ तरकीब है, और यह अच्छी तरह से लागू की गई है। आपको Linux पर एक वर्चुअल मशीन में Windows इंस्टॉल करना होगा और फिर समर्थित एप्लिकेशन जैसे Office, Adobe, आदि इंस्टॉल करने होंगे। हो जाने पर, आपको Windows उपयोगकर्ता का उपयोगकर्ता नाम और पासवर्ड कॉन्फ़िगर करना होगा और RDP के माध्यम से कनेक्ट करना होगा। कुछ और चरण हैं, और जब वे पूरे हो जाते हैं, तो आप VM के माध्यम से जाए बिना एप्लिकेशन को नेटिवली एक्सेस कर पाएंगे। यहां एक त्वरित डेमो है

आप फ़ाइलों और प्रोग्राम्स को खोज सकते हैं और फिर उन्हें खोलने के लिए क्लिक कर सकते हैं।
Linux पर Office कैसे इंस्टॉल करें
सबसे पहले, Github.com से WinApps डाउनलोड करें। हो जाने पर, इन चरणों का पालन करें:
1. WinApps कॉन्फ़िगरेशन फ़ाइल बनाना
यह कॉन्फ़िगरेशन फ़ाइल वर्चुअल मशीन पर चल रहे Windows से कनेक्ट करने के लिए RDP उपयोगकर्ता नाम और पासवर्ड रखेगी। यहां स्थान और कॉन्फ़िगरेशन फ़ाइल में विवरण दिया गया है:
स्थान:
~/.config/winapps/winapps.config
कॉन्फ़िगरेशन फ़ाइल:
RDP_USER="MyWinUserName" RDP_PASS="MyWinPassword" #RDP_DOMAIN="MYDOMAIN" #RDP_IP="192.168.123.111" #RDP_SCALE=100 #MULTIMON="true" #DEBUG="true"
आप इन्हें Linux पर आपके कॉन्फ़िगरेशन सेटअप के अनुसार आवश्यकतानुसार बदल सकते हैं।
2. WinApps git repo क्लोन करें और KVM और RDP इंस्टॉल करें
sudo apt-get install -y freerdp2-x11 git clone https://github.com/Fmstrat/winapps.git cd winapps
3. अपना Windows VM सेट अप करना
यदि आपके पास पहले से ही एक RDP सर्वर या VM है, तो आप सेक्शन 4 पर जा सकते हैं, लेकिन यदि नहीं, तो मैं सुझाव देता हूं कि आप वहां उपयोग किए जा सकने वाले सभी कमांड देखें।
4. Windows VM कॉन्फ़िगर करना
अगला चरण Windows VM में एक रजिस्ट्री मर्ज करना शामिल है ताकि एप्लिकेशन खोले जा सकें। यदि आप KVM का उपयोग कर रहे हैं तो WinApps को स्थानीय IP का पता लगाने की अनुमति देने के लिए आपको PC का नाम RDPWindows में बदलना होगा।

Windows Key दबाएं, और सर्च बॉक्स में ABOUT टाइप करें। जब सेक्शन दिखाई दे, तो About सेक्शन खोलने के लिए उस पर क्लिक करें। आप Windows 10 Settings (Win + I) पर भी जा सकते हैं और फिर System > About पर नेविगेट कर सकते हैं। नाम बदलने के लिए Rename this PC बटन पर क्लिक करें।
System सेक्शन में, Remote Desktop पर क्लिक करें, और फिर Enable Remote Desktop विकल्प को टॉगल ऑन करें।
अंत में, RDP Applications को सक्षम करने के लिए रजिस्ट्री में kvm/RDPApps.reg मर्ज करें
5. GNOME/KDE को शॉर्टकट और फ़ाइल एसोसिएशन के साथ अपने Windows VM से कनेक्ट करें
अंत में, जांचें कि FreeRDP कमांड का उपयोग करके कनेक्ट कर सकता है:
bin/winapps check
FreeRDP से आउटपुट होगा, उसके बाद एक प्रॉम्प्ट होगा कि आपको एक सर्टिफिकेट स्वीकार करना होगा ताकि उसे विश्वसनीय स्रोत में जोड़ा जा सके। अगला, आपको एक Windows Explorer विंडो दिखाई देनी चाहिए। यह पुष्टि करता है कि कनेक्शन बन गया है। FreeRDP आउटपुट को बंद करें और कैंसिल करें

6. इंस्टॉलर चलाएं
फिर अंतिम चरण इंस्टॉलर चलाना है:
$ ./installer.sh --user Removing any old configurations... Installing... Checking for installed apps in RDP machine (this may take a while)... Finished. Configuring Excel... Finished. Configuring PowerPoint... Finished. Configuring Word... Finished. Configuring Windows... Finished. Installation complete.
वर्तमान में, निम्नलिखित ऐप्स समर्थित हैं:
- Adobe Acrobat Pro
- Adobe After Effects
- Adobe Audition
- Adobe Bridge
- Adobe Creative Cloud
- Adobe Illustrator
- Adobe InDesign
- Adobe Lightroom
- Adobe Photoshop
- Adobe Premiere Pro
- Command Prompt
- Windows Explorer
- Internet Explorer
- Microsoft Access
- Microsoft Excel
- Microsoft Word
- Microsoft OneNote
- Microsoft Outlook
- Microsoft PowerPoint
- Microsoft Project
- Microsoft Publisher
- Microsoft
- Powershell
- Visual Studio
- Windows OS.
क्या यह नया है? ऐसा नहीं लगता, लेकिन कार्यान्वयन बेहतर है। साथ ही, यह WSL से बहुत अलग है। चूंकि यह VM के माध्यम से किया जाता है, इसलिए ओवरहेड होने वाले हैं और अतिरिक्त संसाधनों का उपभोग करेंगे। यह कुछ ऐसा है जिसे आपको ध्यान में रखना होगा। इसलिए जब तक आप ऐसा कुछ नहीं चाहते, आप VirtualBox के Seamless Mode या VMware के Unity Mode के साथ बेहतर हैं।
