আমার ওয়াইন উপসর্গটি 32 বিট বা 64 বিট কিনা তা কীভাবে পরীক্ষা করবেন?


16

আমি বেশ কয়েকটি থ্রেড দেখেছি যে কীভাবে 32 বিট উপসর্গ তৈরি করা যায়, তবে আমি যাচ্ছি যে উপসর্গটি 32 বিট বা 64 বিট ব্যবহার করছি তা পরীক্ষা করতে চাই। আমি জিজ্ঞাসার কারণটি হ'ল আমি প্লেঅনলিনাক্স ব্যবহার করছি এবং আমি একটি 32 বিট ভার্চুয়াল ড্রাইভ তৈরি করেছি (উদাহরণস্বরূপ এক্স)। এখন যখন আমি the / .প্লেঅনলিনাক্স / ওয়াইনপ্রেফিক্স ফোল্ডারে উইনিট্রিকগুলি খুলি, ওয়াইনপ্রেফিক্স আমাকে বার্তা দেয়

আপনি একটি 64-বিট WINEPREFIX ব্যবহার করছেন। যদি আপনার সমস্যার মুখোমুখি হয় তবে দয়া করে বাগের প্রতিবেদন করার আগে একটি পরিষ্কার 32-বিট ওয়াইনপ্রেফিক্সে পরীক্ষা করুন।

কিন্তু, যখন আমি ~ / .প্লেঅনলিনাক্স / ওয়াইনপ্রেফিক্স / এক্স এ ওয়াইনপ্রেফিক্স খুলি, বার্তাটি উপস্থিত হয় নি।

উপস্থাপনাটি 32 বনাম 64 বিট কিনা তা আমি কীভাবে পরীক্ষা করতে পারি?

উত্তর:


5

আপনি যদি প্লেঅনলিনাক্স ব্যবহার করে থাকেন তবে আপনি জিইউআই ব্যবহার করে কোন সংস্করণটি পরীক্ষা করতে পারেন - প্লেঅনলিনাক্স খুলুন, সম্পর্কিত প্রোগ্রামটিতে 'কনফিগার করুন' ক্লিক করুন এবং বামদিকে ফলকটি দেখুন:

বিকল্পভাবে, আপনি উইনট্রিক্স যা করতে পারেন তা (সংস্করণে 20140817, সার্কা লাইন 3600) যা ডিরেক্টরীটির উপস্থিতির জন্য ওয়াইনপ্রিফিক্স পরীক্ষা করে যা bit৪ WINEPREFIX/drive_c/windows/syswow64বিট উইন্ডোজ / ওয়াইনপ্রিফিক্সে পাওয়া উচিত, তবে 32 বিট সংস্করণগুলিতে নয়। এটি সাধারণ ওয়াইনপ্রিফিক্স এবং প্লেঅনলিনাক্সের আওতাধীনদের জন্য কাজ করা উচিত।


5

আপনাকে যা করতে হবে তা হ'ল, প্লেলিনাক্সের ভার্চুয়াল ড্রাইভগুলি ব্রাউজ করুন। WINEPREFIX / drive_c / ফোল্ডারে যান এবং প্রোগ্রাম ফাইল ফোল্ডারটি সন্ধান করুন।

আপনি যদি কেবল প্রোগ্রাম ফাইলগুলি এবং কোনও প্রোগ্রাম ফাইল (x86) দেখতে পান তবে আপনি 32 বিট ওয়াইন প্রিফিক্স ব্যবহার করছেন। যদি আপনি উভয়ই দেখতে পান তবে আপনি 64 বিট ওয়াইন প্রিফিক্স ব্যবহার করছেন। আশাকরি এটা সাহায্য করবে !!


এটি সত্য নয়। আমার সবেমাত্র এমন একটি পরিস্থিতি ছিল যেখানে প্রিফিক্সটি x86 ডিরেক্টরি ব্যতীত উত্পন্ন হয়েছিল তবে এটি -৪-বিট হিসাবে দেখা গেছে যে এটিতে ড্রাইভ_সি / উইন্ডোজ / সিসউও 64৪৪ রয়েছে।
ডানকান এক্স সিম্পসন

