الإعلانات
من الآمن القول أن النظام البيئي لشركة Apple جلب "متاجر التطبيقات" إلى الاتجاه السائد. قبل إدخال جهاز iPhone ، كان شراء البرامج الرقمية غالبًا مليئًا بتجارب مثل إرسال دفعتك إلى موقع المطور ، في انتظار مفتاح الترخيص عن طريق البريد الإلكتروني ، و التفاوض المستردة.
ستغفر لأنك تفكر في أن البرمجيات الحرة والمفتوحة المصدر (FOSS) نادرة على جهاز Mac ، نظرًا لنهج Apple. في الواقع ، فإن ماك هو مضيف ممتاز للعديد من أفضل أدوات المجتمع المجانية أفضل برامج Mac مفتوحة فقطعندما يفكر معظم الناس في المصادر المفتوحة ، فإنهم يعتقدون لينكس. لكن نظام التشغيل Mac OS X لديه نصيبه من برامج ذات جودة مفتوحة المصدر أيضًا - ولا تتوفر مجموعة منها لنظامي Linux أو Windows. اقرأ أكثر .
MacPorts هو "متجر التطبيقات" الخاص بك لكل هذا البرنامج الرائع. دعونا نلقي نظرة على كيفية عمله.
ما هو MacPorts؟
MacPorts هو نظام حزمة لأجهزة Macs. إنه مشابه جدًا في الوظيفة ويستخدم لنظام Red Hat Package Management (RPM) وأدوات Advanced Package (APT) ، والتي تثبيت حزم DEB على لينكس كيفية تثبيت البرنامج على نظام Linux: شرح تنسيقات الحزمة لقد تحولت إلى Linux وتريد تثبيت بعض البرامج. لكن مديري الحزم يختلفون حسب توزيعاتك. ما هي التطبيقات التي يمكنك تنزيلها وتثبيتها؟ كل شيء في المختصرات. اقرأ أكثر . في الواقع ، ينحدر من نظام الموانئ FreeBSD.
هل تعلم أن نظام التشغيل Mac OS X بدأ حياته ك شوكة من فري دعا داروين؟ حتى اليوم ماك يحتوي على أساس قوي يستند إلى UNIX ميزات عمرها 20 عامًا مخبأة في جهاز Mac الخاص بكآبل تصنع أجهزة كمبيوتر وبرمجيات لفترة طويلة ، لكن إل كابيتان حديثة تمامًا؟ لا توجد وسيلة لأنه يتضمن أي عناصر من التسعينيات. اقرأ أكثر . هذا يجعل من السهل جدًا للمطورين إنشاء "منفذ" لتطبيقات البرامج المجانية التي سيتم تشغيلها على أجهزة Mac.
MacPorts هي مجموعة من هذا البرنامج ، وكذلك التطبيق الذي يعمل بمثابة "متجر" أو المثبت. في عالم فري ، يساعد نظام المنافذ المستخدمين ترجمة البرمجيات كيف تجمع نواة لينكس الخاصة بكتجميع نواة Linux الخاصة بك هي واحدة من تلك الأشياء الفنية العبقري غريب الأطوار ، أليس كذلك؟ لقد قمنا بالفعل بتغطية بعض الأسباب التي قد ترغب في القيام بها - لقد حان الوقت لتجربتها بنفسك! اقرأ أكثر من المصدر:
- أولا ، أنت تجلب جمع المنافذ، وهو عدد كبير من التكوينات التي تصف التطبيقات وكيفية إنشائها (بما في ذلك تبعياتها). يتم تخزين هذه في دليل "/ usr / المنافذ" الخاص بك مع دليل فرعي لكل منفذ.
- ثم انتقل إلى دليل التطبيق وإصداره إلى الأمر "make install". ال MAKEFILE ينشئ التطبيق حرفيًا من نقطة الصفر: يقوم بتنزيل التعليمات البرمجية المصدر ، ويقوم بتصنيفه ، وتكوينه. الصورة أدناه توضح محتويات المنفذ لمشغل الموسيقى Amarok في كيدي. يمكنك حتى إعادة بناء النظام بأكمله من المصدر باستخدام أمر "جعل العالم".

