64 बिट Ubuntu पर 32 बिट वाइन कैसे स्थापित करें?


29

वर्तमान में मैं अपने लैपटॉप पर Ubuntu 11.10 64 बिट चला रहा हूं और मैं वाइन (ड्रीमविवर CS5 / Starcraft II आदि) के साथ कुछ विंडोज प्रोग्राम इंस्टॉल करना चाहता हूं, लेकिन इन कार्यक्रमों में 64 बिट वातावरण में भी काम करने के लिए वाइन के 32 बिट संस्करण की आवश्यकता होती है ... मैं ज्यादातर समय फेडोरा का उपयोगकर्ता हूं और उस डिस्ट्रो में 64Bit सिस्टम के अंदर 32Bit वर्जन के ऐप्स इंस्टॉल करना कभी भी समस्या नहीं है, लेकिन उबंटू में ऐसा करने का तरीका नहीं मिला।

जवाबों:


28

मेरे मूल उत्तर के बाद से कुछ बार चीजें बदल गई हैं। शराब के 64 बिट उपसर्ग संस्करण इन दिनों बहुत सक्षम हैं। मेरे पास कम से कम कुछ वर्षों में शुद्ध 32 बिट संस्करण नहीं है।

आपका "शराब उपसर्ग" (परंपरागत रूप से ~/.wine/, लेकिन env के माध्यम से व्यवस्थित WINEPREFIX) नियंत्रित करता है कि उस उपसर्ग के जीवनकाल के लिए चीजें कैसे चलेंगी। यदि आप एक 32 बिट उपसर्ग सेट करते हैं, तो सब कुछ उस उपसर्ग में 32 बिट मोड में चलेगा। इसके विपरीत, यदि आप कुछ नहीं करते हैं और कुछ भी विशेष चलाते हैं, तो आप एक वाइन 64 वातावरण बनाएंगे।

यदि आप एक नया उपसर्ग शुरू कर रहे हैं (यानी उबंटू की एक नई स्थापना पर), तो आपको कुछ विशेष काम करने होंगे:

# Move the old prefix (if one exists)
# You could rm -rf it if you don't want it.
mv ~/.wine/ ~/oldwine/

# Create prefix with right arch, per
# http://wiki.winehq.org/FAQ#32_bit_wineprefix
WINEARCH=win32 winecfg

और बस। जब तक आप एक और उपसर्ग निर्दिष्ट कर रहे हैं जो अभी तक मौजूद नहीं है, आपको WINEARCHफिर से सेट करने की आवश्यकता नहीं है ।

इस उत्तर के लिए संशोधन इतिहास में अतिरिक्त जानकारी है जो मुझे नहीं लगता कि 2018 में प्रासंगिक है। यह ज्यादातर बिंदु है और इन दिनों शूट करें।


समस्या का समाधान: PlayOnLinux के माध्यम से वाइन 1.2 इंस्टॉल किया गया और फिर उन ऐप्स को चलाया गया जो टर्मिनल के माध्यम से नहीं चलेंगे, आउटपुट को देखा। सपने देखने वाले के मामले में, winetricks का उपयोग करके "vcrun2008" स्थापित करने की बात थी। यह अब ठीक चलता है, धन्यवाद!
मैनुअल एस्कुडेरो

यह अधूरा सा लगता है। मुझे मिलता है wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
सॉरेन

22

चरण 1: शराब 1.4 स्थापित करें। वाइन का यह संस्करण win32 और win64 का समर्थन करता है।

चरण 2: एक टर्मिनल खोलें।

चरण 3: export WINEPREFIX=prefix32

चरण 4: export WINEARCH=win32

चरण 5: winecfg

चरण 6: आनंद लें, नया उपसर्ग 32-बिट निष्पादन के लिए सेट किया गया है।

ऐसा करने का यह उचित तरीका है। क्रॉस-आर्क पैकेजों को स्थापित करना एक गंदा फिक्स है जिससे आपको परेशानी होने की संभावना है।


चरण 3 और 4 कई खेलों के साथ कई शराब की समस्याओं और प्रदर्शन के मुद्दों को हल करते हैं। 64 बिट OS पर वाइन स्थापित करते समय यह बहुत जरूरी है।
लुइस अल्वाराडो

4
@ मूली मैंने इन आदेशों को निष्पादित करने का प्रयास किया। मुझे त्रुटि मिल रही है: शराब: WINEPREFIX में अवैध निर्देशिका उपसर्ग 32: निरपेक्ष पथ नहीं
श्रावण

1
winecfg रिटर्न: ऐसा लगता है कि शराब 32 गायब है, आपको इसे स्थापित करना चाहिए।
शांतनु

