विज्ञापन

पर ध्यान दिए बगैर पैकेज प्रबंधक कौन सा लिनक्स पैकेज मैनेजर (और डिस्ट्रो) आपके लिए सही है?मुख्य लिनक्स डिस्ट्रोस के बीच एक महत्वपूर्ण अंतर पैकेज मैनेजर है; मतभेद काफी मजबूत हैं कि यह डिस्ट्रो की आपकी पसंद को प्रभावित कर सकता है। आइए देखें कि विभिन्न पैकेज प्रबंधक कैसे काम करते हैं। अधिक पढ़ें आप उपयोग कर रहे हैं, आपके पास लिनक्स पर प्रोग्राम इंस्टॉल करने के दो तरीके हैं। आप या तो पूर्व-निर्मित पैकेज का उपयोग करते हैं, या इसे स्वयं संकलित करते हैं। इन दिनों, पूर्व आमतौर पर डिफ़ॉल्ट रूप से जीतता है। हालांकि, ऐसे समय होते हैं जब आपको विकल्प पर विचार करना चाहिए।

बाइनरी पैकेज क्या हैं?

लिनक्स पर प्रोग्राम इंस्टॉल करना आमतौर पर विंडोज पर इंस्टॉल करने के लिए काफी अलग है। किसी विक्रेता की वेबसाइट से इंस्टॉलर्स प्राप्त करने के बजाय, फ़ाइलों को आमतौर पर कार्यक्रमों के भंडार से पुनर्प्राप्त किया जाता है अनुरूप Ubuntu 16.04 LTS डेस्कटॉप को कैसे कस्टमाइज़ करेंडिफॉल्ट उबंटू लुक की बीमारी? टर्मिनल कमांड और यूनिटी ट्वीक टूल का उपयोग करके, आप Ubuntu 16.04 LTS को आसानी से कस्टमाइज़ कर सकते हैं। अधिक पढ़ें आपके ऑपरेटिंग सिस्टम के लिए।

अलग-अलग प्रोग्राम के लिए फाइल ए में स्टोर की जाती है संग्रह प्रारूप सर्वश्रेष्ठ फ़ाइल संपीड़न विधि क्या है? MakeUseOf टेस्ट ज़िप, RAR और अधिकफ़ाइल संपीड़न एक महत्वपूर्ण और सामान्य कार्य है जो उपयोगकर्ता अक्सर अपने कंप्यूटर से पूछते हैं। किसी फ़ाइल का आकार कम करने से फ्लैश ड्राइव पर ईमेल या स्थान बनाना आसान हो जाता है। यह बैंडविड्थ के उपयोग को कम करता है और ... अधिक पढ़ें . यह बाद में आसान पहुंच के लिए एक ही फाइल में सब कुछ बंडल करता है। उदाहरण के लिए, डेबियन अपने कार्यक्रमों को संग्रहीत करने के लिए DEB प्रारूप का उपयोग करता है। इन बंडलों को कहा जाता है बाइनरी पैकेज.

deb पैकेज प्रारूप

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

पैकेज कहाँ से आते हैं?

सभी सॉफ्टवेयर टेक्स्ट के लाइनों में लिखे जाते हैं जिन्हें सोर्स कोड कहा जाता है। वे विशिष्ट में लिखे गए हैं प्रोग्रामिंग की भाषाएँ शुरुआती के लिए सीखने के लिए 6 सबसे आसान प्रोग्रामिंग भाषाएँकार्यक्रम के बारे में सीखना सही भाषा खोजने के बारे में है जितना कि यह संपादन प्रक्रिया के बारे में है। यहां शुरुआती लोगों के लिए शीर्ष छह सबसे आसान प्रोग्रामिंग भाषाएं हैं। अधिक पढ़ें , जैसे C या C ++। आम तौर पर, आप इसे केवल एक संग्रह में बंडल नहीं कर सकते और इसे पैकेज कह सकते हैं। इन पंक्तियों को आपके कंप्यूटर को समझने और निष्पादित करने वाली भाषा में अनुवादित करने की आवश्यकता है।

