जवाबों:
टार बॉल्स आमतौर पर स्रोत कोड होते हैं जिन्हें आपको संकलित करना होता है। डेबस पूर्व-संकलित कार्यक्रम हैं, जो पहले से ही उबंटू / डेबियन के लिए निर्मित और कॉन्फ़िगर किए गए हैं।
उपलब्ध होने पर मैं दृढ़ता से डीबीएस का उपयोग करने का सुझाव दूंगा, क्योंकि वे आसान होते हैं, और वे पैकेज मैनेजर के साथ एकीकृत होते हैं, ताकि आप उन्हें आसानी से अनइंस्टॉल कर सकें।
डेब्स किसी भी निर्भरता को स्थापित करेगा। स्रोत से स्थापित करने से क्या "स्नेह निर्भरता" कहा जा सकता है। अधिकांश ओपन-सोर्स प्रोग्राम कार्य करने के लिए कई अन्य कार्यक्रमों / पुस्तकालयों पर निर्भर करते हैं। स्रोत से स्थापित करते समय, यह इन्हें स्थापित नहीं करेगा, और इसके बजाय (उम्मीद है) शिकायत करेगा कि एक निर्भरता पूरी नहीं हुई है। आप फिर उस निर्भरता को स्थापित करने का प्रयास करते हैं और फिर यह बम पर निर्भर करता है, अन्य निर्भरता, आदि की आवश्यकता होती है।
स्रोत से इंस्टॉल करना आपकी फ़ाइलों को अप्रत्याशित स्थानों पर भी डाल सकता है, क्योंकि विभिन्न डिस्ट्रोस चीजों को थोड़ा अलग करते हैं।
जब मुझे एक प्रोग्राम स्थापित करने की आवश्यकता होती है, तो मैं इस क्रम में अपने विकल्पों की कोशिश करता हूं:
सॉफ्टवेयर सेंटर में देखें। यह स्पष्ट रूप से सबसे आसान है, हालांकि सॉफ्टवेयर सेंटर सभी समावेशी नहीं है और नवीनतम संस्करणों के साथ अद्यतित नहीं है।
एक रिपॉजिटरी खोजने की कोशिश करें जो इसे प्रदान करती है। रिपॉजिटरी को जोड़ने से कार्यक्रम सॉफ्टवेयर सेंटर में दिखाई देगा, समय पर उन्नयन प्राप्त होगा, आदि।
.Deb पैकेज के लिए देखें।
स्रोत (टार बॉल) से स्थापित करें।
टार बॉल्स जिप की तरह संपीड़न का एक और रूप हैं। यद्यपि संपीड़न के प्रारूप और तकनीक अलग-अलग हैं, यह मूल रूप से फ़ाइलों और फ़ोल्डरों के समूह के लिए एक कंटेनर है।
आमतौर पर, स्रोत कोड और इसके लिए आवश्यक फाइलें इंटरनेट पर उस व्यक्ति / समूह द्वारा उपलब्ध कराई जाएंगी जिन्होंने सॉफ्टवेयर को टार बॉल के रूप में लिखा था। तो आप इसे डाउनलोड कर सकते हैं, इसे अनटार्ट कर सकते हैं, सॉफ़्टवेयर संकलित कर सकते हैं और इसे इंस्टॉल कर सकते हैं।
हालाँकि, मानक स्थापित करके इस स्थापना प्रक्रिया को आसान बनाने के लिए कौन से डिब पैकेज हैं। इंटरनेट पर उपलब्ध सॉफ्टवेयर को डेबियन पैकेज मेंटेनर्स द्वारा लिया जाएगा, जो उनके संबंधित .deb पैकेजों में बनाया गया है और डेबियन रिपॉजिटरी में डाला गया है।

