Kotlin привлекает всеобщее внимание как отличный язык программирования, и теперь официально поддерживается, например, для разработки под Android. Но параметры, которые я вижу для его установки , не совсем ясны в вопросах безопасности. Я не знаю, проверяет ли sdkman (или даже поддерживает) подписи на пакетах, я не знаю, отслеживает ли он автоматически обновления безопасности для Kotlin и других установленных пакетов (как это делает apt-get), я не знаю, насколько велика установка будет и т.д.
Итак, чтобы подвести итог
Существует ли подход к установке Kotlin, который является относительно безопасным (с сигнатурами пакетов, автообновлением и т. Д.)?
Например, есть ли PPA для этого? (Кто-нибудь даже работает, чтобы упаковать его для Debian / Ubuntu?).
Или sdkman обладает необходимыми свойствами?
Или есть какой-то другой подход?
Обновление: я вижу, что ubuntu-make (umake) является опцией. Для IDEA и Kotlin кажется, что версия из их ppa все еще нужна, как объясняется в Ubuntu Make 16.03, выпущенной с Eclipse JEE и поддержкой IntelliJ IDEA EAP, Подробнее
Но я удивлен, что не могу легко найти какую-либо информацию по аспектам безопасности umake, и кажется, что они еще не обновляют ( инструменты обновления · Выпуск # 74 ), поэтому мой вопрос остается открытым.
источник
Ответы:
Компилятор командной строки Kotlin, разработанный JetBrains, может быть установлен как мгновенный пакет во всех поддерживаемых в настоящее время версиях Ubuntu. Чтобы установить его, откройте терминал и введите:
Доступные инструменты:
пример
Создайте простое приложение в Kotlin, которое отображает
Hello, World!
. Создайте новый файл с исполняемым разрешением с именем hello.kt со следующим:Скомпилируйте приложение, используя компилятор Kotlin.
Запустите приложение.
источник
sudo apt install snapd
прежде чем вы сможете запустить snap.kotlin -h
работает хорошо для начала.-h
Вариант также работает для всех снимков. После этого я использую онлайн-уроки и документацию.Я не знаю об умаке. Я только что написал небольшой скрипт bash для генерации минимального пакета deb из распределённого zip-архива.
Создайте новый файл kotlinc-deb :
А затем запустите:
После этого вы можете установить сгенерированный
kotlinc_1.1.51_all.deb
как обычный пакет deb.источник
curl -s https://get.sdkman.io | bash && sdk install kotlin
. При создании пакета .deb я получаю пакет напрямую из апстрима, без посредника (sdkman). Таким образом, я считаю это безопаснее. Конечно, подход в текущей форме не имеет полностью автоматических (в том числе безопасных) обновлений, но автоматизировать его будет несложно.