MacPorts के साथ मैक पर लिनक्स सॉफ्टवेयर कैसे स्थापित करें
मैकपॉर्ट्स मैकोज़ के लिए कमांड लाइन पैकेज मैनेजर है। यदि आप लिनक्स से apt-get
yum
या yum
से परिचित हैं, तो आप जानते हैं कि पैकेज मैनेजर क्या करता है। यह मैकोज़ के भीतर कुछ अनुप्रयोगों और उनकी निर्भरताओं को डाउनलोड, इंस्टॉल, अपडेट और प्रबंधित करता है। मैकपॉर्ट्स के साथ आप कमांड लाइन से मैकोज़ पर लिनक्स एप्लिकेशन इंस्टॉल कर सकते हैं।
मैं क्या स्थापित कर सकता हूँ?
इनमें से अधिकतर एप्लिकेशन ओपन-सोर्स, कमांड लाइन यूटिलिटीज हैं, लेकिन "असली" ओपन-सोर्स, जीयूआई-आधारित अनुप्रयोगों का एक उचित हिस्सा है। भी।
किसी भी पैकेज मैनेजर की तरह, मैकपॉर्ट्स डाउनलोड करने योग्य सॉफ्टवेयर की लाइब्रेरी की खोज करता है। जब आपको अपनी आवश्यकता होती है, तो मैकपोर्ट्स सही सॉफ़्टवेयर और निर्भरताओं को सही जगह पर डाउनलोड और इंस्टॉल करता है। यह आपको गिटहब से रिपॉजिटरीज डाउनलोड करने और स्रोत पैकेज से सॉफ्टवेयर बनाने की परेशानी बचाता है, जबकि अभी भी लिनक्स के सर्वोत्तम कमांड लाइन टूल्स और जीयूआई अनुप्रयोगों की विस्तृत श्रृंखला तक पहुंच प्राप्त करता है।
यदि आप होमब्री पर हमारी पोस्ट पढ़ते हैं, तो आप जानते हैं कि मैकोज़ में बॉक्स के बाहर कुछ "मानक" लिनक्स टर्मिनल कमांड गायब हैं। मैक उपयोगकर्ताओं को सामान्य कमांड लाइन उपकरण जैसे nmap
या wget
नहीं मिलेगा, और उन्हें उपलब्ध कराने के लिए मैक पर कोई मूल पैकेज प्रबंधक नहीं है। आप जीआईएमपी जैसे ओपन सोर्स सॉफ्टवेयर स्थापित करने के लिए मैकपॉर्ट्स का भी उपयोग कर सकते हैं।
मैकपॉर्ट्स इंस्टॉल करना
मैकपॉर्ट्स को आपके ओएस संस्करण के लिए एक्सकोड का नवीनतम संस्करण चाहिए। आप मैक ऐप स्टोर या ऐप्पल की डेवलपर वेबसाइट से एक्सकोड डाउनलोड कर सकते हैं।
जबकि आप एक्सकोड के बिना अधिकांश मैकपोर्ट कमांड चला सकते हैं, आप इसे तब तक चलाने में सक्षम नहीं होंगे जब तक आप इसे इंस्टॉल नहीं करते।
एक्सकोड डेवलपर उपकरण स्थापित करना
1. ओपन टर्मिनल और मैकोज़ 'डेवलपर टूल्स की स्थापना को ट्रिगर करने के लिए नीचे दिए गए कमांड का उपयोग करें:
xcode- select --install
2. पॉप-अप बॉक्स में "इंस्टॉल करें" पर क्लिक करें।
3. फ़ाइलों को डाउनलोड और इंस्टॉल करने के लिए प्रतीक्षा करें।
मैकपॉर्ट्स पैकेज स्थापित करना
यदि आपके पास पहले से ही एक्सकोड और डेवलपर टूल इंस्टॉल हैं, तो आप इस चरण पर सीधे कूद सकते हैं।
1. गिटहब से मैकपॉर्ट्स की नवीनतम रिलीज डाउनलोड करें। सुनिश्चित करें कि आप उस संस्करण को चुनने के लिए नीचे स्क्रॉल करें जो मैकोज़ के आपके संस्करण से मेल खाता है। प्रकाशन के समय, ऐप्पल के नवीनतम ओएस, हाई सिएरा के लिए मैकपॉर्ट्स का कोई संस्करण नहीं है।
2. अपने डाउनलोड फ़ोल्डर से पैकेज स्थापित करें।
3. एक नई टर्मिनल विंडो खोलें और कमांड port.
चलाएं port.
यदि वह आदेश "मैकपॉर्ट्स 2.4.1" देता है और थोड़ा अलग दिखने वाला कमांड प्रॉम्प्ट प्रदान करता है, तो आप रॉक करने के लिए तैयार हैं!
मैकपॉर्ट्स के साथ लिनक्स ऐप्स इंस्टॉल करें
मैकपॉर्ट्स के साथ मैकोज़ पर कुछ लिनक्स ऐप्स इंस्टॉल करने के लिए, हमें पहले प्रासंगिक कार्यक्रमों की खोज करने की आवश्यकता होगी।
1. सभी उपलब्ध पैकेजों की एक विशाल सूची देखने के लिए, टर्मिनल खोलें, port list
टाइप करें और एंटर दबाएं।
3. जाहिर है, यह देखने के लिए बहुत कुछ है। हम कुछ विशिष्ट खोजने के लिए port search
कमांड का उपयोग कर सकते हैं। आइए नीचे दिए गए कमांड का उपयोग करके nmap
की खोज करें:
बंदरगाह खोज nmap
4. यह कुछ मिलान पैकेज लौटाता है। पहला, जिसे "एनएमएपी" कहा जाता है, वह वह है जिसे हम ढूंढ रहे हैं।
5. उस पैकेज के बारे में अधिक जानकारी प्राप्त करने के लिए हम info
कमांड का उपयोग कर सकते हैं:
पोर्ट जानकारी एनएमएपी
6. यह एनएमएपी के बारे में कुछ विशिष्ट जानकारी देता है। यह सब अच्छा लग रहा है, इसलिए हम नीचे दिए गए आदेश के साथ स्थापित कर सकते हैं:
sudo बंदरगाह nmap स्थापित करें
sudo
उपसर्ग को नोट करें जिसके लिए आपके व्यवस्थापक पासवर्ड को आग लगाना होगा।
7. आपके द्वारा इंस्टॉल किए जा रहे पैकेज के आधार पर, निर्भरताओं की एक बड़ी सूची हो सकती है। ये सॉफ़्टवेयर पैकेज हैं जो आपका वांछित पोर्ट निर्भर करता है, और आपको उन्हें अपने पसंद के बंदरगाह के साथ स्थापित करने की आवश्यकता होगी। "वाई" टाइप करें और स्थापना को स्वीकार करने के लिए "एंटर" दबाएं।
8. जब स्थापना पूर्ण हो जाती है, तो आप कमांड को टर्मिनल के माध्यम से लिनक्स पर चला सकते हैं।
निष्कर्ष
मैकपॉर्ट्स एक शक्तिशाली पैकेज मैनेजर है जो आपको ओपन-सोर्स बाइनरी और एप्लिकेशन की एक बड़ी श्रृंखला से जोड़ देगा जो आप मांग पर डाउनलोड और इंस्टॉल कर सकते हैं। यदि आप एप्लिकेशन के अधिक से अधिक आदेशों को जानना चाहते हैं, तो आप अधिक जानकारी के लिए मैकपॉर्ट्स गाइड देख सकते हैं।