В следващата статия ще разгледаме SDLMAN. Ако сте разработчик, който често инсталира и тествайте приложения в различни SDK, трябва да опитате SDKMAN. Това е едно CLI инструмент което ви помага лесно да управлявате различни комплекти за разработка на софтуер.
Инструментът ще ни предостави лесен начин за инсталиране, промяна, списък и премахване на SDK. С SDKMAN можем управлявайте паралелни версии на множество SDK лесно на всяка подобна на Unix операционна система. Той също така позволява на разработчиците да инсталират комплекти за разработка на софтуер за JVM, Groovy, Scala, Kotlin и Цейлон. Ant, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x и много други. SDKMAN е безплатен, лек, с отворен код и написано на bash.
Инсталирайте 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, в този случай скала, направете го с командата:
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
Също така е добър чиста временна папка за да спестите място:
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.