توفر MacPorts أفضل برامج مفتوحة المصدر لجهاز Mac الخاص بك

توفر MacPorts أفضل برامج مفتوحة المصدر لجهاز Mac الخاص بك

من الآمن أن نقول إن نظام Apple البيئي جلب 'متاجر التطبيقات' إلى الاتجاه السائد. قبل تقديم iPhone ، كان شراء البرامج الرقمية غالبًا مليئًا بالتجارب مثل إرسال مدفوعاتك إلى موقع الويب الخاص بالمطور ، وانتظار مفتاح الترخيص عبر البريد الإلكتروني ، والتفاوض بشأن استرداد الأموال.





ستغفر إذا اعتقدت أن البرامج المجانية ومفتوحة المصدر (FOSS) نادرة على أجهزة Mac ، نظرًا لنهج Apple. في الواقع ، يعد Mac مضيفًا ممتازًا للعديد من أفضل الأدوات المجانية للمجتمع.





MacPorts هو 'متجر التطبيقات' الخاص بك لجميع هذه البرامج الرائعة. دعونا نلقي نظرة على كيفية عملها.





ما هو MacPorts؟

MacPorts هو نظام حزمة لأجهزة Mac. إنه مشابه جدًا في الوظيفة والاستخدام لنظام إدارة الحزم Red Hat (RPM) وأدوات الحزم المتقدمة (APT) ، التي تقوم بتثبيت حزم DEB على Linux. في الواقع ، إنه ينحدر من نظام المنافذ لـ FreeBSD.

هل تعلم أن نظام التشغيل Mac OS X بدأ حياته كفرع لـ FreeBSD يُدعى داروين؟ حتى اليوم ، يتمتع macOS بأساس متين قائم على UNIX. هذا يجعل من السهل جدًا على المطورين إنشاء 'منفذ' لتطبيقات البرامج المجانية التي تعمل على أجهزة Mac.



MacPorts هو مجموعة من تلك البرامج ، بالإضافة إلى التطبيق الذي يعمل بمثابة 'متجر' أو مثبت. في عالم FreeBSD ، يساعد نظام المنافذ المستخدمين على تجميع البرامج من المصدر:

  1. أولاً ، تقوم بإحضار ملف جمع الموانئ ، وهو عدد كبير من التكوينات التي تصف التطبيقات وكيفية إنشائها (بما في ذلك تبعياتها). يتم تخزينها في دليل '/ usr / ports' مع دليل فرعي لكل منفذ.
  2. ثم تنتقل إلى دليل التطبيق وتصدر أمر 'make install'. ال صنع يبني التطبيق حرفيًا من البداية: يقوم بتنزيل شفرة المصدر وتجميعها وتكوينها. توضح الصورة أدناه محتويات منفذ مشغل الموسيقى Amarok الخاص بـ KDE. يمكنك حتى إعادة بناء النظام بأكمله من المصدر باستخدام أمر 'make world'.

MacPorts يتبع هذا النموذج. عندما تحدد تطبيقًا ، سيقوم النظام بتنزيله وتجميعه وتثبيته (مرة أخرى ، بما في ذلك التبعيات) على جهاز Mac الخاص بك.





ما نوع المنافذ المتوفرة؟

مستودع MacPorts مليء بجميع التطبيقات مفتوحة المصدر الرائعة التي ستجدها على Linux وأنظمة التشغيل ذات الصلة. إذا كنت معتادًا على نظام Linux ، فهناك فرصة جيدة لأن تكون تطبيقاتك المفضلة من بين تطبيقات 19000+ متاح . ليس ذلك فحسب ، بل يتم تثبيتها وصيانتها في نظام يشبه يونكس للغاية ولكنها لا تزال تتكامل بشكل جيد مع نظام التشغيل macOS.

ستجد بعض التطبيقات الجيدة أو الأفضل من نظيراتها التجارية ، مثل محرري النصوص Emacs و VIM. يمكن القول إن البعض الآخر ليس جيدًا ولكن لا يزال مجانيًا.





