MacPorts आपके Mac के लिए सर्वश्रेष्ठ ओपन सोर्स सॉफ़्टवेयर लाता है

MacPorts आपके Mac के लिए सर्वश्रेष्ठ ओपन सोर्स सॉफ़्टवेयर लाता है

यह कहना सुरक्षित है कि Apple पारिस्थितिकी तंत्र 'ऐप स्टोर' को मुख्यधारा में लाया। IPhone की शुरुआत से पहले, डिजिटल सॉफ़्टवेयर खरीदना अक्सर परीक्षणों से भरा होता था जैसे कि डेवलपर की वेबसाइट पर अपना भुगतान जमा करना, ईमेल द्वारा लाइसेंस कुंजी की प्रतीक्षा करना और धनवापसी पर बातचीत करना।





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





मैकपोर्ट्स इस महान सॉफ़्टवेयर के लिए आपका 'ऐप स्टोर' है। आइए देखें कि यह कैसे काम करता है।





मैकपोर्ट्स क्या है?

MacPorts Mac के लिए एक पैकेज सिस्टम है। यह रेड हैट पैकेज मैनेजमेंट (आरपीएम) सिस्टम और एडवांस्ड पैकेज टूल्स (एपीटी) में फ़ंक्शन और उपयोग में बहुत समान है, जो लिनक्स पर डीईबी पैकेज स्थापित करता है। दरअसल, यह फ्रीबीएसडी के पोर्ट सिस्टम से उतरता है।

क्या आप जानते हैं कि मैक ओएस एक्स ने अपने जीवन की शुरुआत डार्विन नामक फ्रीबीएसडी के कांटे के रूप में की थी? आज भी macOS की एक ठोस UNIX-आधारित नींव है। इससे डेवलपर्स के लिए मैक पर चलने वाले मुफ्त सॉफ्टवेयर अनुप्रयोगों का 'पोर्ट' बनाना बहुत आसान हो जाता है।



MacPorts उस सॉफ़्टवेयर का संग्रह है, साथ ही वह एप्लिकेशन जो 'स्टोर' या इंस्टॉलर के रूप में कार्य करता है। फ्रीबीएसडी दुनिया में, पोर्ट सिस्टम उपयोगकर्ताओं को स्रोत से सॉफ्टवेयर संकलित करने में मदद करता है:

  1. सबसे पहले, आप लाते हैं बंदरगाहों का संग्रह , जो बड़ी संख्या में कॉन्फ़िगरेशन हैं जो अनुप्रयोगों का वर्णन करते हैं और उन्हें कैसे बनाते हैं (उनकी निर्भरता सहित)। ये आपकी '/ usr/ports' निर्देशिका में प्रत्येक पोर्ट के लिए एक उप-निर्देशिका के साथ संग्रहीत हैं।
  2. फिर आप किसी एप्लिकेशन की निर्देशिका में नेविगेट करते हैं और 'इंस्टॉल करें' कमांड जारी करते हैं। NS मेकफ़ाइल सचमुच खरोंच से एप्लिकेशन बनाता है: स्रोत कोड डाउनलोड करता है, इसे संकलित करता है, और इसे कॉन्फ़िगर करता है। नीचे दी गई छवि केडीई के अमरोक म्यूजिक प्लेयर के लिए पोर्ट की सामग्री दिखाती है। आप 'मेक वर्ल्ड' कमांड के साथ स्रोत से पूरे सिस्टम को फिर से बना सकते हैं।

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





किस प्रकार के बंदरगाह उपलब्ध हैं?

मैकपॉर्ट्स रिपोजिटरी उन सभी महान ओपन सोर्स अनुप्रयोगों से भरा है जो आपको लिनक्स और संबंधित ऑपरेटिंग सिस्टम पर मिलेंगे। यदि आप Linux से परिचित हैं, तो इस बात की अच्छी संभावना है कि आपके पसंदीदा ऐप्स इनमें से एक हों 19,000+ उपलब्ध . इतना ही नहीं, लेकिन वे बहुत ही यूनिक्स की तरह स्थापित और अनुरक्षित हैं, लेकिन फिर भी macOS के साथ अच्छी तरह से एकीकृत हैं।

