تخزين و استخدام حزمة ال Macports

login

عضوية ذهبية
11-09-2011
594
22
317
الرياض، المملكة العربية السعودية
مستخدم للماك منذ
2004
النظام
OS X Mountain Lion
هل انتقلت من PC
نعم
#1
السلام عليكم ،،،

حبيت اعرض عليكم حزمة ال Macports واللتي توفر اكثر من ١٣ الف تطبيق مجاني لبيئة الكوماند لاين، بعض هذه التطبيقات صممت لتعمل تحت انظمة تشغيل اخرى ولكن تم تعديلها لتعمل تحت انظمة الماك.خطوات تخزين الحزمة بسيطة ويمكن العثور على ملف ال dmg الذي يحوي ملف تثبيت الحزمة في هذا الرابط
http://www.macports.org/install.php

اعتقد ما راح يكون فيه اشكال من ناحية خطوات التثبيت لتوفر ارشادات عند تشغيل الملف

بعد تثبيت الحزمة، يمكن البحث عن تطبيقات و تثبيتها باستخدام الامر
كود:
port
لكن سابداء في امر تحديث الحزمة وادواتها وتكون على الشكل التالي
كود:
sudo port selfupdate
لتسهيل طريقة الطرح راح افترض ان المستخدم يريد تخزين تطبيق لقراءة ال RSS في التيرمنل.اول خطوة هي عملية البحث ويمكن استخدام search مع الامر port للبحث عن كلمة ال RSS كما في الامر التالي
كود:
port search RSS
واللتي ستعرض قائمة لتطبيقات متعلقة بالRSS كما في الصورة

Screen Shot 2011-12-13 at 1.38.01 AM.png
بعد اختيار التطبيق المراد تثبيتة ،في هذا المثال اخترت تطبيق ال snownews واصدرت الامر التالي للتثبيت
كود:
sudo port install snownews
واللتي ستقوم بتحميل وتثبيت تطبيق ال snownews و مستلزماته كما في الصورة التالية

Screen Shot 2011-12-13 at 1.54.18 AM.jpg
بعد انتهاء الامر، ال snownews سيكون جاهز للاستخدام و يمكن استعراض دليل المستخدم للتطبيق عن طريق امر info او man اذا توفرت صفحات الدليل او بإلحاق help لعرض بعض المعلومات اللتي ستساعد المستخدم للتعرف على كيفية استخدام التطبيق كما في الصورة التالية

Screen Shot 2011-12-13 at 2.04.12 AM.png
يمكن التوسع في الحزمة عن طريق الدليل كما في
كود:
man port
ولكني ساعرض بعض الاوامر اللتي ستسخدم بكثرة على شكل نقاط

- في حالة الرغبة في استعراض التطبيقات المثبتة فيمكن استخدام الامر
كود:
port list installed
- لاستعراض التطبيقات اللتي صدر تحديث لها يفضل عمل selfupdate كما هو موضح في السابق، ومن ثم استخدام الامر
كود:
port list outdated
لعرض هذه التطبيقات على شكل قائمة كما في الصورة التالية

Screen Shot 2011-12-13 at 2.19.56 AM.jpg

- ولتحديث جميع التطبيقات فيمكن استخدام الامر
كود:
sudo port upgrade installed
- في حالة الرغبة بحذف التطبيق فيمكن استخدام الامر التالي
كود:
sudo port uninstall snownews

كما توفر الحزمة العديد من الخصائص اللتي لم يتم تناولها في الموضوع ولكن يمكن الاطلاع عليها باستخدام
كود:
man port
 

superlinux

عضوية ذهبية
06-08-2012
160
46
47
39
مستخدم للماك منذ
1996
النظام
Linux
هل انتقلت من PC
لا
#2
كنت بدي اكتب عن MacPorts لكنك كتبت عنه. أَما بالنسبة للواجهة الرسومية الخاصة به, فإسمها Pallet . و هي موجودة في مخازن MacPorts
كود:
sudo ports install Pallet
هلق.. انا قادر ان اصنع الواجهة على لغة Tcl/Tk.
 

superlinux

عضوية ذهبية
06-08-2012
160
46
47
39
مستخدم للماك منذ
1996
النظام
Linux
هل انتقلت من PC
لا
#3
لاحظت شغلة انك لم تذكر انه عليك تحميل و تنصيب ال Xcode الذي هو محرر اكواد الC/C++/Objective C
 

superlinux

عضوية ذهبية
06-08-2012
160
46
47
39
مستخدم للماك منذ
1996
النظام
Linux
هل انتقلت من PC
لا
#4
احببت اضيف و قد سألت عنها الآن عن كيفية تحميل الحزم كلها ثم بناءها. MacPorts افتراضيا يعمل بطريقة [حمّل الحزمة الاعتمادية ثم ابنيها و حولها الى برنامج, ثم حمل التي تليها ثم ابني, ثم حمل التي تلي ثم ابني... و هكذا دواليك] و هذا غير مناسب و ياخذ وقت طويل. كما ان الاتصال لا يكون متوفرً طوال الوقت.

اذن نستعمل الأمر التالي لتحميل كل الحزم الجديدة الخاصة بالبرامج التي اصبحت بإصدار عتيق فقط بدون تعميرها او بناءها:
كود:
sudo port fetch outdated
اذا كنت تريد حزمة بعينها فقط, نفترض تريد المحرر kate:
كود:
sudo port fetch kate
ثم لتعميرها كلها لاحقا بعد انتهاء تحميل كل الحزم:
كود:
sudo port upgrade outdated