في المقالة التالية سوف نلقي نظرة على SDLMAN. إذا كنت مطورًا غالبًا ما يقوم بتثبيت ملفات تطبيقات الاختبار في مختلف SDK، عليك أن تجرب SDKMAN. هذا واحد أداة CLI مما يساعدك على إدارة مجموعات تطوير البرامج المختلفة بسهولة.
ستوفر لنا الأداة طريقة سهلة لتثبيت SDK وتغييرها وإدراجها وإزالتها. مع SDKMAN ، يمكننا ذلك إدارة الإصدارات المتوازية من عدة SDKs بسهولة على أي نظام تشغيل يشبه Unix. كما يسمح للمطورين بتثبيت مجموعات تطوير البرامج لـ JVM و Groovy و Scala و Kotlin و Ceylon. Ant و Gradle و Grails و Maven و SBT و Spark و Spring Boot و Vert.x وغيرها الكثير. SDKMAN مجاني وخفيف الوزن مفتوح المصدر ومكتوب في باش.
قم بتثبيت SDKMAN
تثبيت SDKMAN بسيط للغاية. أولا ، علينا التأكد قمت بتثبيت تطبيقات zip و unzip و curl. هذه متوفرة في المستودعات الافتراضية لمعظم توزيعات Gnu / Linux. في Ubuntu ، سيتعين علينا فقط كتابة المحطة الطرفية (Ctrl + Alt + T):
sudo apt install zip unzip curl
الآن سنقوم بتثبيت SDKMAN باستخدام الأمر:
curl -s "https://get.sdkman.io" | bash
التثبيت بهذه البساطة. بمجرد اكتماله ، سنقوم بتنفيذ الأمر التالي:
source "$HOME/.sdkman/bin/sdkman-init.sh"
وأخيرا، تحقق من نجاح التثبيت باستخدام الأمر:
sdk version
إدارة مجموعات تطوير البرامج المتعددة
لعرض قائمة المرشحين المتاحين (SDK)، تشغيل في المحطة (Ctrl + Alt + T):
sdk list
كما ترى ، يسرد SDKMAN المرشحين مع وصفهم وموقعهم الإلكتروني الرسمي وأمر التثبيت. اضغط على مفتاح j للتنزل في القائمة وعلى الحرف k لأعلى.
قم بتثبيت SDK
لتثبيت ملف SDK، على سبيل المثال Java JDK ، قم بتشغيل:
sdk install java
إذا كان لديك عدة حزم SDK ، فسوف يسألك عما إذا كنت تريد تعيين أحدث إصدار مثبت على أنه الإصدار الافتراضي. إذا أجبت Si سيتم تعيين الإصدار الذي قمت بتثبيته للتو على أنه الإصدار الافتراضي.
قم بتثبيت إصدار من SDK
إلى تثبيت إصدار معين من SDK، سنفعل شيئًا كالتالي:
sdk install ant 1.10.1
سيقوم الأمر أعلاه بتثبيت Apacha Ant الإصدار 1.10.1 قائمة الإصدارات المتاحة من مرشح ، نملة في هذه الحالة ، استخدم الأمر:
sdk list ant
كما قلت ، إذا قمت بتثبيت إصدارات متعددة ، فسوف يسألك SDKMAN عما إذا كنت تريد تعيين الإصدار الذي تقوم بتثبيته على أنه الإصدار الافتراضي. يمكنك الإجابة بنعم لتعيين هذا الإصدار كإصدار افتراضي. يمكنك أيضًا القيام بذلك لاحقًا باستخدام الأمر التالي:
sdk default ant 1.10.1
سيقوم الأمر أعلاه بتعيين Apache Ant الإصدار 1.10.1 كإعداد افتراضي.
تحقق من الإصدار قيد الاستخدام
إلى تحقق من إصدار SDK قيد الاستخدام حاليًا، على سبيل المثال Java ، سننفذ أمرًا مثل:
sdk current java
تحقق من إصدار الحزم المثبتة مع SDKMAN
يمكننا تحقق من الإصدار المستخدم حاليًا لجميع المرشحين الذي قمنا بتثبيته ، سنقوم بتنفيذ الأمر:
sdk current
تحديث المرشح
إلى تحديث sdk عفا عليها الزمن، في هذه الحالة scala ، قم بذلك باستخدام الأمر:
sdk upgrade scala
أيضا يمكننا التحقق مما إذا كان أي من حزم SDK المثبتة قديمًا باستخدام الأمر:
sdk upgrade
تمكين أو تعطيل وظيفة دون اتصال
SDKMAN لديه وضع غير متصل بالشبكة يسمح لـ SDKMAN بالعمل عند العمل دون اتصال. يمكن تمكينه أو تعطيله في أي وقت باستخدام الأوامر التالية:
sdk offline enable sdk offline disable
قم بإزالة SDK المثبت
لإزالة حزمة SDK مثبتة ، قم بتشغيل:
sdk uninstall ant 1.10.1
سيؤدي الأمر أعلاه إلى إلغاء تثبيت Apache Ant 1.10.1 من نظامنا.
تحديث SDKMAN
في حالة وجود إصدار جديد من SDKMAN، يقوم الأمر التالي بتثبيته إذا كان متاحًا.
sdk selfupdate
سيتحقق SDKMAN أيضًا من التحديثات بشكل دوري وسيقدم إرشادات للتحديث.
مسح ذاكرة التخزين المؤقت
من المستحسن مسح ذاكرة التخزين المؤقت يحتوي على ملفات SDK الثنائية التي يتم تنزيلها من وقت لآخر. للقيام بذلك ، ما عليك سوى تشغيل:
sdk flush archives
هي أيضا جيدة مجلد temp نظيفة لتوفير مساحة:
sdk flush temp
إلغاء تثبيت SDKMAN
إذا أدركت بعد تجربتها أنك لست بحاجة إلى SDKMAN أو أنك لا تحبها ، فيمكنك حذفها عن طريق الكتابة في الجهاز:
rm -rf ~/.sdkman
أخيرًا ، افتح ملفات .bashrc و / أو bash_profile و / أو .profile. ابحث عن الأسطر التالية واحذفها من نهاية الملف.
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! export SDKMAN_DIR="/home/entreunosyceros/.sdkman" [[ -s "/home/entreunosyceros/.sdkman/bin/sdkman-init.sh" ]] && source "/home/entreunosyceros/.sdkman/bin/sdkman-init.sh"
مساعدة
إلى احصل على مزيد من التفاصيل، يمكنك الرجوع إلى قسم المساعدة عن طريق كتابة:
sdk help
إلى الحصول على مزيد من المعلومات حول هذا البرنامج، يمكنك استشارة موقع المشروع أو صفحتك GitHub جيثب:.