Ubuntu में .bundle संकुल कैसे स्थापित करें?


71

मैंने हाल ही में .bundle एक्सटेंशन वाला एक पैकेज डाउनलोड किया है। यह है VMware-Player-6.0.3-1895310.x86_64.bundle। मैं स्थापित करना चाहता हूं vmware-player, लेकिन जब मैं इसे खोलता हूं, तो यह पाठ संपादक के साथ खुलता है।

जवाबों:


114

पहले चेतावनी दी जाए, उबंटू रिपॉजिटरी के बाहर से फाइल इंस्टॉल करना सिस्टम से समझौता कर सकता है। VMware शायद सुरक्षित है, लेकिन यह अभी भी उल्लेख किया जाना चाहिए।

  1. निष्पादन योग्य बनाने के लिए आपको फ़ाइल की अनुमति बदलनी होगी:

    chmod a+x VMware-Player-6.0.3-1895310.x86_64.bundle
    
  2. फ़ाइल प्रारंभ करें। VMWare को स्थापित करने के लिए आपको संभवतः रूट विशेषाधिकारों की आवश्यकता होगी, लेकिन ऐसा हमेशा नहीं होता है। तो इस मामले में:

    sudo ./VMware-Player-6.0.3-1895310.x86_64.bundle
    

14
धन्यवाद! आह। अगर VMware केवल उनके डाउनलोड पृष्ठ पर यह कहेगा .....
nealmcb

1
इसके अलावा आप कर सकते हैंsudo /bin/sh VMware-Player-6.0.3-1895310.x86_64.bundle
सुमनादासा

8
ऐसा नहीं होना चाहिए chmod u+xबल्कि `एक + xmod 'x'? नए उपयोगकर्ताओं को विश्व स्तर पर निष्पादन योग्य बनाने के लिए प्रोत्साहित नहीं किया जाना चाहिए।
मोर्गोथ

sudoडॉल्फिन से कैसे चला जाए ? अगर मैं किसी फ़ाइल पर राइट क्लिक करता हूँ - तो "Run as Root" (Run as Administrator) का कोई विकल्प नहीं है। शेल का उपयोग किए बिना VMWare कैसे स्थापित करें?
यूजीन माला

30

कैसे पता करें कि यह किस तरह की फाइल है?

.bundleVMware प्लेयर, कार्य केंद्र, और अन्य उत्पादों के लिए फ़ाइलों को वास्तव में शेल स्क्रिप्ट, एम्बेडेड बाइनरी डेटा के साथ कर रहे हैं। आप इसे fileउपयोगिता के साथ खोज या सत्यापित कर सकते हैं , जो यह पता लगाने के लिए आसान है कि किस तरह की फाइल कुछ है (शायद):

ek@Ilex:~$ file VMware-Player-6.0.3-1895310.x86_64.bundle
VMware-Player-6.0.3-1895310.x86_64.bundle: a /usr/bin/env bash script executable (binary data)

इस जानकारी के आधार पर फ़ाइल का उपयोग कैसे करें?

आप कर सकते हैं यह निष्पादन योग्य बनाने के साथ chmodहै, तो यह चलाएँ:

chmod +x VMware-Player-6.0.3-1895310.x86_64.bundle
sudo ./VMware-Player-6.0.3-1895310.x86_64.bundle

(यदि यह .bundleआपकी वर्तमान निर्देशिका की एकमात्र फ़ाइल है, तो आप केवल उपयोग कर सकते हैं chmod +x *.bundleऔर ./*.bundleया फ़ाइल नाम और प्रेस के पहले कुछ अक्षर टाइप कर सकते हैं Tab, और शेल आपके लिए बाकी का प्रकार टाइप करेगा ।)

क्यों sudo?

वर्चुअलाइजेशन सॉफ्टवेयर, जैसे VMware उत्पादों को रूट के रूप में स्थापित किया जाना चाहिए। यही कारण है कि मैंने sudoदूसरी पंक्ति की शुरुआत में रखा । (वर्चुअलाइजेशन के विपरीत, किसी भी वर्चुअलाइजेशन को नियोजित नहीं करने वाले एमुलेटर आम तौर पर एक सीमित उपयोगकर्ता द्वारा स्थापित और उपयोग किए जा सकते हैं, बिना किसी कार्रवाई के।)

sudoजब इंस्ट्रूमेंट ग्राफिकल होता है, तो यहाँ प्लेन ठीक क्यों है ?

VMware उत्पाद इंस्टॉलर ग्राफिकल हैं (कम से कम स्थापना के भाग के लिए)। हालाँकि, यह आमतौर पर एक ग्राफिकल प्रोग्राम चलाने से बचने की सलाह दी जाती है (अधिमानतः या ), इस मामले में यह ठीक होना चाहिए:sudo programgksudo programsudo -H program

  • VMware प्लेयर इंस्टॉलर, और सामान्य रूप से निष्पादन योग्य इंस्टॉलर, चल रहे उपयोगकर्ता की होम निर्देशिका में कॉन्फ़िगरेशन फ़ाइलों को लिखने का प्रयास करने की संभावना नहीं है।
  • और यहां तक ​​कि अगर वे करते थे, तो कॉन्फ़िगरेशन फाइलें स्वयं इंस्टॉलर से संबंधित होंगी - वे प्रोग्राम्स को सीमित उपयोगकर्ता द्वारा सामान्य रूप से चलाने से नहीं रोकेंगे क्योंकि आप ऐसे इंस्टॉलर को गैर-रूट उपयोगकर्ता के रूप में चलाना नहीं चाहते हैं।

2
यह विभिन्न बंडल फ़ाइलों के लिए भिन्न होता है। भरोसेमंद पर, file Downloads/VMw*कहते हैं VMware-Player-7.0.0-2305329.x86_64.bundle: data इसके बजाय आप देख सकते हैं फ़ाइल `बिल्ली -vt ~ / डाउनलोड / वी के माध्यम से के साथ शुरू होता * | more` जो दिखाता है यह दर्शाता है कि उसे एक खोल स्क्रिप्ट है एक लाइन के साथ शुरू होता है: #!/usr/bin/env bash
nealmcb
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.