O Kotlin está ganhando atenção generalizada como uma ótima linguagem de programação e agora é oficialmente suportado, por exemplo, no desenvolvimento de Android. Mas as opções que eu vejo para instalá-lo não são claras sobre problemas de segurança. Não sei se o sdkman verifica (ou até suporta) assinaturas nos pacotes, não sei se ele rastreia automaticamente as atualizações de segurança no Kotlin e outros pacotes instalados (como o apt-get), não sei o tamanho do arquivo. instalação vai ser, etc.
Entao, para resumir
Existe uma abordagem de instalação para o Kotlin que seja relativamente segura (com assinaturas de pacotes, atualização automática etc)?
Por exemplo, existe um PPA para isso? (Alguém está trabalhando para empacotá-lo para o Debian / Ubuntu?).
Ou o sdkman tem as propriedades necessárias?
Ou existe alguma outra abordagem?
Atualização: Vejo que o ubuntu-make (umake) é uma opção. Para o IDEA e o Kotlin, parece que a versão do seu ppa ainda é necessária, conforme explicado no Ubuntu Make 16.03 lançado com o Eclipse JEE e o IntelliJ IDEA EAP Support, Mais
Mas estou surpreso por não encontrar facilmente nenhuma informação sobre os aspectos de segurança do umake e parece que eles ainda não fazem atualizações ( ferramentas de atualização · Edição nº 74 ), por isso minha pergunta permanece em aberto.
fonte
Respostas:
O compilador Kotlin da linha de comando desenvolvido pela JetBrains pode ser instalado como um pacote instantâneo em todas as versões atualmente suportadas do Ubuntu. Para instalá-lo, abra o terminal e digite:
Ferramentas disponíveis:
Exemplo
Crie um aplicativo simples no Kotlin que seja exibido
Hello, World!
. Crie um novo arquivo com permissão executável chamada hello.kt com o seguinte:Compile o aplicativo usando o compilador Kotlin.
Execute o aplicativo
fonte
sudo apt install snapd
antes de executar o snap.kotlin -h
funciona bem para iniciantes. A-h
opção também funciona para todos os snaps. Depois disso, uso tutoriais e documentação on-line.Eu não sei sobre umake. Acabei de escrever um pequeno script bash para gerar um pacote deb mínimo a partir do arquivo zip distribuído.
Crie um novo arquivo kotlinc-deb :
E então execute:
Depois disso, você pode instalar o
kotlinc_1.1.51_all.deb
pacote deb gerado como de costume.fonte
curl -s https://get.sdkman.io | bash && sdk install kotlin
. Ao gerar um pacote .deb eu mesmo, recebo um pacote diretamente de um montante, sem um intermediário (sdkman). Assim, eu vejo isso como mais seguro. É claro que a abordagem no formulário atual carece de atualizações totalmente automáticas (inclusive seguras), mas não será difícil automatizá-la ainda mais.