SDKMAN, CLI alat za upravljanje programskim paketima za razvoj

o sdkmanu

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:

Sdkman instalacija

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:

sdkman verzija

sdk version

Upravljajte s više setova za razvoj softvera

Za prikaz popisa dostupni kandidati (SDK), pokrenite u terminalu (Ctrl + Alt + T):

sdkman kandidati

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:

sdkman instalirati sdk java

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:

sdkman instaliraj mrav

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:

popis dostupnih verzija kandidata sdkman

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:

sdkman trenutna java

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:

sdkman trenutna provjera instaliranih sdk verzija

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

sdkman 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.

deinstaliranje datoteke bashrc sdkman

#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:

sdkman pomoć

sdk help

u dobiti više informacija o ovom programu, možete se obratiti web stranica projekta ili vašu stranicu GitHub.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.