Kotlin zyskuje szeroką uwagę jako świetny język programowania i jest teraz oficjalnie wspierany np. W programowaniu Androida. Ale opcje instalacji, które widzę, nie są jasne w kwestiach bezpieczeństwa. Nie wiem, czy sdkman sprawdza (a nawet obsługuje) podpisy na pakietach, nie wiem, czy to automatycznie śledzi aktualizacje zabezpieczeń Kotlina i innych zainstalowanych pakietów (jak robi to apt-get), nie wiem, jak duże będzie instalacja itp.
Więc by podsumować
Czy istnieje metoda instalacji Kotlina, która jest stosunkowo bezpieczna (z podpisami pakietów, automatyczną aktualizacją itp.)?
Np. Czy istnieje na to PPA? (Czy ktoś w ogóle pracuje nad tym, aby spakować go dla Debiana / Ubuntu?).
A może sdkman ma niezbędne właściwości?
Czy jest jakieś inne podejście?
Aktualizacja: Widzę, że ubuntu-make (umake) jest opcją. W przypadku IDEA i Kotlin wydaje się, że wersja z ich ppa jest nadal potrzebna, jak wyjaśniono w Ubuntu Make 16.03 wydanym z obsługą Eclipse JEE i IntelliJ IDEA EAP, Więcej
Ale jestem zaskoczony, że nie mogę łatwo znaleźć żadnych informacji na temat aspektów bezpieczeństwa umake i wydaje się, że nie robią jeszcze aktualizacji ( narzędzia do aktualizacji · Problem nr 74 ), więc moje pytanie pozostaje otwarte.
źródło
Odpowiedzi:
Kompilator Kotlin z linii poleceń opracowany przez JetBrains można zainstalować jako pakiet przystawek we wszystkich obecnie obsługiwanych wersjach Ubuntu. Aby go zainstalować, otwórz terminal i wpisz:
Dostępne narzędzia:
Przykład
Utwórz prostą aplikację w Kotlin, która wyświetli się
Hello, World!
. Utwórz nowy plik z uprawnieniami do wykonywania o nazwie hello.kt w następujący sposób:Skompiluj aplikację za pomocą kompilatora Kotlin.
Uruchom aplikację.
źródło
sudo apt install snapd
zanim będziesz mógł uruchomić snapd .kotlin -h
działa OK na początek. Ta-h
opcja działa również dla wszystkich snapów. Następnie korzystam z samouczków i dokumentacji online.Nie wiem o umake. Właśnie napisałem mały skrypt bash, aby wygenerować minimalny pakiet deb z rozproszonego archiwum zip.
Utwórz nowy plik kotlinc-deb :
A następnie uruchom:
Następnie możesz zainstalować wygenerowany
kotlinc_1.1.51_all.deb
jako zwykły pakiet deb.źródło
curl -s https://get.sdkman.io | bash && sdk install kotlin
. Kiedy sam generuję pakiet .deb, otrzymuję pakiet bezpośrednio z góry, bez pośrednika (sdkman). Dlatego uważam to za bezpieczniejsze. Oczywiście podejście w obecnej formie nie ma w pełni automatycznych (w tym bezpiecznych) aktualizacji, ale nie będzie trudno zautomatyzować je dalej.