मैंने .sh फ़ाइल डाउनलोड की है - मैं इसे कैसे स्थापित करूं?


55

मैं उबंटू में नया हूं और केवल विंडो से प्रोग्राम इंस्टॉल करना जानता हूं। यह वहां बहुत आसान है: setup.exe को डबल-क्लिक करें और चीजें शुरू होती हैं।

लेकिन मैं उबंटू पर एक प्रोग्राम कैसे स्थापित करूं?

मैं कुछ ऐसा स्थापित करना चाहता हूं जो मुझे उबंटू सॉफ्टवेयर सेंटर में नहीं मिल रहा है। मैंने .sh फ़ाइल डाउनलोड की है और अब मुझे नहीं पता कि इसके साथ क्या करना है।


1
आपके उत्तर के लिए धन्यवाद, लेकिन मैं कुछ ऐसा स्थापित करना चाहता हूं जो मुझे उबंटू सॉफ्टवेयर सेंटर में नहीं मिला। मैंने एक .sh फ़ाइल डाउनलोड की और अब मुझे नहीं पता कि इसके साथ क्या करना है :) ओह
माय

1
मुसीबत से :) सभी प्रकार में प्राप्त करने के लिए अपने तेज तरीका - सामान्य सलाह इंटरनेट से यादृच्छिक सामान स्थापित करने के लिए नहीं है
fossfreedom

1
यह कोई "इंटरनेट से रैंडम सामान नहीं है" मैं स्थापित करना चाहता हूं, यह सिर्फ नेटबीन्स है;) मुझे लगता है कि मुझे बहुत कुछ सीखना है :) आपकी मदद के लिए धन्यवाद!
20

1
... यह भी जोड़ें कि आपके द्वारा स्थापित किया गया ubuntu का कौन सा संस्करण है - मुझे भी यह प्रश्न मिला है - क्या यह आपकी मदद करता है? askubuntu.com/questions/21561/how-to-install-jdk-and-netbeans
fossfreedom

जवाबों:


70

सबसे पहले आपको निष्पादित करने के लिए .sh फ़ाइल की अनुमति देने की आवश्यकता हो सकती है। chmod +x file.sh, तो आप इसके साथ निष्पादित कर सकते हैं ./file.sh

आप फ़ाइल पर राइट-क्लिक भी कर सकते हैं, गुण चुनें, फिर अनुमतियाँ चुनें और फिर 'फ़ाइल को प्रोग्राम के रूप में निष्पादित करने की अनुमति दें' चुनें। फिर आप फ़ाइल को डबल-क्लिक करें और 'रन इन टर्मिनल' या 'रन' चुनें।


16

उबंटू में एक .sh फ़ाइल .bat या .wsh फ़ाइल की तरह ही होती है। प्रोग्राम क्या करता है, या यह कैसे काम करता है, पूरी तरह से डेवलपर पर निर्भर है। "README को पढ़ें" कहने के अलावा, ".sh-file कैसे स्थापित करें" का उत्तर देना संभव नहीं है।

इस तरह के कार्यक्रम प्रदान करने के लिए यह खराब अभ्यास है। आपको हमेशा .deb फ़ाइलों की तलाश करनी चाहिए, जो विंडोज में लगभग .msi फ़ाइलों के बराबर है, मुझे विश्वास है। यही है, आप इसे डबल क्लिक करेंगे, और यह स्थापित हो जाएगा।


इसलिए हम यहां हैं। :) समझने की महत्वपूर्ण बात यह है कि इससे ऑपरेटिंग सिस्टम का कोई लेना-देना नहीं है। यह इस बारे में है कि किसी ऐप के डेवलपर इसे कैसे उपलब्ध कराते हैं। दुर्भाग्यवश, कुछ कंपनियां लिनक्स की बात करते समय आलसी होती हैं। उन्हें लगता है कि "ओह, लिनक्स उपयोगकर्ता विशेषज्ञ हैं, इसलिए हमें अपने कार्यक्रमों को उपयोगकर्ता के अनुकूल बनाने की आवश्यकता नहीं है"। वे गलत हैं, क्योंकि विशेषज्ञ और गीक्स उन सभी के सबसे आलसी व्यक्ति हैं। यदि कोई उपयोगकर्ता के अनुकूल चाहता है, तो हम करते हैं। नेटबीन्स के डेवलपर्स स्पष्ट रूप से उबंटू की परवाह नहीं करते हैं। यह बहुत जल्द बदल जाएगा, या नेटबीन्स को भुला दिया जाएगा।
जो-एर्लेंड शिनस्टैड नौ

5

आप अपने Ubuntu में कमांड लाइन कंसोल के माध्यम से फाइल की अनुमति दे सकते हैं।

एक टर्मिनल विंडो खोलें और टाइप करें:

chmod 777 downloaded_file.sh

फ़ाइल विशेषता को बदलने के बाद, आप फ़ाइल को टर्मिनल विंडो के माध्यम से सीधे निष्पादित कर सकते हैं या फ़ाइल प्रबंधक का उपयोग करते समय इसे क्लिक कर सकते हैं। आपकी स्थापना फ़ाइल अब काम कर रही होनी चाहिए।


3
यह बेहतर हो सकता है chmod +x downloaded_file.shक्योंकि यह संस्करण कंप्यूटर के प्रत्येक उपयोगकर्ता को उस फ़ाइल तक पढ़ने और लिखने की सुविधा नहीं देता है।
२०:५० पर ३०

1

यह एक शेल स्क्रिप्ट फ़ाइल है, इसलिए आपको आवश्यक रूप से इस पर निष्पादन की आवश्यकता नहीं है। आप इसे सूक्ति-टर्मिनल का उपयोग करके चला सकते हैं sh downloaded_file.sh। यह काम करता है क्योंकि यह सिर्फ एक पाठ फ़ाइल है, और shलाइन द्वारा इसे व्याख्या करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.