आप इसके बारे में डेबियन पैकेज मेंटेनर के ब्लॉग से यहाँ पढ़ सकते हैं: http://www.j4v4m4n.in/2012/05/01/debian-utsavam-at-mes-kuttippuram-kerala-2/
फायदे और नुकसान के लिए, .deb संकुल को apt और aptitude जैसे संकुल प्रबंधकों द्वारा प्रबंधित किया जाता है। इसलिए जब भी आप इसके साथ एक सॉफ़्टवेयर स्थापित करते हैं, तो वे स्वचालित रूप से यह पता लगाएंगे कि क्या आपके पास निर्भरताएँ हैं जो आपके सिस्टम पर उस सॉफ़्टवेयर को चलाने के लिए आवश्यक हैं और उन्हें आपके लिए स्थापित करेंगी।
लेकिन अगर आप टार बॉल इंस्टॉल कर रहे हैं, तो आपको यह पता लगाना होगा कि वह सॉफ्टवेयर किस पर निर्भर करता है और हर बार आपको मैन्युअल रूप से जांचना होगा कि क्या आप जो सॉफ्टवेयर इंस्टॉल कर रहे हैं उसकी निर्भरता पहले से ही पहले से इंस्टॉल थी।
लेकिन आपके लिए यह सब करना उचित है।
साथ ही, सोर्स से इंस्टॉल करना (टार बॉल से इंस्टॉल करना) अलग-अलग सॉफ्टवेयर के लिए अलग-अलग तरीके होंगे। कॉन्फ़िगर-मेक-इन स्थापित करने का GNU दर्शन है और सॉफ्टवेयर कैसे लिखा जाता है, इसके आधार पर अन्य विधियां हैं।
हालांकि, उन्हें डिबेट में परिवर्तित करने से इन सभी अंतरों को पूरी तरह से हटा दिया जाता है और उपयोगकर्ता के लिए सॉफ़्टवेयर स्थापित करना और उसका उपयोग करना आसान हो जाता है।
एक और बात। आपको स्रोत से इंस्टॉल करने की आवश्यकता कब होती है? यह एक टार बॉल से है? मूल रूप से दो स्थितियां हैं।
यदि आप डेबियन पैकेजिंग के बारे में अधिक जानना चाहते हैं, तो आप इसे यहाँ से पढ़ सकते हैं: http://www.debian.org/doc/manuals/maint-guide/
उम्मीद है की यह मदद करेगा।
डेबियन (और इसलिए उबंटू) पैकेज बायनेरिज़ का संग्रह और उनकी स्थापना के लिए संबंधित निर्देश हैं। इसका मतलब है कि पैकेज खुद जानता है कि कैसे और कहां स्थापित करना है, और यह उन पैकेजों की सूची भी जानता है जो इस पर निर्भर करता है।
स्रोत tarballs (विस्तार के साथ फ़ाइलें .tar.gzया .tar.bz2- या यहाँ तक कि tgz या .tbz2 ) बस फ़ाइलों और निर्देशिकाओं के सेट के साथ एक साथ पैक किया गया है tarउपयोगिता और भी संकुचित के साथ या तो gzipया bzip2। आपके पास स्रोत कोड बनाने के लिए:
tar xvfz file.tar.gzया tar xvfj file.tar.bz2(खाली निर्देशिका में) फाइलों को अनपैक करें./configure(संकुल परीक्षण प्रणाली को देखने के लिए कि क्या संकलन शुरू करने से पहले सब कुछ ठीक है)makemake installतो एप्लिकेशन को उसके "डिफ़ॉल्ट" लोकोटिऑन में स्थापित करने के लिए चलाएं (आमतौर पर / usr / {s} बिन या / usr / स्थानीय / {s} बिन पर लेकिन यह एप्लिकेशन और वितरण पर निर्भर करता है)स्रोत टारबॉल के संबंध में डेबियन / उबंटू पैकेज का मुख्य लाभ यह है कि पैकेज "स्व-निहित" हैं और उनके बायनेरिज़ को ट्रैक किया जाता है। इसका मतलब यह है कि अनपैकिंग प्रक्रिया उस उपयोगकर्ता के लिए पारदर्शी है जो प्रति एप्लिकेशन केवल एक पैकेज (लगभग) देखता है। उपयोगकर्ता को यह भी याद रखने की आवश्यकता नहीं है कि किसी दिए गए एप्लिकेशन ने कौन सी फाइलें स्थापित की हैं और कहां, इसलिए एप्लिकेशन की स्थापना / निष्कासन एक निर्देश प्रक्रिया बन जाती है (ज्यादातर)।
बाइनरी पैकेज के संबंध में स्रोत टारबॉल के मुख्य लाभ यह हैं कि पहले मामले में स्रोत कोड को सीधे लक्ष्य मशीन पर संकलित किया जाता है और फिर उसके अनुसार अनुकूलित किया जा सकता है। इसके अलावा, यहां तक कि सबसे अच्छा पैकेज सिस्टम विशेष मामलों (जैसे सॉफ्टवेयर पैकेज बहुत नए या बहुत पुराने) में टूट सकता है और आमतौर पर आधिकारिक पैकेज सर्वर द्वारा शुद्ध किए जाते हैं जब वे बहुत पुराने हो जाते हैं। इन मामलों में किसी को अपने सभी आश्रितों को संतुष्ट करने के लिए वांछित संस्करणों के लिए इंटरनेट और विशिष्ट पुस्तकालयों में विशिष्ट पुस्तकालयों के लिए मैन्युअल रूप से खोजना पड़ता है।
मैं पहले से ही पोस्ट किए गए कुछ बहुत अच्छे जवाब देख सकता हूं। लेकिन कुछ चीजें हैं जिन्हें संबोधित करने की आवश्यकता है।
"निर्भरता नरक" के रूप में जाना जाता है के विपरीत जब स्रोत से संकलन करने की बात आती है, तो आप वास्तव में उबंटू को इस तरह से कॉन्फ़िगर कर सकते हैं कि यह स्वचालित रूप से उन निर्भरता को स्थापित करता है जब आप टारबॉल / किसी भी स्रोत से संकलन कर रहे हैं।
यह कैसे करें यहां पढ़ें:
http://www.howtogeek.com/106526/how-to-resolve-dependencies-while-compiling-software-on-ubuntu/
इसके अलावा, यदि आप उस निर्भरता की समस्या को एक तरफ रखते हैं, तो टारबॉल के बारे में अच्छी बात यह है कि आप बहुत सारी संबंधित चीजों को कॉन्फ़िगर कर सकते हैं जैसे कि कहां से इंस्टॉल करें आदि, बहुत आसानी से स्रोत से इंस्टॉल होने की स्थिति में।
इसके अलावा, शब्द "डेबियन पैकेज" आपको इस संदर्भ में भ्रमित कर सकता है। याद रखें कि डेबियन पैकेज दो तरह से आते हैं जैसे कि यह यहाँ कहता है:
http://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.en.html
बेशक, यदि आप केवल डिबेट फ़ाइलों के बारे में बात कर रहे हैं, तो वे आम तौर पर उन संकलित सॉफ़्टवेयर हैं जैसे कि उपरोक्त उत्तर पहले से ही कहा गया है।