Kotlin está ganando mucha atención por ser un gran lenguaje de programación y ahora es oficialmente compatible, por ejemplo, para el desarrollo de Android. Pero las opciones que veo para instalarlo no están claras sobre los problemas de seguridad. No sé si sdkman comprueba (o incluso admite) firmas en los paquetes, no sé si rastrea automáticamente las actualizaciones de seguridad en Kotlin y otros paquetes instalados (como lo hace apt-get), no sé qué tan grande es el la instalación va a ser, etc.
Así que para resumir
¿Existe un enfoque de instalación para Kotlin que sea relativamente seguro (con firmas de paquetes, actualización automática, etc.)?
Por ejemplo, ¿hay un PPA para ello? (¿Alguien está trabajando para empaquetarlo para Debian / Ubuntu?).
¿O sdkman tiene las propiedades necesarias?
¿O hay algún otro enfoque?
Actualización: veo que ubuntu-make (umake) es una opción. Para IDEA y Kotlin, parece que todavía se necesita la versión de su ppa, como se explicó en Ubuntu Make 16.03 lanzado con Eclipse JEE e IntelliJ IDEA EAP Support, más
Pero me sorprende que no pueda encontrar fácilmente ninguna información sobre los aspectos de seguridad de umake, y parece que todavía no realizan actualizaciones ( herramientas de actualización · Problema # 74 ), por lo que mi pregunta sigue abierta.
fuente
Respuestas:
El compilador Kotlin de línea de comandos desarrollado por JetBrains se puede instalar como un paquete instantáneo en todas las versiones compatibles de Ubuntu. Para instalarlo, abra el terminal y escriba:
Herramientas disponibles:
Ejemplo
Cree una aplicación simple en Kotlin que se muestre
Hello, World!
. Cree un nuevo archivo con permiso ejecutable llamado hello.kt con lo siguiente:Compile la aplicación usando el compilador Kotlin.
Ejecuta la aplicación.
fuente
sudo apt install snapd
antes de poder ejecutar snap.kotlin -h
funciona bien para empezar. La-h
opción también funciona para todas las instantáneas. Después de eso, uso tutoriales y documentación en línea.No sé sobre umake. Acabo de escribir un pequeño script bash para generar un paquete de deb mínimo del archivo zip distribuido.
Cree un nuevo archivo kotlinc-deb :
Y luego corre:
Después de eso, puede instalar el generado
kotlinc_1.1.51_all.deb
como un paquete deb habitual.fuente
curl -s https://get.sdkman.io | bash && sdk install kotlin
. Al generar un paquete .deb yo mismo, obtengo un paquete directamente de una cadena arriba, sin un intermediario (sdkman). Por eso lo veo más seguro. Por supuesto, el enfoque en la forma actual carece de actualizaciones totalmente automáticas (incluidas las seguras), pero no será difícil automatizarlo aún más.