इस प्रक्रिया को कहा जाता है संकलन उबंटू लिनक्स में TAR GZ और TAR BZ2 फ़ाइलों को कैसे संकलित और स्थापित करें अधिक पढ़ें , अंतिम परिणाम बायनेरिज़ बना रहा है जिसे आपका कंप्यूटर चला सकता है। यह इन बायनेरीज़ को एक पैकेज के अंदर, साथ में अन्य चीजों जैसे कि संग्रहीत किया जाता है कॉन्फ़िगरेशन फ़ाइलें कॉन्फ़िगर फ़ाइलें क्या हैं, और आप उन्हें कैसे संपादित कर सकते हैं?सॉफ्टवेयर अनुप्रयोगों के विशाल बहुमत को एक मेनू इंटरफ़ेस के माध्यम से कॉन्फ़िगर किया गया है, लेकिन कुछ को आपको एक कदम आगे ले जाने और वास्तव में एक पाठ फ़ाइल को संपादित करने की आवश्यकता होती है। लेकिन ये "कॉन्फ़िग फाइल्स" कैसे काम करती हैं? अधिक पढ़ें .

"सोर्स से" इंस्टॉल करना क्या है?

संकुल बनाने के लिए संकलित स्रोत कोड नहीं है। वास्तव में, इस तरह के संग्रह को बनाना भी आवश्यक नहीं है। मूल रूप से, "स्रोत से" प्रोग्राम स्थापित करने का अर्थ है कुछ स्थापित करना पैकेज मैनेजर का उपयोग किए बिना. आप स्रोत कोड संकलित करें और अपने कंप्यूटर के बजाय बायनेरिज़ कॉपी करें।

अधिकांश समय, आप किसी होस्टिंग सेवा जैसे प्रोजेक्ट के स्रोत कोड को डाउनलोड कर सकते हैं गिटहब या बिटबकेट GitHub प्यार? 4 कारण क्यों आपको बिटकॉइन पर अपना कोड होस्ट करना चाहिएआपको यह सोचना होगा कि आप अपना कोड कहां संग्रहीत करना चाहते हैं। यह संभावना है कि आपने गिटहब के बारे में सुना होगा। यह आश्चर्य की बात नहीं है। GitHub का उपयोग व्यक्तियों और उद्यमों द्वारा कोड को होस्ट करने, प्रलेखन पर सहयोग करने के लिए किया जाता है ... अधिक पढ़ें . बड़े कार्यक्रम भी इसे एक निजी वेबसाइट पर होस्ट कर सकते हैं। कोड को आमतौर पर एक आर्काइव प्रारूप में ज़िपित किया जाएगा (जिसे ए के रूप में भी जाना जाता है स्रोत पैकेज).

स्रोत पैकेज ट्री

उपकरण का एक विशेष सेट बिल्डिंग प्रक्रिया को स्वचालित करने में मदद करता है। लिनक्स डेस्कटॉप पर, यह आमतौर पर एक के रूप में आता है कमांड लाइन लिनक्स कमांड लाइन के साथ आरंभ करने के लिए एक त्वरित गाइडआप लिनक्स में कमांड के साथ बहुत सारे अद्भुत सामान कर सकते हैं और यह वास्तव में सीखना मुश्किल नहीं है। अधिक पढ़ें कार्यक्रम कहा जाता है बनाना. विभिन्न भाषाओं में लिखे गए सोर्स कोड को बायनेरिज़ में बदलने के लिए विशिष्ट कंपाइलर और कमांड की आवश्यकता होती है। कार्यक्रम बनाओ automates कैसे क्रोन और Crontab के साथ लिनक्स में कार्य अनुसूची के लिएकार्यों को स्वचालित करने की क्षमता उन भविष्य प्रौद्योगिकियों में से एक है जो पहले से ही यहां है। हर लिनक्स उपयोगकर्ता शेड्यूलिंग सिस्टम और उपयोगकर्ता कार्यों से लाभ उठा सकता है, क्रोन के लिए, एक आसान-से-उपयोग वाली पृष्ठभूमि सेवा। अधिक पढ़ें यह प्रोसेस।

emacs makefile

ऐसा करने के लिए, कार्यक्रम एक साथ प्रदान करते हैं makefile यह बताता है कि क्या करना है और क्या संकलन करना है। इन दिनों, यह विशेष रूप से सीएमके जैसे विशेष सॉफ्टवेयर द्वारा स्वचालित रूप से उत्पन्न होता है। यह वह जगह है जहाँ उपयोगकर्ता अंदर आता है। क्योंकि यहां से, वे यह निर्दिष्ट कर सकते हैं कि वे अपने स्वयं के सॉफ़्टवेयर में संकलित की गई सुविधाओं को क्या पसंद करते हैं।

त्वरित प्रदर्शन