@ श्रवण क्या आपने त्रुटि संदेश पढ़ा? समस्या यह है कि आपका WINEPREFIX पथ निरपेक्ष पथ नहीं है।
स्वाद

1
यह काम नहीं करता हैwine: invalid directory prefix32 in WINEPREFIX: not an absolute path
सॉरेन

4

इसके लिए सबसे अच्छे तरीके:

  1. (स्थायी रूप से) संपादित करें /etc/environment:

    • sudo nano /etc/environment

    • निम्नलिखित पंक्ति जोड़ें:

      WINEARCH=win32

    नोट: उपरोक्त समाधान के द्वारा, वाइन और वाइबोम हमेशा वाइन के 32 बिट संस्करण का उपयोग करते हैं।

  2. (अस्थाई) एक टर्मिनल खोलें ( Ctrl-Alt-t) और टाइप करें:

    • `en WINEARCH = win32 वाइन या
    • `env वाइनरी = win32 1 के लिए winecfg .wine 32 बिट बोतल

2

उबंटू वनैरिक पर, शराब के 32-बिट बायनेरिज़ और लाइब्रेरीज़ डिफ़ॉल्ट रूप से स्थापित होते हैं। स्थापित करने के अलावा कोई विशेष कार्रवाई आवश्यक नहीं है wine

के साथ पुष्टि की:

$ file `which wine`
/usr/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

1
हाल के ubuntu संस्करणों के साथ अब मान्य नहीं है
mablae

वास्तव में, यह वैध पुष्टि नहीं है। जब मैं उपयोग करता winetricks -q dotnet30हूँ तो मुझे मिलता हैYou are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
सॉरेन

2

। एक ही समस्या थी। मैं सिर्फ Ubuntu 14.04 64-बिट में अपग्रेड किया गया था और काम करने के लिए Office 2007 प्राप्त करने की कोशिश कर रहा था। यह 64-बिट वाइन कॉन्फ़िगरेशन में नहीं चलेगा। बहुत खोज के बाद, यह वही है जो मुझे पता चला:

  • वह फ़ोल्डर जिसमें आपके सभी वाइन सॉफ़्टवेयर स्थापित हैं, जिसे आपके WINEPREFIX के रूप में जाना जाता है। डिफ़ॉल्ट रूप से यह फ़ोल्डर आपके घर (~) निर्देशिका में '.wine' नाम से रहता है। एक से अधिक WINEPREFIX हो सकते हैं।
  • वहां एक पर्यावरण चर भी मौजूद है जिसे WINEARCH के रूप में जाना जाता है जो आपकी वर्तमान शराब सेटिंग के मोड का प्रतिनिधित्व करता है, अर्थात 64-बिट या 32-बिट।
  • यह महत्वपूर्ण है। WINEPREFIX के निर्माण के समय वाइनरी का मान उस मोड को तय करता है जिसमें वाइन उस WINEPREFIX से एप्लिकेशन चलाते समय कार्य करेगा।

डिफ़ॉल्ट रूप से वाइन चर को 64-बिट उबंटू इंस्टॉलेशन पर 'win64' (64-बिट के लिए खड़ा होता है) के मान पर सेट किया जाता है इसलिए स्वचालित रूप से बनाया गया WINEPREFIX में 64-बिट ऑपरेशन मोड है। इस मोड को बदलने के लिए हमें 1) वर्तमान WINEPREFIX को हटाना होगा। 2) वाइनरी को 'win32' 3 पर सेट करें) एक नया वाइन बनाएँ। कदम: नोट: ये कदम शराब स्थापित करने के बाद किया जाना है। आप उबंटू सॉफ्टवेयर सेंटर का उपयोग करके आसानी से कर सकते हैं। वाइन 1.6 की खोज करें और इंस्टॉल पर क्लिक करें।

  1) Open up the terminal by pressing Ctrl + Alt + T. And type the following commands:
   cd ~
   rm -rf .wine
   rm -f .config/menus/applications-merged/wine*
   rm -rf .local/share/applications/wine
   rm -f .local/share/desktop-directories/wine*
   rm -f .local/share/icons/????_*.xpm 

   2) Now to set your enviroment variable and also to create your new 32-bit WINEPREFIX go ahead and type:
   WINEARCH=win32 WINEPREFIX=~/.wine winecfg

इसके बारे में मुझे लगता है! यह मेरे लिए काम किया! अब आपको बस अपने 32-बिट एप्लिकेशन इंस्टॉल करना है।


मैंने यह समाधान उबंटू 16.10 के लिए काम करने के ऊपर पाया, अन्य समाधान एक winecfg को विफल कर देते हैं wine: invalid directory prefix32 in WINEPREFIX: not an absolute path Aborted
स्वेतलाना बेल्किन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.