4

আমার স্ক্রিপ্টে অনুরূপ কিছু দরকার ছিল তাই @ উইলফের উত্তরের ভিত্তিতে এই স্ক্রিপ্টটি তৈরি করা হয়েছিল:

#!/bin/bash

## Wine can spam stderr
ERRLOG=/tmp/dllerrlog.log

WINESYSDIR=$( winepath -u c:\\windows\\system32 2> $ERRLOG )    
if [[ ${WINESYSDIR} == *"/system32" ]]; then
  echo "Prefix is 32 bit"
  # do 32 bit stuff here...
elif [[ ${WINESYSDIR} == *"/syswow64"* ]]; then
  echo "Prefix is 64 bit"
  # do 64 bit stuff here...
else
  echo "Unknown wine architecture"
fi

এবং এখানে কিছু আউটপুট:

$ ./winearch.sh 
Prefix is 64 bit

এবং একটি 32 বিট ওয়াইন উপসর্গটিতে আমার কাছে রয়েছে:

$ WINEPREFIX=~/.wine32 ./winearch.sh 
Prefix is 32 bit

1

আপনি উইনট্রিক্স ইনস্টল করতে এবং টার্মিনালে এটি টাইপ করতে পারেন:

 sudo apt-get install winetricks

এবং তারপরে উইনট্রিক্স চালান, এবং তারপরে আপনি এটিকে পছন্দ হিসাবে দেখতে পাবেন।


1
আমি যখন উইনট্রিকগুলি চালাই, তখন "পছন্দ" এর বিকল্প নেই is
জৈব মার্বেল

কোন পছন্দ নেই।
কার্ল মরিসন

1


'উইনফ্রেফিক্স / ড্রাইভ_সি / উইন্ডোজ / সিসউউউউউইউ' (এটি কাজ করে) এর জন্য @ উইলফের ধন্যবাদ জানায় ..
তবে সিস্টেমটি কী ওয়াইনারচ ব্যবহার করছে তা প্রকাশ করে (উইন 32 বা উইন 64) এবং আমি খুঁজে পেয়েছি এমন কোনও প্রবেশিকা সন্ধান করতে আমি ওয়াইন রেজিস্ট্রি সম্পাদনা করছি
been এটিতে:

cat /root/.wine/system.reg | grep -m 1 '#arch' | cut -d '=' -f2

এই কমান্ডটি প্রদর্শন করে: win32 (32 বিট) বা উইন 64 (64 বিট)




স্ক্রিপ্টিংয়ে এটি কীভাবে ব্যবহার করা যায় তার একটি উদাহরণ বেলন করুন:

  #!/bin/sh
  HkLm=$(cat /root/.wine/system.reg | grep -m 1 '#arch' | cut -d '=' -f2) > /dev/null 2>&1 # winearch (regedit)
  if [ "$HkLm" = "win64" ]; then
    echo "[x] winearch config: $HkLm (64 bits)"
    echo "[i] Please run:$IPATH/bin/enable_x32bits_wine.sh"
    exit
  fi

চূড়ান্ত নোট: আমি এটি কালি লিনাক্সে পরীক্ষা করে দেখেছি ..
যদি WINEPREFIX = / root / .wine32 হয় তবে বিড়াল কমান্ডের অবশ্যই সেই ডিরেক্টরিটি অবশ্যই
রেজিডিট ওয়াইনার্ক সেটিংসের জন্য ফোল্ডারের ভিতরে পড়তে সক্ষম হতে হবে।


1
আপনার ওয়াইনকে রুট হিসাবে চালানো উচিত নয় এর ~/.wineপরিবর্তে সম্ভবত ব্যবহার করুন/root/.wine
অলিভিয়ার জি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.