Kitame straipsnyje apžvelgsime SDLMAN. Jei esate kūrėjas, kuris dažnai diegia ir išbandykite įvairias programas SDK, turite išbandyti SDKMAN. Tai vienas CLI įrankis kuri padeda lengvai valdyti kelis programinės įrangos kūrimo rinkinius.
Įrankis suteiks mums paprastą būdą įdiegti, keisti, įtraukti į sąrašą ir pašalinti SDK. Su SDKMAN galime valdyti lygiagrečias kelių SDK versijas lengvai bet kurioje Unix tipo operacinėje sistemoje. Tai taip pat leidžia kūrėjams įdiegti programinės įrangos kūrimo rinkinius, skirtus JVM, Groovy, Scala, Kotlin ir Ceylon. Ant, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x ir daugelis kitų. SDKMAN yra nemokama, lengva, atviro kodo ir parašyta Bash kalba.
Įdiekite SDKMAN
Įdiegti SDKMAN yra labai paprasta. Pirmiausia turėsime įsitikinti įdiegėte zip, unzip ir curl programas. Juos galima rasti daugumos Gnu/Linux platinimų numatytosiose saugyklose. Ubuntu turėsime tik rašyti terminale (Ctrl+Alt+T):
sudo apt install zip unzip curl
Dabar įdiegsime SDKMAN naudojant komandą:
curl -s "https://get.sdkman.io" | bash
Diegimas toks paprastas. Kai tai bus baigta, vykdysime šią komandą:
source "$HOME/.sdkman/bin/sdkman-init.sh"
Galiausiai, patikrinkite, ar diegimas sėkmingas naudojant komandą:
sdk version
Tvarkykite kelis programinės įrangos kūrimo rinkinius
Norėdami peržiūrėti sąrašą galimi kandidatai (SDK), paleiskite terminale („Ctrl“ + „Alt“ + T):
sdk list
Kaip matote, SDKMAN pateikia kandidatų sąrašą kartu su jų aprašymu, oficialia svetaine ir diegimo komanda. Paspauskite klavišą j, kad pereitumėte sąraše žemyn, o raidę k – aukštyn.
Įdiekite SDK
Norėdami įdiegti a SDK, pavyzdžiui, Java JDK, paleiskite:
sdk install java
Jei turite kelis SDK, jis paklaus, ar norite, kad naujausia įdiegta versija būtų nustatyta kaip numatytoji. Jei atsakysi Si Ką tik įdiegta versija bus nustatyta kaip numatytoji.
Įdiekite SDK versiją
į įdiegti tam tikrą SDK versiją, padarysime kažką panašaus į šiuos veiksmus:
sdk install ant 1.10.1
Aukščiau pateikta komanda įdiegs „Apache Ant“ 1.10.1 versiją galimų versijų sąrašas kandidato, šiuo atveju ant, naudokite komandą:
sdk list ant
Kaip sakiau, jei įdiegėte kelias versijas, SDKMAN paklaus, ar norite, kad įdiegta versija būtų nustatyta kaip numatytoji. Galite atsakyti Taip, kad nustatytumėte šią versiją kaip numatytąją. Be to, tai galite padaryti vėliau naudodami šią komandą:
sdk default ant 1.10.1
Aukščiau pateikta komanda nustatys „Apache Ant“ 1.10.1 versiją kaip numatytąją.
Patikrinkite, kuri versija naudojama
į patikrinkite, kuri SDK versija šiuo metu naudojama, pavyzdžiui, Java, vykdysime tokią komandą:
sdk current java
Patikrinkite įdiegtų paketų versiją naudodami SDKMAN
Mes galime patikrinkite, kuri versija šiuo metu naudojama visiems kandidatams kurią įdiegėme, vykdysime komandą:
sdk current
Atnaujinkite kandidatą
į atnaujinti pasenusį SDK, šiuo atveju scala, atlikite tai naudodami komandą:
sdk upgrade scala
taip pat galime patikrinti, ar kuris nors iš įdiegtų SDK yra pasenęs naudojant komandą:
sdk upgrade
Įjungti arba išjungti funkciją neprisijungus
SDKMAN turi neprisijungus pasiekiamą režimą leidžia SDKMAN dirbti dirbant neprisijungus. Jį galima įjungti arba išjungti bet kuriuo metu naudojant šias komandas:
sdk offline enable sdk offline disable
Ištrinkite įdiegtą SDK
Norėdami pašalinti įdiegtą SDK, paleiskite:
sdk uninstall ant 1.10.1
Aukščiau pateikta komanda pašalins Apache Ant 1.10.1 iš mūsų sistemos.
Atnaujinkite SDKMAN
Jei yra nauja SDKMAN versija, ši komanda ją įdiegia, jei įmanoma.
sdk selfupdate
SDKMAN taip pat periodiškai tikrins, ar nėra naujinimų, ir praneš apie tai pateikdamas atnaujinimo instrukcijas.
Išvalyti talpyklą
Rekomenduojama išvalykite talpyklą kuriame yra retkarčiais atsisiunčiami SDK dvejetainiai failai. Norėdami tai padaryti, tiesiog paleiskite:
sdk flush archives
Taip pat gerai išvalykite laikiną aplanką sutaupyti vietos:
sdk flush temp
Pašalinkite SDKMAN
Jei pabandę suprasite, kad SDKMAN jums nereikalingas arba jis jums nelabai patinka, galite jį ištrinti parašydami terminale:
rm -rf ~/.sdkman
Galiausiai atidarykite .bashrc, .bash_profile ir (arba) .profile failus. Raskite ir ištrinkite šias eilutes nuo failo pabaigos.
#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"
Padėti
į gauti daugiau informacijos, galite peržiūrėti pagalbos skyrių parašydami:
sdk help
į gauti daugiau informacijos apie šią programą, galite kreiptis į projekto svetainė arba jūsų puslapis GitHub.