إذا كنت تبحث عن برنامج معين ، فحاول التصفح على الرابط أعلاه أو استخدام أمر 'port search' (المزيد حول ذلك لاحقًا). تتضمن بعض البرامج المتوفرة ما يلي:

  • الخوادم: تتوفر حزم خادم FOSS القياسية بما في ذلك AMP (خادم الويب Apache وخادم قاعدة بيانات MySQL / Maria و PHP / Python) و SSH و SAMBA وخادم BIND DNS.
  • برنامج جنوم / كيدي: إذا كنت من مستخدمي Linux لسطح المكتب ، فاختر من بين 325 منفذ جنوم و 274 منفذ كيدي. من GnuCash من GNOME إلى Amarok من KDE ، لن يفوتك أي شيء. يتم أيضًا تمثيل أجهزة سطح المكتب الأخرى بما في ذلك XFCE و NextStep.
  • معالجة النص: إذا كنت تقوم بالبرمجة ، أو تقوم بالكتابة الفنية ، أو تستمتع فقط بتجربة تشبه zen التي يقدمها العمل في نص عادي ، فأنت مغطى. تتوفر برامج تحرير النصوص مثل Emacs و VIM المذكورين أعلاه للتأليف ، بينما تتوفر التطبيقات والأنظمة مثل Multimarkdown و DocBook و LaTeX يساعدون في نشره بتنسيق جميل.
  • لغات البرمجة: معايير مثل Python و PHP و Ruby وجميعها محسوبة ، وكذلك اللغات الأحدث أو الأكثر تخصصًا مثل CoffeeScript و Lua و كوتلن . توجد أيضًا أدوات أخرى مثل بيئات التطوير (مثل Qt Creator لنظام التشغيل Mac) والمجمعين (gcc).

تثبيت وإعداد منافذ Mac

نظرًا لأن MacPorts سيقوم بتجميع البرامج على جهازك ، فستحتاج إلى بعض أدوات المطورين. لا داعي للقلق ، فسيقوم التطبيق بكل المهام الثقيلة ، لذلك لن تضطر إلى تعلم أي حديث غريب الأطوار (إلا إذا كنت ترغب في ذلك ، في هذه الحالة ابدأ من هنا). ستحتاج أولاً إلى التثبيت Xcode ، وهي طريقة سهلة للحصول على متجر التطبيقات.

بعد ذلك ، افتح تطبيق Terminal وقم بتشغيل الأمر التالي ، والذي سيظهر لك مربع حوار لتنزيل وتثبيت أدوات سطر أوامر Xcode:

xcode-select --install

يعد الحصول على الواجهة الأمامية لـ MacPorts أمرًا بسيطًا مثل تنزيل التطبيق لإصدار macOS الخاص بك (كما هو موضح في الصورة أدناه) من الموقع تثبيت الصفحة .

إنه يأتي كملف PKG ، لذلك سترى المعالج المألوف ينبثق لتوجيهك خلال التثبيت. يمكنك النقر فوق يكمل من خلال هذه الشاشات ، حيث لا توجد اختيارات لك حقًا.

كيفية جعل Windows 10 يعمل بشكل أسرع

بمجرد التثبيت ، لن ترى أي شيء يظهر في مجلد التطبيقات مثل برنامج Mac العادي. ال بحث الميناء التطبيق عبارة عن برنامج سطر أوامر ، لذا ستحتاج إلى إطلاقه صالة (أو تطبيقك الطرفي المفضل الذي يعمل بنظام Mac) للبدء.

أول شيء يجب القيام به هو تحديث مجموعة المنافذ (وهي ، مرة أخرى ، أوصاف التطبيقات المتاحة):

sudo port selfupdate

تثبيت المنفذ الأول الخاص بك

بمجرد التحديث ، يمكنك البدء في البحث عن التطبيقات المراد تثبيتها. من المحطة الطرفية ، يمكنك البحث عن الكلمات الرئيسية باستخدام ملف بحث الميناء أمر. لنفترض أننا نريد العثور على مدير ملفات ثنائي الأجزاء من المدرسة القديمة. العناصر المماثلة في متجر التطبيقات إما تجارية أو بها عمليات شراء داخل التطبيق. دعنا نحاول العثور على واحد مجاني بالأمر التالي:

port search 'file manager'

بالاطلاع على هذه النتائج ، ستجد Krusader. هذه الأداة المفيدة للغاية لنظام Linux هي في الواقع ثنائية الأجزاء ، وتضيف وظائف إضافية مثل مزامنة الملفات وإدارة الأرشيف. لتثبيته ، قم بتشغيل ما يلي:

sudo port install krusader

ستحتاج إلى إدخال كلمة مرور المسؤول الخاصة بك ، نظرًا لأنك تقوم بتشغيل الأمر 'sudo'. سيستغرق التثبيت بعض الوقت. (لاحظ كل التبعيات ، أعلى من 100 ، كما هو موضح في الصورة أدناه.)