تتبع MacPorts هذا النموذج. عندما تحدد أحد التطبيقات ، فسيقوم النظام بتنزيله وتجميعه وتثبيته (مرة أخرى ، بما في ذلك التبعيات) على جهاز Mac.
ما نوع المنافذ المتوفرة؟
مستودع MacPorts ممتلئ بجميع تطبيقات المصادر المفتوحة الرائعة نفسها التي ستجدها على أنظمة التشغيل Linux وأنظمة التشغيل ذات الصلة. إذا كنت معتادًا على Linux ، فهناك فرصة جيدة لتطبيقاتك المفضلة من بين 19000+ المتاحة. ليس ذلك فحسب ، بل تم تثبيته وصيانته بشكل يشبه يونيكس للغاية ولكن لا يزال الاندماج بشكل جيد مع ماك.
ستجد بعض التطبيقات جيدة أو أفضل من نظيراتها التجارية ، مثل Emacs ومحرري النصوص VIM محررات النصوص مقابل IDEs: أيهما أفضل للمبرمجين؟يمكن أن يكون الاختيار بين IDE المتقدم ومحرر نص أبسط أمرًا صعبًا. نحن نقدم بعض البصيرة لمساعدتك في اتخاذ هذا القرار. اقرأ أكثر . البعض الآخر يمكن القول ليست جيدة ولكن لا تزال حرة.
إذا كنت تبحث عن برنامج معين ، فحاول التصفح على الرابط أعلاه أو استخدم أمر "البحث عن المنفذ" (المزيد حول ذلك لاحقًا). بعض البرامج المتاحة تشمل:
- خوادم: مكدسات خادم FOSS القياسية بما في ذلك AMP (خادم الويب Apache ، خادم قاعدة بيانات MySQL / Maria ، و PHP / Python كيفية إنشاء بيئة تطوير الشبكة الافتراضية والخادمفكيف توازن بين قدرتك على القيام بمهام متعددة وبين حاجتك لتطوير تطبيقات الويب في السياق الأصلي حيث سيتم تشغيلها؟ أدخل الأجهزة الافتراضية. اقرأ أكثر ) ، SSH ، سامبا ، وخادم BIND DNS متاحة.
- جنوم / كيدي البرمجيات: إذا كنت من مستخدمي Linux لسطح المكتب ، فاختر من بين منافذ جنوم 325 10 تطبيقات جنوم رهيبة لا تأتي مع Distro الخاص بكيعد سطح مكتب جنوم أحد أكثر بيئات سطح المكتب اكتمالًا ويمكن الوصول إليه في نظام لينكس البيئي ، ولكن لا يتم تثبيت التطبيقات مسبقًا. فيما يلي قائمة بالعديد من تطبيقات جنوم العظيمة التي يجب تثبيتها. اقرأ أكثر و 274 منفذ كيدي دليل KDE: سطح مكتب Linux الآخريهدف هذا الدليل إلى تعريف "مستخدمي الطاقة" المزعومين بأجهزة الكمبيوتر مع مقدمة إلى KDE ، بما في ذلك الخيار (والحرية) الذي يوفره. اقرأ أكثر . من جنوم GnuCash إلى KDE's Amarok ، لن تفوت أي شيء. يتم تمثيل أجهزة الكمبيوتر المكتبية الأخرى بما في ذلك XFCE و NextStep.
- معالجة النصوص: إذا كنت تقوم بالتشفير ، أو تقوم بالكتابة الفنية ، أو كنت تستمتع فقط بتجربة مثل zen التي تعمل في العروض النصية العادية ، فأنت مغطى. محرري النصوص مثل Emacs المذكورة أعلاه و VIM فيم رائع: اجعله أفضل مع هذه التخصيصات الخمسةقد لا يكون محررو النصوص مثيرين ، لكنهم مهمون. واحد من أقوى برامج تحرير النصوص في لينكس هو VIM (اختصار لـ ، Vi Improved) ، وهنا نعرض لك كيفية تمديد وظائفها بشكل أكبر. اقرأ أكثر متاحة للتأليف ، في حين أن التطبيقات والأنظمة مثل Multimarkdown تعلم تخفيض السعر: الكتابة للويب ، أسرعتخفيض السعر هو أفضل طريقة لكتابة نص عادي ولكن لا يزال إنشاء مستندات معقدة. على عكس HTML أو LaTex ، على سبيل المثال ، Markdown سهل التعلم. اقرأ أكثر يساعد DocBook و LaTeX في نشره بتنسيق جميل.
- لغات البرمجة: مثل المعايير بيثون ، PHP ، روبي ما هي لغة البرمجة التي يجب تعلمها - برمجة الويبسنقوم اليوم بإلقاء نظرة على لغات برمجة الويب المختلفة التي تشغل الإنترنت. هذا هو الجزء الرابع في سلسلة البرمجة للمبتدئين. في الجزء 1 ، تعلمنا الأساسية ... اقرأ أكثر ، ويتم حسابها جميعًا ، مثل اللغات الأحدث أو الأكثر تخصصًا CoffeeScript CoffeeScript هو جافا سكريبت دون الصداعلم يعجبني أبدًا كتابة JavaScript على الإطلاق. من اليوم الأول الذي كتبت فيه السطر الأول باستخدامه ، كنت دائمًا مستاءًا لأن كل ما أكتبه فيه ينتهي بك المطاف إلى أن تبدو وكأنها جاكسون ... اقرأ أكثر ، لوا ، و Kotlin لإنشاء تطبيق Android ، تحتاج إلى تعلم لغات البرمجة السبعة هذهما هي لغة البرمجة المناسبة لإنشاء تطبيقات Android؟ يتعلق الأمر بتاريخ البرمجة الخاصة بك وأي اللغات التي تشعر بالراحة عند استخدامها. لحسن الحظ ، لديك خيارات. اقرأ أكثر . توجد أيضًا أدوات أخرى مثل بيئات التطوير (مثل Qt Creator for Mac) و compilers (gcc).
تثبيت وإعداد MacPorts
نظرًا لأن MacPorts ستقوم بتجميع البرامج على جهازك ، فستحتاج إلى بعض أدوات المطورين. لا تقلق ، فإن التطبيق سوف يقوم بكل الأحمال الثقيلة ، لذلك لن يكون عليك تعلم أي شخص يتحدث بصوت عالٍ (إلا إذا كنت ترغب في ذلك ، وفي هذه الحالة أبدأ هنا 6 لغات برمجة أسهل للتعلم للمبتدئينتعلم البرنامج هو عن إيجاد اللغة الصحيحة بقدر ما يتعلق بعملية التوصيف. فيما يلي أفضل ستة لغات برمجة للمبتدئين. اقرأ أكثر ). ستحتاج أولاً إلى التثبيت كسكودي، وهو انتزاع بسيط من متجر التطبيقات.

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

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