उदाहरण के लिए, नीचे दिए गए कमांड के लिए एक विन्यास फाइल तैयार करता है कैलिग्रा ऑफिस सुइट कालिग्रा बनाम। लिब्रे ऑफिस: अधिक उत्पादक लिनक्स ऑफिस सूट कौन सा है? अधिक पढ़ें CMake का उपयोग करना। बनाई गई फ़ाइल मेक प्रोग्राम को केवल संकलन करने के लिए कहती है लेखक कैलिग्रा का घटक।

cmake -DPRODUCTET = WORDS -DCMAKE_INSTALL_PREFIX = $ HOME / kde / inst5 $ HOME / kde / src / calligra

ऐसा करने के बाद, सभी लोगों को अपने कंप्यूटर पर परिणामों को संकलित करने और कॉपी करने के लिए मेक टूल चलाना होगा। यह निम्नलिखित तरीके से किया जाता है:

बनाना। स्थापित करें

जबकि यह संकलन कार्यक्रमों के लिए सामान्य पैटर्न है, स्रोत पैकेज स्थापित करने के कई अन्य तरीके हैं। जेंटू लिनक्स Gentoo: एक लिनक्स वितरण जहाँ आप अपने खुद के अनुकूलित सॉफ्टवेयर संकलित करते हैंलिनक्स को चलाने के विभिन्न तरीकों की सरासर संख्या आश्चर्यजनक है, क्योंकि चारों ओर जाने के लिए बहुत सारे विकल्प हैं। जबकि वितरण के बहुत सारे हैं जो या तो पर निर्भर हैं। अधिक पढ़ें , उदाहरण के लिए, इसको संभालने का एक अंतर्निहित तरीका है, जिससे प्रक्रिया बहुत तेज और आसान हो जाती है। इसके साथ ही, बाइनरी पैकेज का निर्माण सिर्फ उपरोक्त आदेशों की तुलना में कुछ और कदम उठाता है।

बाइनरी पैकेज का उपयोग करने के लाभ

यदि आप लिनक्स का उपयोग कर रहे हैं, तो संभावना है कि आपके द्वारा स्थापित प्रोग्राम पूर्व संकलित थे। इन दिनों, स्रोत पैकेजों का उपयोग करने की तुलना में यह अधिक सामान्य है। ऐसा होने के कुछ कारण हैं।

प्रबंधन में आसान

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

deb पैकेज प्रारूप

यह संकुल को स्थापित करने में बहुत आसान बनाता है। उदाहरण के लिए प्रोग्राम चलाने के लिए आपको कौन सी अन्य फ़ाइलों को स्थापित करने की आवश्यकता है, इसके बारे में आपको चिंता करने की आवश्यकता नहीं है। चूँकि आपका पैकेज प्रबंधक उस जानकारी को पैकेज से ही पढ़ सकता है, इसलिए वह सभी को स्वचालित रूप से संभालता है।

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

बेहतर स्थिरता

पैकेज रिपॉजिटरी समस्याओं के लिए अपने बायनेरिज़ का परीक्षण करते हैं, और जब वे दिखाई देते हैं, तो उन्हें ठीक करने के लिए अपनी पूरी कोशिश करते हैं। इससे कार्यक्रमों की स्थिरता में सुधार हो सकता है, कुछ ऐसा व्यक्ति जो स्रोत से स्थापित हो सकता है पर छूट सकता है।

उदाहरण के लिए, डेबियन के रिपॉजिटरी में कई पैकेज हैं, जिन पर उनके लिए लागू फ़िक्सेस हैं। इसमें बड़े कार्यक्रम भी शामिल हो सकते हैं वेब ब्राउज़र्स क्या आप 2016 में लिनक्स के लिए सर्वश्रेष्ठ वेब ब्राउज़र का उपयोग कर रहे हैं?"गलत" ब्राउज़र का उपयोग करने से बहुत सारे अनावश्यक सिरदर्द, व्यर्थ उत्पादकता और यहां तक ​​कि खोए हुए डेटा को जन्म दिया जा सकता है। तो आपके लिनक्स कंप्यूटर के लिए कौन सा ब्राउज़र सबसे अच्छा है? चलो पता करते हैं। अधिक पढ़ें !

डेबियन पैच

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

कुछ प्रोग्राम भी चलाने के लिए एक ही सॉफ़्टवेयर निर्भरता के विभिन्न संस्करणों पर निर्भर करते हैं। पैकेज रिपॉजिटरी इन संघर्षों को हल करने के लिए अपनी पूरी कोशिश करते हैं ताकि आपको इस बारे में चिंता न करनी पड़े।

स्रोत संकुल संकलन के लाभ

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

नवीनतम सॉफ्टवेयर

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