आपको कुछ ऐसे ऐप्स मिलेंगे जो व्यावसायिक समकक्षों की तरह अच्छे या बेहतर हैं, जैसे Emacs और VIM टेक्स्ट एडिटर। अन्य यकीनन उतने अच्छे नहीं हैं लेकिन फिर भी स्वतंत्र हैं।





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

  • सर्वर: AMP (अपाचे वेब सर्वर, MySQL/Maria डेटाबेस सर्वर, और PHP/पायथन), SSH, SAMBA, और BIND DNS सर्वर सहित मानक FOSS सर्वर स्टैक उपलब्ध हैं।
  • गनोम/केडीई सॉफ्टवेयर: यदि आप एक डेस्कटॉप लिनक्स उपयोगकर्ता हैं, तो 325 गनोम पोर्ट और 274 केडीई पोर्ट में से अपना चयन करें। गनोम के ग्नूकैश से लेकर केडीई के अमरोक तक, आप कुछ भी मिस नहीं करेंगे। एक्सएफसीई और नेक्स्टस्टेप सहित अन्य डेस्कटॉप का भी प्रतिनिधित्व किया जाता है।
  • पाठ प्रसंस्करण: यदि आप कोडिंग कर रहे हैं, तकनीकी लेखन कर रहे हैं, या आप केवल ज़ेन जैसे अनुभव का आनंद लेते हैं जो सादे पाठ ऑफ़र में काम करता है, तो आप कवर हो जाते हैं। उपरोक्त Emacs और VIM जैसे टेक्स्ट एडिटर ऑथरिंग के लिए उपलब्ध हैं, जबकि एप्लिकेशन और सिस्टम जैसे मल्टीमार्कडाउन , DocBook, और LaTeX इसे एक सुंदर प्रारूप में प्रकाशित करने में सहायता करते हैं।
  • प्रोग्रामिंग की भाषाएँ: पायथन, पीएचपी, रूबी जैसे मानक, और सभी के लिए जिम्मेदार हैं, जैसे कॉफीस्क्रिप्ट, लुआ, और जैसी नई या अधिक विशिष्ट भाषाएं हैं Kotlin . अन्य उपकरण जैसे विकास वातावरण (जैसे मैक के लिए क्यूटी क्रिएटर) और कंपाइलर (जीसीसी) भी मौजूद हैं।

MacPorts को स्थापित और स्थापित करना

चूंकि MacPorts आपकी मशीन पर सॉफ़्टवेयर संकलित कर रहा होगा, इसलिए आपको कुछ डेवलपर टूल की आवश्यकता होगी। चिंता न करें, ऐप सभी भारी भारोत्तोलन करेगा, इसलिए आपको कोई बेवकूफ-बोलना नहीं सीखना पड़ेगा (जब तक आप नहीं चाहते हैं, इस मामले में यहां से शुरू करें)। आपको सबसे पहले इंस्टॉल करना होगा एक्सकोड , जो कि ऐप स्टोर से एक साधारण ग्रैब है।

इसके बाद, टर्मिनल ऐप खोलें और निम्न कमांड चलाएँ, जो आपके लिए Xcode के कमांड लाइन टूल्स को डाउनलोड और इंस्टॉल करने के लिए एक डायलॉग पॉप करेगा:

xcode-select --install

MacPorts का फ्रंट-एंड प्राप्त करना उतना ही सरल है जितना कि आपके macOS के संस्करण के लिए ऐप डाउनलोड करना (जैसा कि नीचे दी गई छवि में दिखाया गया है) साइट की साइट से पृष्ठ स्थापित करें .

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

बिना किसी को जाने स्नैपचैट पर स्क्रीनशॉट कैसे लें

एक बार इंस्टॉल हो जाने पर, आप अपने औसत मैक प्रोग्राम की तरह एप्लिकेशन फ़ोल्डर में कुछ भी नहीं देखेंगे। NS बंदरगाह खोज एप्लिकेशन एक कमांड-लाइन प्रोग्राम है, इसलिए आपको फायर करना होगा टर्मिनल (या आपका पसंदीदा मैक-आधारित टर्मिनल ऐप) आरंभ करने के लिए।

पहली बात यह है कि बंदरगाहों के संग्रह को अद्यतन करना है (जो, फिर से, उपलब्ध ऐप्स के विवरण हैं):

sudo port selfupdate

अपना पहला पोर्ट स्थापित करना

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

port search 'file manager'

