هل تعتمد في عملك على أدوات وبرمجيات مفتوحة المصدر من GitHub؟ إذاً أنت تعرف المعاناة: تدخل لصفحة المشروع، تبحث عن قسم "Releases"، تحاول معرفة أين هو "آخر إصدار"، ثم تختار الملف المناسب لنظامك (Linux, Windows, macOS) من بين عشرات الملفات المضغوطة.
في "توب سيرفس"، نحن نعشق الأتمتة وتوفير الوقت. اليوم سنعرفك على أدوات سحرية تعمل من التيرمينال (CMD/Terminal) تقوم بكل هذا العمل نيابة عنك بضغطة زر.
حمل آخر الإصدارات مباشرة بدون متصفح
لماذا نحتاج لهذه الأدوات؟
مدراء السيرفرات والمبرمجون يحتاجون دائماً لآخر نسخة من الأدوات (Binaries). استخدام المتصفح بطيء، واستخدام git clone يقوم بتحميل السورس كود وليس البرنامج الجاهز للعمل.
هنا تأتي هذه الأدوات لتكتشف نظام تشغيلك تلقائياً، وتبحث عن آخر إصدار، وتحمله وتفكه لك في ثوانٍ.
1. الأداة الأفضل: Eget (Easy Get)
تعتبر أداة Eget هي الأسهل والأكثر ذكاءً. شعارها هو "احصل على البرنامج بسهولة".
فقط اكتب الأمر واسم المستودع (Repo).
مثال: تريد تحميل أداة
duf الشهيرة؟eget muesli/duf
ستقوم الأداة تلقائياً بـ:
- البحث عن آخر إصدار في GitHub.
- معرفة هل جهازك Windows أم Linux.
- تحميل الملف وفك الضغط واستخراج ملف التشغيل فقط.
2. أداة Bin: لترتيب الفوضى
إذا كنت تريد ليس فقط التحميل، بل إدارة هذه البرامج وتحديثها مستقبلاً، فأداة Bin هي خيارك.
ميزتها أنها تقوم بإنشاء مجلد خاص تضع فيه كل الأدوات التي حملتها، وتتيح لك تحديثها جميعاً بمر واحد بدلاً من إعادة تحميلها يدوياً. إنها تشبه متجر تطبيقات مصغر خاص بك.
3. GitHub CLI (الأداة الرسمية)
لا يمكننا نسيان الأداة الرسمية من مايكروسوفت gh. رغم أنها ضخمة وتستخدم لإدارة المشاريع، إلا أنها تحتوي على أمر بسيط للتحميل:
gh release download
ولكن عيبها أنها قد تحمل جميع الملفات (بما فيها السورس كود) إذا لم تحدد لها ما تريده بدقة، عكس Eget الذكية.
نصيحة توب سيرفس للمحترفين:
إذا كنت تعمل على سكربتات (Scripts) لتهيئة السيرفرات أو تجهيز بيئة العمل، استخدام eget سيوفر عليك كتابة عشرات الأسطر من الأكواد للتحقق من الروابط والإصدارات.
هل تستخدم أداة معينة للتحميل من GitHub؟ شاركنا طريقتك في التعليقات!

إرسال تعليق
تذكر قبل كتابه اى تعليق قول الله تعالى: مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ [ق:18]؟