जबकि लिनक्स ऑपरेटिंग सिस्टम हैं जो बिना किसी संकलन कार्यक्रम के इस आवश्यकता को पूरा करते हैं, उनके पास कुछ कमियां हैं। उदाहरण के लिए, सॉफ़्टवेयर जो अक्सर सेट किए गए पैकेज संस्करणों को जारी नहीं करता है, उसके लिए कठिन होते हैं तारीख तक रखना क्यों आप हमेशा अपने Ubuntu स्थापना अद्यतन रखना चाहिए [लिनक्स] अधिक पढ़ें स्रोत से स्थापित करने से, एक भंडार में।

ऐसा इसलिए है क्योंकि बाइनरी पैकेज आमतौर पर कार्यक्रमों के आधिकारिक रिलीज से बने होते हैं। जैसे, आमतौर पर इन संस्करणों के बीच परिवर्तन को ध्यान में नहीं रखा जाता है। अपने स्वयं के सॉफ़्टवेयर को स्रोत से संकलित करके, आप इन परिवर्तनों से तुरंत लाभ उठा सकते हैं।

यह भी संभव है कि आपके लिनक्स ऑपरेटिंग सिस्टम में वह सॉफ्टवेयर न हो, जो आप चाहते हैं कि आपके लिए पहले से बना हो। यदि ऐसा मामला है, तो इसे स्रोत से स्थापित करना आपका एकमात्र विकल्प है।

उठाओ और चुनो

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

उदाहरण के लिए, कमांड लाइन-आधारित FFmpeg को देखें ऑडियो और वीडियो कनवर्टर लिनक्स पर ऑडियो और वीडियो फ़ाइलों को परिवर्तित करने के लिए 5 सर्वश्रेष्ठ ऐप्सलिनक्स में अपनी मीडिया फ़ाइलों को परिवर्तित करने की आवश्यकता है? लगभग किसी भी लिनक्स डिस्ट्रो में ऑडियो बदलने या वीडियो परिवर्तित करने के लिए इन उपकरणों का उपयोग करें। अधिक पढ़ें . डिफ़ॉल्ट रूप से, यह बड़ी संख्या में सुविधाओं के साथ आता है, जिनमें से कुछ को आप कभी छू भी नहीं सकते हैं। उदाहरण के लिए, JACK ऑडियो सपोर्ट FFmpeg में उपलब्ध है, भले ही यह सॉफ्टवेयर आमतौर पर इस्तेमाल किया जाता है उत्पादन वातावरण 6 लिनक्स डिस्ट्रोस कलाकारों, संगीतकारों और संपादकों के लिए डिज़ाइन किया गया अधिक पढ़ें केवल।

ffmpeg की विशेषताएं

FFmpeg को संकलित करना आपको उन चीजों को हटाने की अनुमति देता है जो आप इससे नहीं चाहते हैं, इसे हल्का छोड़कर, और अपनी आवश्यकताओं के अनुरूप। और यही बात अन्य हैवीवेट कार्यक्रमों पर भी लागू होती है।

जब संसाधन कम होते हैं, तो फीचर्स हटाना लोड को हल्का करने का एक शानदार तरीका हो सकता है। यह कोई आश्चर्य की बात नहीं है क्रोम ओएस Chrome OS चुनौती: Chrome बुक पर एक नया उपयोगकर्ता दिवसChrome बुक किसी ऐसे व्यक्ति के लिए क्या है जो Windows या Mac सेटअप के लिए उपयोग किया जाता है? Chrome OS में एक नवागंतुक के रूप में, मैं यहां आपको बताने वाला हूं। अधिक पढ़ें , कई कम-अंत वाले कंप्यूटरों पर पाया जाता है, Gentoo लिनक्स पर आधारित है। Gentoo, स्रोत-आधारित होने के नाते, इसके बहुत सारे सॉफ़्टवेयर संकलित करता है, संभवतः ये सिस्टम बहुत हल्का चलाते हैं।

दोनों के साथ स्थापित क्यों नहीं?

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

क्या आपने पहले कभी सॉफ्टवेयर संकलित किया है? क्यों?

चित्र साभार: Shutterstock.com के माध्यम से Andrii Symonenko

वर्तमान में एक बीआईटी के लिए अध्ययन, ऑस्टिन लुओंग एक शौकीन चावला लिनक्स उत्साही है जो मुफ्त सॉफ्टवेयर के बारे में मुकदमा चलाना पसंद करता है। वह विज्ञान-फाई लिखना भी पसंद करता है, लेकिन केवल अपनी हार्ड डिस्क ड्राइव की गोपनीयता में।