इन परिणामों के माध्यम से उठाकर, आप क्रुसेडर पाएंगे। लिनक्स के लिए यह अति-उपयोगी उपकरण वास्तव में दोहरे फलक है, और फ़ाइल सिंक्रनाइज़ेशन और संग्रह प्रबंधन जैसे अतिरिक्त कार्य जोड़ता है। इसे स्थापित करने के लिए, निम्नलिखित चलाएँ:

sudo port install krusader

आपको अपना व्यवस्थापक पासवर्ड दर्ज करना होगा, क्योंकि आप 'sudo' कमांड चला रहे हैं। इंस्टॉल में कुछ समय लगेगा। (सभी निर्भरताओं पर ध्यान दें, १०० से ऊपर, जैसा कि नीचे की छवि में दिखाया गया है।)

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

  1. सबसे पहले, MacPorts निर्धारित करता है कौनसा आर्डर इसे बंदरगाहों को उनकी निर्भरताओं के आधार पर स्थापित करना चाहिए।
  2. प्रत्येक के लिए, MacPorts इसे डाउनलोड करेगा स्रोत कोड संग्रह सर्वर से।
  3. यह भी सत्यापित करेगा कि उसके पास सही है संग्रह के चेकसम की तुलना करना बंदरगाह विवरण के खिलाफ।
  4. तो यह अनपैक पोर्ट का सोर्स कोड।
  5. अगर वहाँ विन्यास स्क्रिप्ट निर्माण से पहले चलने के लिए, वे आगे जाते हैं।
  6. सॉफ्टवेयर का निर्माण शामिल है सभी स्रोत कोड संकलित करना कुछ में मैक निष्पादित कर सकता है।
  7. एक बार निर्माण पूरा हो जाने के बाद, परिणामी निष्पादन योग्य कोड है इसकी उचित निर्देशिका में रखा गया है , फिर ऐप पंजीकृत करता है सिस्टम के साथ।
  8. अंत में, मैकपोर्ट्स करेंगे साफ - सफाई सभी स्रोत कोड। नीचे दी गई छवि में क्रूसेडर के लिए ये प्रति-पोर्ट चरण दिखाए गए हैं।

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

मैक पर एक पीडीएफ फाइल को छोटा कैसे करें

अपने पोर्ट को अपडेट करना और हटाना

अपने पोर्ट संग्रह को अपडेट करने के लिए, उस कमांड का उपयोग करें जिसका हमने शुरुआत में उपयोग किया था (यह MacPorts एप्लिकेशन को भी अपडेट करेगा):

sudo port selfupdate

फिर आप इस आदेश के साथ किसी भी पुराने पोर्ट को सूचीबद्ध कर सकते हैं:

port outdated

वास्तव में इन पर अपग्रेड निष्पादित करने के लिए, इसका उपयोग करें:

sudo port upgrade

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

sudo port uninstall pallet

MacPorts के साथ अपना macOS ओपन सोर्स अच्छाई प्राप्त करें

MacPorts प्रोजेक्ट समुदाय सहित, ओपन सोर्स सॉफ़्टवेयर के बारे में कई बेहतरीन चीज़ों को अनलॉक करता है। आपके पास सभी कोड तक एक ऐसे प्रारूप में पूर्ण पहुंच है, जिसे स्थापित करना और बनाए रखना आसान है।

तुम क्या सोचते हो? क्या कमांड लाइन इंटरफ़ेस आपको बंद कर देता है? आपने अब तक कौन से ऐप्स इंस्टॉल किए हैं? हमें अपने विचार नीचे टिप्पणियों में बताएं!

साझा करना साझा करना कलरव ईमेल 6 श्रव्य विकल्प: सर्वश्रेष्ठ मुफ्त या सस्ते ऑडियोबुक ऐप्स

यदि आप ऑडियो पुस्तकों के लिए भुगतान करना पसंद नहीं करते हैं, तो यहां कुछ बेहतरीन ऐप्स हैं जो आपको उन्हें निःशुल्क और कानूनी रूप से सुनने की सुविधा देते हैं।

आगे पढ़िए
संबंधित विषय
  • लिनक्स
  • Mac
  • मैक ऐप स्टोर
  • खुला स्त्रोत
  • टर्मिनल
  • यूनिक्स
लेखक के बारे में हारून पीटर्स(31 लेख प्रकाशित)

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

एरोन पीटर्स की ओर से अधिक

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें
श्रेणी Mac