U sljedećem ćemo članku pogledati SDLMAN. Ako ste programer koji često instalira i testne prijave u različitim SDK, morate isprobati SDKMAN. Ovo je jedno CLI alat što vam pomaže da lako upravljate raznim setovima za razvoj softvera.
Alat će nam pružiti jednostavan način za instaliranje, promjenu, popis i uklanjanje SDK-a. Pomoću SDKMAN-a možemo upravljati paralelnim verzijama više SDK-ova lako na bilo kojem operacijskom sustavu sličnom Unixu. Također omogućava programerima da instaliraju pakete za razvoj softvera za JVM, Groovy, Scala, Kotlin i Ceylon. Ant, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x i mnogi drugi. SDKMAN je besplatan, lagan, otvoreni izvor i napisano na bash.
Instalirajte SDKMAN
Instalacija SDKMAN-a vrlo je jednostavna. Prvo, morat ćemo se pobrinuti su instalirali zip, unzip i curl programe. Oni su dostupni u zadanim spremištima za većinu Gnu / Linux distribucija. U Ubuntuu ćemo samo morati unijeti u terminal (Ctrl + Alt + T):
sudo apt install zip unzip curl
Sada instalirat ćemo SDKMAN pomoću naredbe:
curl -s "https://get.sdkman.io" | bash
Instalacija je tako jednostavna. Kada završi, izvršit ćemo sljedeću naredbu:
source "$HOME/.sdkman/bin/sdkman-init.sh"
konačno, provjerite je li instalacija uspješna pomoću naredbe:
sdk version
Upravljajte s više setova za razvoj softvera
Za prikaz popisa dostupni kandidati (SDK), pokrenite u terminalu (Ctrl + Alt + T):
sdk list
Kao što vidite, SDKMAN navodi kandidate zajedno s njihovim opisom, njihovom službenom web stranicom i naredbom za instalaciju. Pritisnite tipku j da biste se spustili na popisu, a slovo k za gore.
Instalirajte SDK
Da biste instalirali a SDK, na primjer Java JDK, pokrenite:
sdk install java
Ako imate više SDK-a, tražit će vas želite li najnoviju instaliranu verziju postaviti kao zadanu. Ako odgovorite Si inačica koju ste upravo instalirali bit će postavljena kao zadana.
Instalirajte verziju SDK-a
u instalirajte određenu verziju SDK-a, napravit ćemo nešto poput sljedećeg:
sdk install ant 1.10.1
Gornja naredba instalirat će Apacha Ant verziju 1.10.1 popis dostupnih verzija kandidata, mrava u ovom slučaju, upotrijebite naredbu:
sdk list ant
Kao što sam rekao, ako ste instalirali više verzija, SDKMAN će vas pitati želite li da inačica koju instalirate bude zadana. Možete odgovoriti Da da biste ovu inačicu postavili kao zadanu. Također, to možete učiniti kasnije pomoću sljedeće naredbe:
sdk default ant 1.10.1
Gornja naredba postavit će Apache Ant verziju 1.10.1 kao zadanu.
Provjerite koja se verzija koristi
u provjerite koja se verzija SDK-a trenutno koristi, na primjer Java, izvršit ćemo naredbu poput:
sdk current java
Provjerite verziju paketa instaliranih pomoću SDKMAN-a
Možemo provjerite koja se verzija trenutno koristi za sve kandidate koju smo instalirali, izvršit ćemo naredbu:
sdk current
Ažuriraj kandidata
u ažurirajte zastarjeli sdk, u ovom slučaju skala, učinite to naredbom:
sdk upgrade scala
također možemo provjeriti je li neki od instaliranih SDK-a zastario pomoću naredbe:
sdk upgrade
Omogućite ili onemogućite izvanmrežnu funkciju
SDKMAN ima izvanmrežni način rada omogućuje SDKMAN-u rad izvan mreže. Može se omogućiti ili onemogućiti u bilo kojem trenutku pomoću sljedećih naredbi:
sdk offline enable sdk offline disable
Uklonite instalirani SDK
Da biste uklonili instalirani SDK, pokrenite:
sdk uninstall ant 1.10.1
Gornja naredba deinstalirat će Apache Ant 1.10.1 iz našeg sustava.
Ažurirajte SDKMAN
U slučaju da postoji nova verzija SDKMAN-a, slijedeća naredba ga instalira ako je dostupan.
sdk selfupdate
SDKMAN će također povremeno provjeravati ažuriranja i pružati upute za ažuriranje.
Očisti predmemoriju
Preporučuje se očistite predmemoriju Sadrži binarne datoteke SDK-a preuzete s vremena na vrijeme. Da biste to učinili, jednostavno pokrenite:
sdk flush archives
Također je dobro čista privremena mapa da uštedite prostor:
sdk flush temp
Deinstalirajte SDKMAN
Ako nakon što isprobate shvatite da vam SDKMAN nije potreban ili vam se baš ne sviđa, možete ga izbrisati upisivanjem u terminal:
rm -rf ~/.sdkman
Konačno, otvorite datoteke .bashrc, .bash_profile i / ili .profile. Pronađite i izbrišite sljedeće retke s kraja datoteke.
#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"
Pomoći
u dobiti više detalja, odjeljak pomoći možete potražiti upisivanjem:
sdk help
u dobiti više informacija o ovom programu, možete se obratiti web stranica projekta ili vašu stranicu GitHub.