Kotlin mendapatkan perhatian luas sebagai bahasa pemrograman yang hebat, dan sekarang secara resmi didukung misalnya untuk pengembangan Android. Tetapi opsi yang saya lihat untuk menginstalnya tidak jelas tentang masalah keamanan. Saya tidak tahu apakah sdkman memeriksa (atau bahkan mendukung) tanda tangan pada paket, saya tidak tahu apakah secara otomatis melacak pembaruan keamanan di Kotlin dan paket yang diinstal lainnya (seperti apt-get lakukan), saya tidak tahu seberapa besar instalasi akan menjadi, dll.
Jadi ringkasnya
Apakah ada pendekatan instalasi untuk Kotlin yang relatif aman (dengan tanda tangan paket, pembaruan otomatis dll)?
Misalnya, apakah ada PPA untuk itu? (Apakah ada orang yang bekerja untuk mengemasnya untuk Debian / Ubuntu?).
Atau apakah sdkman memiliki properti yang diperlukan?
Atau ada pendekatan lain?
Pembaruan: Saya melihat bahwa ubuntu-make (umake) adalah sebuah opsi. Untuk IDEA dan Kotlin, tampaknya versi dari ppa mereka masih diperlukan, seperti yang dijelaskan di Ubuntu Make 16.03 Dirilis Dengan Eclipse JEE Dan IntelliJ IDEA EAP Dukungan, Lebih Lanjut
Tetapi saya terkejut bahwa saya tidak dapat dengan mudah menemukan informasi tentang aspek keamanan umake, dan tampaknya mereka belum melakukan pembaruan ( memperbarui alat · Edisi # 74 ), jadi pertanyaan saya tetap terbuka.
sumber
Jawaban:
Kompiler Kotlin baris perintah yang dikembangkan oleh JetBrains dapat diinstal sebagai paket snap di semua versi Ubuntu yang saat ini didukung. Untuk menginstalnya, buka terminal dan ketik:
Alat yang tersedia:
Contoh
Buat aplikasi sederhana di Kotlin yang ditampilkan
Hello, World!
. Buat file baru dengan izin yang dapat dieksekusi yang disebut hello.kt dengan yang berikut:Kompilasi aplikasi menggunakan kompiler Kotlin.
Jalankan aplikasi.
sumber
sudo apt install snapd
sebelum Anda dapat menjalankan snap.kotlin -h
berfungsi baik untuk pemula. The-h
pilihan juga bekerja untuk semua terkunci. Setelah itu saya menggunakan tutorial dan dokumentasi online.Saya tidak tahu tentang umake. Saya baru saja menulis skrip bash kecil untuk menghasilkan paket deb minimal dari arsip zip yang didistribusikan.
Buat file kotlinc-deb baru :
Dan kemudian jalankan:
Setelah itu, Anda dapat menginstal
kotlinc_1.1.51_all.deb
paket deb yang dihasilkan seperti biasa.sumber
curl -s https://get.sdkman.io | bash && sdk install kotlin
. Saat membuat paket .deb sendiri, saya mendapatkan paket langsung dari hulu, tanpa perantara (sdkman). Jadi saya melihatnya lebih aman. Tentu saja pendekatan dalam bentuk saat ini tidak memiliki pembaruan sepenuhnya otomatis (termasuk aman) tetapi tidak akan sulit untuk mengotomatiskannya lebih lanjut.