किसी फ़ाइल के बायनेरिज़ क्या हैं?


8

कभी-कभी हमारे पास किसी विशेष सॉफ़्टवेयर के बायनेरिज़ (उदाहरण के लिए सेटअप या स्रोत कोड के बजाय) डाउनलोड करने के विकल्प होते हैं।

एक सेटअप के बायनेरिज़ क्या हैं?

जवाबों:


18

"स्रोतों" का मतलब है कि आपको स्रोत कोड मिलता है, जो आमतौर पर एक गुच्छा ओ पाठ फ़ाइलें (जैसे .c, .cpp, .h C / C ++ के मामले में) होता है। आपको इन्हें किसी कंपाइलर को खिलाना होगा।
संकलन तब एक बाइनरी उत्पन्न करता है, जो आमतौर पर एक .exe या एक .dll फ़ाइल होती है।

तो बायनेरिज़ को डाउनलोड करके आप अपने द्वारा कोड संकलित करने के कार्य से छुटकारा पा रहे हैं।

एक सेटअप में आमतौर पर बायनेरिज़ भी होते हैं लेकिन इसके अलावा ये ठीक से इंस्टॉल होते हैं।
बायनेरिज़ युक्त एक ज़िप फ़ाइल आपके सिस्टम पर कुछ भी स्थापित नहीं करती है, लेकिन आमतौर पर एक यूएसबी-ड्राइव (जिसे अक्सर "पोर्टेबल" संस्करण कहा जाता है) पर सॉफ्टवेयर का उपयोग करने के लिए उपयुक्त है।

उदाहरण

7-ज़िप के डाउनलोड पेज पर एक नजर डालते हैं :
आप .exe, .msi और .zip फ़ाइलों के कई वेरिएंट डाउनलोड कर सकते हैं। ये एंड-यूजर्स के लिए बाइनरी फाइल्स हैं।
अन्य फ़ाइलों (.7z, .tar.bz2) में 7-ज़िप का उपयोग करने वाले सॉफ़्टवेयर को विकसित करने के लिए स्रोत कोड या फ़ाइलें शामिल हैं।


3

एक सेटअप प्रोग्राम (या अधिक ठीक से, एक इंस्टॉलर) केवल बायनेरिज़ से भरी ज़िप फ़ाइल की तरह है जो आपके कंप्यूटर पर सही स्थानों पर बायनेरिज़ को स्वयं को अनज़िप और कॉपी कर सकता है। बायनेरिज़ प्रोग्राम हैं, जिनका उपयोग करने के लिए तैयार है। वे स्रोतों से बने हैं, संकलक का उपयोग कर।


सेटअप या इंस्टॉलर स्वयं भी एक द्विआधारी है।
fretje

खैर, ज्यादातर समय, हाँ। कभी-कभी यह सिस्टम पर पहले से ही इंस्टॉलर के लिए एक पैकेज फ़ाइल है, और यह एक संग्रह के साथ यूनिक्स पर एक शेल स्क्रिप्ट भी हो सकता है। किसी भी तरह से, हालांकि, सामान्य उपयोग में, "बायनेरिज़" आमतौर पर एग्जेक्यूटेबल्स और लाइब्रेरीज़ आदि को संदर्भित करता है, जो आपके सिस्टम पर बायनेरिज़ प्राप्त करने वाली चीज़ों के बजाय, प्रश्न में दिए गए एप्लिकेशन से होता है।
ली बी

2

आमतौर पर बायनेरिज़ एक उत्पाद को पैकेज करने वाले ज़िप या इंस्टॉलर को संदर्भित करते हैं। इसमें सोर्स कोड नहीं होगा। इसमें केवल उत्पाद का उपयोग / चलाने के लिए आवश्यक फाइलें हैं। उदाहरण के लिए यदि आप Apache WebServer साइट देखते हैं , तो वे अपाचे MSI इंस्टॉलर के लिए विंडोज़ बायनेरी डाउनलोड करने के लिए कहेंगे। वे इसे सेटअप भी कह सकते थे :)। तो दोनों सेटअप / बायनेरिज़ को परस्पर उपयोग किया जाता है।

लेकिन मेरी राय में, बायनेरिज़ को उचित इंस्टॉलर के बिना किसी उत्पाद को चलाने / उपयोग करने के लिए आवश्यक फ़ाइलों के सेट का उल्लेख करना चाहिए और उस मामले का उल्लेख करने के लिए सेटअप का उपयोग किया जाता है जहां फ़ाइलें ठीक से इंस्टॉलर के साथ पैक की जाती हैं


जब भी संभव हो मैं हमेशा एक इंस्टॉलर डाउनलोड करता हूं। बिना इंस्टॉलर (बायनेरिज़) के आप सॉफ्टवेयर कैसे सेटअप करते हैं?
लेज़र

इंस्टॉलर आपके उत्पाद को सेटअप करने का एक आसान तरीका है। अभी भी ऐसे उत्पाद हैं जिन्हें एक इंस्टॉलर की आवश्यकता नहीं है, लेकिन कुछ फ़ोल्डर संरचना के ज़िप / टार के रूप में आता है। आप इसे अनज़िप कर सकते हैं और इसका उपयोग शुरू कर सकते हैं! मावेन के समान। maven.apache.org/download.html
vpram86

1
@eSKay: उस ने कहा, मैं भी जहाँ संभव हो इंस्टॉलर का उपयोग करने की सलाह देता
हूं

Ditto, Executor, Everything, XMPlay, Eclipse जैसे कई पोर्टल ऐप जिप फाइलों के रूप में उपलब्ध हैं, जिन्हें अभी निकाला और इस्तेमाल किया जा सकता है। इंस्टॉलर ज्यादातर उपयोग किए जाते हैं जहां, आपको कुछ नेटवर्क फ़िल्टर या वर्चुअल नेटवर्क इंटरफ़ेस बनाना होगा जो इसे मैन्युअल रूप से करने के लिए काफी बोझिल हो जाता है। यहां तक ​​कि अपाचे इंस्टॉलर हमें विंडोज सर्विस के रूप में अपाचे वेबसर्वर को स्थापित करने में मदद करता है, जो सामान्य मामलों में किसी सेवा को मैन्युअल रूप से पंजीकृत करने के लिए एक औसत उपयोगकर्ता के लिए जाने का तरीका नहीं है।
प्रभु आर

2

आमतौर पर सेटअप फ़ाइलों को कॉपी करने और प्रासंगिक रजिस्ट्री प्रविष्टियों को जोड़ने के लिए डिज़ाइन किया जाता है, यदि प्रोग्राम को स्टार्टअप के दौरान चलाया जाना है, तो प्रोग्राम मेनू आदि में शॉर्टकट जोड़ते हैं। मेरे जैसे अधिकांश लोग :), अपनी रजिस्ट्री में प्रविष्टियों को जोड़ना पसंद नहीं करते हैं। और इसलिए उन बायनेरिज़ के लिए जाएं जो सेटअप फ़ाइल पर वितरित किए गए समान हैं। आप जो कुछ भी करते हैं, बस उन्हें अपनी पसंद के फ़ोल्डर में निकालें और फिर उन्हें निष्पादित करें

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