يتعلق الأمر كما ملف PKG هذه هي الطريقة التي يعمل بها مثبتو البرامج على أنظمة تشغيل Windows و macOS و Linuxتوفر لك أنظمة التشغيل الحديثة طرقًا سهلة لإعداد تطبيقات جديدة. ولكن ماذا يحدث بالفعل عند تشغيل ذلك المثبت أو إصدار هذا الأمر؟ اقرأ أكثر ، لذلك سترى المعالج المألوف يطفو على السطح لإرشادك خلال التثبيت. يمكنك النقر فوق استمر من خلال هذه الشاشات ، حيث لا يوجد حقًا اختيارات لك.

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

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

باختيار هذه النتائج ، ستجد Krusader. إن هذه الأداة المفيدة للغاية لنظام Linux هي في الواقع جزء مزدوج ، وتضيف وظائف إضافية مثل مزامنة الملفات وإدارة الأرشيف. لتثبيته ، قم بما يلي:
sudo ميناء تثبيت krusader
ستحتاج إلى إدخال كلمة مرور المسؤول ، حيث إنك تقوم بتشغيل الأمر "sudo". سوف يستغرق التثبيت بعض الوقت. (لاحظ جميع التبعيات ، أعلى من 100 ، كما هو موضح في الصورة أدناه).

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

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

تحديث وحذف الموانئ الخاصة بك
لتحديث مجموعة المنافذ الخاصة بك ، استخدم الأمر الذي استخدمناه في البداية (سيؤدي ذلك أيضًا إلى تحديث تطبيق MacPorts نفسه):
sudo ميناء selfupdate
ثم يمكنك سرد أي منافذ قديمة باستخدام هذا الأمر:
ميناء عفا عليه الزمن
لتنفيذ الترقية في الواقع ، استخدم هذا:
ترقية ميناء sudo
ال تطوير سيتم تشغيل subcommand خلال نفس الخطوات كـ تثبيت، إلا أنه سيتم الكتابة فوق الإصدارات القديمة. إذا جربت أحد التطبيقات وتريد حذفه ، الغاء التثبيت سوف يقوم subcommand بالخدعة (Pallet ، الموضحة أدناه ، عبارة عن واجهة المستخدم الرسومية MacPorts التي قمت بتثبيتها ويبدو أنها مكسورة):
sudo ميناء إلغاء تثبيت البليت

احصل على MacOS Open Source Goodness مع MacPorts
يفتح مشروع MacPorts العديد من الأشياء الرائعة حول البرامج مفتوحة المصدر ، بما في ذلك المجتمع. لديك حق الوصول الكامل إلى جميع الشفرات ، بتنسيق سهل التثبيت والصيانة.
ماذا تعتقد؟ هل تم إيقاف تشغيل واجهة سطر الأوامر؟ ما التطبيقات التي قمت بتثبيتها حتى الآن؟ اسمحوا لنا أن نعرف أفكارك أدناه في التعليقات!
كان آرون عملاق التقنية في عمله كمحلل أعمال ومدير مشاريع منذ خمسة عشر عامًا ، وكان مستخدمًا مخلصًا لأوبونتو لمدة تقريبًا (منذ Breezy Badger). تشمل اهتماماته المصادر المفتوحة وتطبيقات الأعمال الصغيرة وتكامل نظامي Linux و Android والحوسبة في وضع النص العادي.