قبل أن تهرب وتحتسي فنجان من القهوة ، توقف لحظة لمشاهدة التنزيل التلقائي لتطبيقك وإنشائه. قد يبدو الأمر وكأن الكثير من الثرثرة التقنية تملأ النافذة الطرفية (في الواقع ، الناتج من هذه البنيات هو مباركة المدمج). ولكن إذا نظرت عن كثب ، فمن السهل معرفة ما يحدث لكل منفذ.

  1. أولاً ، تحدد MacPorts بتنسيق أي طلب يجب تثبيت المنافذ بناءً على تبعياتها.
  2. لكل واحد ، سيقوم MacPorts بتنزيل ملف أرشيف كود المصدر من الخادم.
  3. سيتحقق أيضًا من أنه يحتوي على الشخص المناسب مقارنة المجموع الاختباري للأرشيف مقابل وصف المنفذ.
  4. ثم أنه يفك رمز مصدر المنفذ.
  5. اذا كان هناك نصوص التكوين للتشغيل قبل البناء ، هذه هي الخطوة التالية.
  6. يتضمن بناء البرنامج تجميع كافة التعليمات البرمجية المصدر في شيء يمكن لنظام Mac تنفيذه.
  7. بمجرد اكتمال البناء ، يكون الكود القابل للتنفيذ الناتج وضعها في دليلها الصحيح ، من ثم يسجل التطبيق مع النظام.
  8. أخيرًا ، ستقوم MacPorts نظف كل شفرة المصدر. يتم عرض هذه الخطوات لكل منفذ لـ Krusader في الصورة أدناه.

ستجد الآن مجلدًا فرعيًا جديدًا داخل التطبيقات بعنوان 'MacPorts' يحتوي على تطبيقك (في هذه الحالة ، Krusader ضمن مجلد 'KDE4'). أطلقه وألصقه في Dock ، تمامًا مثل أي تطبيق آخر. يمكنك أيضًا تشغيله باستخدام Spotlight.

كيفية تثبيت برامج محاكاة على wii

تحديث وحذف المنافذ الخاصة بك

لتحديث مجموعة المنافذ الخاصة بك ، استخدم الأمر الذي استخدمناه في البداية (سيؤدي هذا أيضًا إلى تحديث تطبيق MacPorts نفسه):

sudo port selfupdate

ثم يمكنك سرد أي منافذ قديمة باستخدام هذا الأمر:

port outdated

لتنفيذ الترقية فعليًا على هذه ، استخدم هذا:

sudo port upgrade

ال تطوير سوف يعمل الأمر الفرعي بنفس الخطوات مثل تثبيت ، إلا أنه سيتم استبدال الإصدارات الأقدم. إذا جربت تطبيقًا وأردت حذفه ، فإن ملف الغاء التثبيت سوف يقوم الأمر الفرعي بالخدعة (البليت ، كما هو موضح أدناه ، هو MacPorts GUI الذي قمت بتثبيته ويبدو أنه معطل):

sudo port uninstall pallet

احصل على ميزات macOS مفتوحة المصدر مع منافذ Mac

يفتح مشروع MacPorts العديد من الأشياء الرائعة حول البرامج مفتوحة المصدر ، بما في ذلك المجتمع. لديك حق الوصول الكامل إلى جميع التعليمات البرمجية ، بتنسيق يسهل تثبيته وصيانته.

ماذا تعتقد؟ هل تعمل واجهة سطر الأوامر على إيقاف تشغيلك؟ ما التطبيقات التي قمت بتثبيتها حتى الآن؟ دعنا نعرف أفكارك أدناه في التعليقات!

يشارك يشارك سقسقة بريد الالكتروني 6 بدائل مسموعة: أفضل تطبيقات الكتب الصوتية المجانية أو الرخيصة

إذا كنت لا ترغب في الدفع مقابل الكتب الصوتية ، فإليك بعض التطبيقات الرائعة التي تتيح لك الاستماع إليها مجانًا وبشكل قانوني.

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • ماك
  • متجر تطبيقات ماك
  • المصدر المفتوح
  • صالة
  • يونكس
نبذة عن الكاتب آرون بيترز(31 مقالة منشورة)

كان آرون متعمقًا في التكنولوجيا كمحلل أعمال ومدير مشروع لمدة خمسة عشر عامًا ، وكان مستخدمًا مخلصًا لـ Ubuntu لمدة طويلة تقريبًا (منذ Breezy Badger). تشمل اهتماماته المصادر المفتوحة وتطبيقات الأعمال الصغيرة وتكامل Linux و Android والحوسبة في وضع النص العادي.

المزيد من Aaron Peters

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك