विज्ञापन
यह कहना सुरक्षित है कि Apple पारिस्थितिकी तंत्र "ऐप स्टोर" को मुख्यधारा में लाया। IPhone की शुरुआत से पहले, डिजिटल सॉफ्टवेयर खरीदना अक्सर परीक्षणों की तरह भरा होता था ईमेल द्वारा लाइसेंस कुंजी की प्रतीक्षा कर, डेवलपर की वेबसाइट पर अपना भुगतान सबमिट करें बातचीत रिफंड।
आपको यह सोचने के लिए माफ़ किया जाएगा कि Apple के दृष्टिकोण को देखते हुए मुक्त और खुला स्रोत सॉफ़्टवेयर (FOSS) मैक पर दुर्लभ है। वास्तव में, मैक है समुदाय के कई सर्वश्रेष्ठ मुफ़्त टूल के लिए एक उत्कृष्ट होस्ट बेस्ट मैक-ओनली ओपन सोर्स सॉफ्टवेयरजब ज्यादातर लोग खुले स्रोत के बारे में सोचते हैं, तो उन्हें लगता है कि लिनक्स। लेकिन मैक ओएस एक्स में गुणवत्ता के खुले स्रोत कार्यक्रमों के साथ-साथ लिनक्स और विंडोज के लिए भी इसका एक हिस्सा उपलब्ध नहीं है। अधिक पढ़ें .
MacPorts इस सभी महान सॉफ्टवेयर के लिए आपका "ऐप स्टोर" है। आइए देखें कि यह कैसे काम करता है।
MacPorts क्या है?
MacPorts Mac के लिए एक पैकेज सिस्टम है। यह फ़ंक्शन और Red Hat पैकेज प्रबंधन (RPM) सिस्टम और उन्नत पैकेज टूल्स (APT) के समान है, जो कि लिनक्स पर DEB संकुल स्थापित करें
लिनक्स पर सॉफ्टवेयर कैसे स्थापित करें: पैकेज प्रारूप समझायाआपने लिनक्स पर स्विच किया है, और कुछ सॉफ़्टवेयर इंस्टॉल करना चाहते हैं। लेकिन पैकेज मैनेजर आपके डिस्ट्रो के आधार पर भिन्न होते हैं। तो आप कौन से ऐप डाउनलोड और इंस्टॉल कर सकते हैं? यह सभी योगों में है। अधिक पढ़ें . दरअसल, यह FreeBSD के पोर्ट्स सिस्टम से उतरता है।क्या आप जानते हैं मैक ओएस एक्स ने अपने जीवन की शुरुआत की थी FreeBSD का एक कांटा डार्विन कहा जाता है? आज भी macOS ए है ठोस UNIX- आधारित नींव 20 साल पुरानी सुविधाएँ आपके मैक में छिपी हुई हैंApple लंबे समय से कंप्यूटर और सॉफ्टवेयर बना रहा है, लेकिन El Capitan पूरी तरह से आधुनिक है? इसका कोई तरीका नहीं है कि इसमें 90 के दशक के किसी भी तत्व को शामिल किया जाए। अधिक पढ़ें . यह डेवलपर्स के लिए मैक पर चलने वाले मुफ्त सॉफ्टवेयर अनुप्रयोगों का "पोर्ट" बनाना बहुत आसान बनाता है।
MacPorts उस सॉफ़्टवेयर का संग्रह है, साथ ही अनुप्रयोग जो "स्टोर" या इंस्टॉलर के रूप में कार्य करता है। फ्रीबीएसडी दुनिया में, पोर्ट सिस्टम उपयोगकर्ताओं की मदद करता है संकलित सॉफ्टवेयर कैसे अपनी खुद की लिनक्स कर्नेल संकलन करने के लिएअपने लिनक्स कर्नेल को संकलित करना उन geeky, तकनीकी चीजों में से एक है, है ना? हम पहले से ही कुछ कारणों को शामिल कर चुके हैं कि आप ऐसा क्यों करना चाहते हैं - अब समय है कि आप इसे स्वयं आजमाएँ! अधिक पढ़ें स्रोत से:
- सबसे पहले, आप प्राप्त करते हैं बंदरगाहों का संग्रह, जो विन्यासों की एक बड़ी संख्या है जो अनुप्रयोगों का वर्णन करते हैं और उन्हें कैसे बनाते हैं (उनकी निर्भरता सहित)। ये आपके "/ usr / बंदरगाहों" निर्देशिका में प्रत्येक पोर्ट के लिए एक उप-निर्देशिका के साथ संग्रहीत होते हैं।
- फिर आप एक एप्लिकेशन की निर्देशिका में नेविगेट करते हैं और "इंस्टॉल करें" कमांड जारी करते हैं। makefile सचमुच स्क्रैच से एप्लिकेशन बनाता है: स्रोत कोड डाउनलोड करता है, इसे संकलित करता है, और इसे कॉन्फ़िगर करता है। नीचे दी गई छवि केडीई के अमारोक संगीत खिलाड़ी के लिए बंदरगाह की सामग्री को दिखाती है। तुम भी "दुनिया बना" आदेश के साथ स्रोत से पूरे सिस्टम को फिर से बना सकते हैं।

MacPorts इस मॉडल का अनुसरण करता है। जब आप किसी एप्लिकेशन का चयन करते हैं, तो सिस्टम इसे डाउनलोड करेगा, इसे संकलित करेगा, और आपके मैक पर इसे (फिर से, निर्भरता सहित) स्थापित करेगा।
बंदरगाहों की किस तरह उपलब्ध हैं?
MacPorts रिपॉजिटरी उन सभी महान खुला स्रोत अनुप्रयोगों से भरा है जो आप लिनक्स और संबंधित ऑपरेटिंग सिस्टम पर पाएंगे। यदि आप लिनक्स से परिचित हैं, तो आपके पसंदीदा ऐप्स में से एक अच्छा मौका है 19,000+ उपलब्ध. इतना ही नहीं, बल्कि वे बहुत ही यूनिक्स की तरह स्थापित और अनुरक्षित हैं, लेकिन फिर भी मैकओएस के साथ अच्छी तरह से एकीकृत हैं।
आपको कुछ ऐप मिलेंगे जो वाणिज्यिक समकक्षों की तुलना में अच्छे या बेहतर हैं, जैसे कि Emacs और VIM टेक्स्ट एडिटर पाठ संपादकों बनाम। आईडीई: प्रोग्रामर के लिए कौन सा बेहतर है?उन्नत IDE और सरल पाठ संपादक के बीच चयन करना कठिन हो सकता है। हम आपको कुछ निर्णय लेने में मदद करने के लिए कुछ अंतर्दृष्टि प्रदान करते हैं। अधिक पढ़ें . दूसरे यकीनन उतने अच्छे नहीं हैं, लेकिन फिर भी स्वतंत्र हैं।
यदि आप किसी विशेष कार्यक्रम की तलाश में हैं, तो ऊपर दिए गए लिंक पर या "पोर्ट सर्च" कमांड (उस पर बाद में) का उपयोग करके ब्राउज़ करने का प्रयास करें। उपलब्ध सॉफ्टवेयर में से कुछ में शामिल हैं:
- सर्वर: मानक FOSS सर्वर ढेर सहित AMP (Apache वेब सर्वर, MySQL / Maria डेटाबेस सर्वर और PHP / Python कैसे एक आभासी वेब विकास पर्यावरण और सर्वर बनाने के लिएतो आप मूल संदर्भ में वेब ऐप विकसित करने की अपनी आवश्यकता के साथ बहु-कार्य करने की अपनी क्षमता को कैसे संतुलित करते हैं जहां वे चलेंगे? वर्चुअल मशीन दर्ज करें। अधिक पढ़ें ), SSH, SAMBA, और BIND DNS सर्वर उपलब्ध हैं।
- GNOME / KDE सॉफ़्टवेयर: यदि आप एक डेस्कटॉप लिनक्स उपयोगकर्ता हैं, तो अपने बीच में से चुनें 325 GNOME पोर्ट 10 भयानक गनोम ऐप्स जो आपके डिस्ट्रो के साथ नहीं आएगनोम डेस्कटॉप लिनक्स इकोसिस्टम में सबसे पूर्ण और सुलभ डेस्कटॉप वातावरण में से एक है, लेकिन ऐप प्रीइंस्टॉल्ड नहीं आते हैं। यहां कई शानदार GNOME ऐप्स की सूची स्थापित की गई है। अधिक पढ़ें तथा 274 केडीई पोर्ट केडीई के लिए गाइड: अन्य लिनक्स डेस्कटॉपयह गाइड केडीई के लिए एक परिचय (और स्वतंत्रता) जो प्रदान करता है, के साथ कंप्यूटर के तथाकथित "पावर उपयोगकर्ताओं" को पेश करने के लिए है। अधिक पढ़ें . GNOME के GnuCash से KDE के अमारोक तक, आपको कुछ भी याद नहीं होगा। XFCE और NextStep सहित अन्य डेस्कटॉप का भी प्रतिनिधित्व किया जाता है।
- पाठ प्रसंस्करण: यदि आप कोडिंग कर रहे हैं, तकनीकी लेखन कर रहे हैं, या आप सादे पाठ ऑफ़र में काम करने वाले ज़ेन जैसे अनुभव का आनंद लेते हैं, तो आप कवर नहीं हैं। पाठ संपादकों की तरह उक्त Emacs और विम Vim is Awesome: इसे इन 5 कस्टमाइज़ेशन के साथ बेहतर बनाएंपाठ संपादक भले ही सेक्सी न हों, लेकिन वे महत्वपूर्ण हैं। सबसे शक्तिशाली लिनक्स टेक्स्ट एडिटर में से एक VIM (शॉर्ट फॉर वी इम्प्रूव्ड) है, और यहां हम आपको दिखाते हैं कि इसकी कार्यक्षमता को कैसे आगे बढ़ाया जाए। अधिक पढ़ें संलेखन के लिए उपलब्ध हैं, जबकि अनुप्रयोगों और प्रणालियों की तरह Multimarkdown लर्निंग मार्कडाउन: वेब, तेज़ के लिए लिखेंमार्कडाउन सादे पाठ में लिखने का सबसे अच्छा तरीका है, लेकिन फिर भी जटिल दस्तावेज बनाते हैं। उदाहरण के लिए, HTML या LaTex के विपरीत, मार्कडाउन सीखना सरल है। अधिक पढ़ें , DocBook, और LaTeX इसे एक सुंदर प्रारूप में प्रकाशित करने में मदद करते हैं।
- प्रोग्रामिंग की भाषाएँ: जैसे मानक पायथन, पीएचपी, रूबी कौन सी प्रोग्रामिंग भाषा सीखने के लिए - वेब प्रोग्रामिंगआज हम विभिन्न वेब प्रोग्रामिंग भाषाओं पर एक नज़र डालने जा रहे हैं जो इंटरनेट को शक्ति प्रदान करती हैं। यह एक शुरुआती प्रोग्रामिंग श्रृंखला में चौथा भाग है। भाग 1 में, हमने सीखा ... अधिक पढ़ें , और सभी के लिए जिम्मेदार हैं, जैसे कि नई या अधिक विशिष्ट भाषाएं हैं CoffeeScript CoffeeScript सिर दर्द के बिना जावास्क्रिप्ट हैमैं वास्तव में जावास्क्रिप्ट इतना सब लिखना पसंद नहीं किया है। जिस दिन से मैंने इसका उपयोग करते हुए अपनी पहली पंक्ति लिखी है, मैंने हमेशा इस बात पर नाराजगी जताई है कि जो कुछ भी मैं इसमें लिखता हूं वह हमेशा जैक्सन की तरह समाप्त होता है ... अधिक पढ़ें , लुआ, और Kotlin Android App बनाने के लिए, आपको इन 7 प्रोग्रामिंग भाषाओं को सीखने की आवश्यकता हैAndroid ऐप्स बनाने के लिए कौन सी प्रोग्रामिंग लैंग्वेज सही है? यह आपके प्रोग्रामिंग इतिहास और उन भाषाओं में आता है, जिनका उपयोग करके आप सबसे सहज महसूस करते हैं। सौभाग्य से, आपके पास विकल्प हैं। अधिक पढ़ें . विकास के वातावरण (जैसे मैक के लिए क्यूटी निर्माता) और संकलक (जीसीसी) जैसे अन्य उपकरण भी मौजूद हैं।
MacPorts की स्थापना और स्थापना
चूंकि MacPorts आपकी मशीन पर सॉफ़्टवेयर संकलित करेगा, इसलिए आपको कुछ डेवलपर्स टूल की आवश्यकता होगी। चिंता न करें, एप्लिकेशन सभी भारी उठाने का काम करेगा, इसलिए आपको कोई भी बेवकूफ-भाषण नहीं सीखना होगा (जब तक कि आप किस स्थिति में नहीं चाहते हैं यहाँ से प्रारंभ करें शुरुआती के लिए सीखने के लिए 6 सबसे आसान प्रोग्रामिंग भाषाएँकार्यक्रम के बारे में सीखना सही भाषा खोजने के बारे में है जितना कि यह संपादन प्रक्रिया के बारे में है। यहां शुरुआती लोगों के लिए शीर्ष छह सबसे आसान प्रोग्रामिंग भाषाएं हैं। अधिक पढ़ें ). आपको पहले इंस्टॉल करना होगा Xcode, जो ऐप स्टोर से एक साधारण हड़प है।

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

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

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

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

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

इन परिणामों के माध्यम से उठाते हुए, आप क्रूसरर पाएंगे। लिनक्स के लिए यह सुपर-उपयोगी टूल वास्तव में डुअल-पेन है, और फ़ाइल सिंक्रनाइज़ेशन और संग्रह प्रबंधन जैसे अतिरिक्त कार्यों को जोड़ता है। इसे स्थापित करने के लिए, निम्नलिखित चलाएँ:
sudo port इंस्टॉल करें kusader
जब से आप "sudo" कमांड चला रहे हैं, आपको अपना व्यवस्थापक पासवर्ड दर्ज करना होगा। इंस्टॉल में कुछ समय लगेगा। (सभी निर्भरता पर ध्यान दें, 100 से ऊपर, जैसा कि नीचे की छवि में दिखाया गया है।)

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

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

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

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