Как установить Dart на Debian 12

Dart, современный язык программирования, разработанный Google, известен своей универсальностью и эффективностью, что делает его лучшим выбором для разработчиков и системных администраторов, работающих на серверах на базе Debian. Обтекаемый синтаксис Dart и богатый набор функций позволяют использовать его в широком спектре приложений, от серверной части до веб- и мобильной разработки.

Вот почему Dart выделяется:

  • Доступность и сильная типизация: Привлекательность Dart заключается в его последовательной и лаконичной природе, дополненной такими современными возможностями языка, как безопасность нуля и паттерны. Благодаря сильной системе типизации разработчики могут писать четкий и понятный код, сводя к минимуму количество ошибок.
  • Переносимость на разные платформы: Универсальность Dart проявляется в его способности компилироваться в различные типы машинных кодов, такие как ARM, x64 и RISC-V, охватывая широкий спектр устройств, включая мобильные, настольные и внутренние системы. Для веб-разработки он легко компилируется в JavaScript или WebAssembly.
  • Повышенная производительность: Итеративные изменения в Dart не требуют больших усилий благодаря функции горячей перезагрузки, которая мгновенно отражает изменения кода в запущенных приложениях. Инструменты Dart DevTools помогают эффективно диагностировать и решать проблемы приложений.

Технология компилятора Dart отличается гибкостью и подходит для различных платформ и целей разработки:

  • Dart Native: Включает в себя Dart VM для своевременной компиляции (JIT) и компилятор опережения времени (AOT) для генерации машинного кода. Он идеально подходит для приложений, ориентированных на различные устройства, включая мобильные, настольные, серверные и другие.
  • Dart Web: Ориентированный на веб-разработку, Dart Web включает компилятор времени разработки (dartdevc) и компилятор времени производства (dart2js), обеспечивая оптимальную производительность и эффективность на различных этапах разработки веб-приложений.

Интеграция Dart в серверы Debian Linux предоставляет разработчикам и системным администраторам надёжный набор инструментов, улучшая процесс разработки и способствуя эффективному управлению приложениями на стороне сервера. Это руководство посвящено техническим аспектам установки Dart, преодолевая разрыв между его мощными возможностями и практической реализацией в Debian 12, 11 или 10 Linux.

Импорт APT-репозитория Dart в Debian

Обновление системы Debian перед установкой Dart

Чтобы установка Dart прошла гладко, начните с обновления системы Debian. Этот шаг очень важен, так как он обновляет существующие пакеты и систему до последних версий, обеспечивая совместимость и безопасность. Выполните следующую команду в терминале:

sudo apt update && sudo apt upgrade

Эта команда сначала обновляет список пакетов (с помощью apt update), а затем обновляет все установленные пакеты до последних версий (с помощью apt upgrade).

Установка необходимых пакетов для Dart

Перед импортом репозитория Dart важно установить пакеты, которые облегчают добавление новых репозиториев и управление их ключами. Эти пакеты включают инструменты для обработки HTTPS-соединений, управления ключами GPG и добавления новых источников программного обеспечения. Установите их, используя:

sudo apt install lsb-release dirmngr software-properties-common apt-transport-https wget ca-certificates

Каждый из этих пакетов играет определенную роль в обеспечении безопасной и надежной установки программного обеспечения.

Импорт ключа Dart GPG и репозитория APT

Безопасный импорт ключа Dart GPG

Ключ GPG удостоверяет подлинность пакетов, которые вы будете загружать. Безопасно импортировать ключ Dart GPG можно с помощью wget, утилиты командной строки для загрузки файлов из интернета:

wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/dart.gpg

Эта команда извлекает ключ и добавляет его в связку ключей вашей системы, гарантируя, что все последующие загрузки из репозитория Dart будут проверены на подлинность.

Настройка репозитория Dart

Стабильный репозиторий Dart (стабильная ветка)

Большинство пользователей, особенно в производственных средах, должны использовать стабильный репозиторий Dart. Он обновляется примерно раз в три месяца, обеспечивая баланс между новейшими функциями и стабильностью:

echo 'deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.googleapis.com/download.dartlang.org/linux/debian stable main' | sudo tee /etc/apt/sources.list.d/dart_stable.list

Выбор стабильных релизов гарантирует, что вы будете работать с тщательно протестированными и надежными версиями Dart.

Бета-версия репозитория Dart (ветка тестирования)

Бета-версия репозитория получает ежемесячные обновления, предлагая предварительный просмотр грядущих функций:

echo 'deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.googleapis.com/download.dartlang.org/linux/debian testing main' | sudo tee /etc/apt/sources.list.d/dart_beta.list

Бета-сборки идеально подходят для разработчиков, которые хотят протестировать свои приложения на предстоящих релизах Dart или поэкспериментировать с новыми функциями до того, как они появятся в стабильном канале.

Репозиторий Dev Dart (нестабильная ветка)

Репозиторий dev обновляется дважды в неделю для тех, кому нужны самые последние разработки в Dart:

echo 'deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.googleapis.com/download.dartlang.org/linux/debian unstable main' | sudo tee /etc/apt/sources.list.d/dart_dev.list

Сборки Dev содержат самые свежие изменения, но их потенциальная нестабильность делает их непригодными для использования в производстве. Они лучше всего подходят для сред разработки, где тестирование новейших возможностей и исправление ошибок является критически важным.

Установка Dart на Debian

Обновление индекса пакетов APT

Перед установкой Dart необходимо обновить индекс пакетов APT. Этот шаг гарантирует, что у вас есть последние списки пакетов и что ваша система готова к получению нового программного обеспечения.

Используйте следующую команду для обновления системы Debian:

sudo apt update

Выполнение этой команды обновляет локальную базу данных пакетов, синхронизируя ее с репозиториями, определенными в вашей системе. Лучше всего выполнять эту команду перед установкой нового программного обеспечения, чтобы избежать возможных конфликтов с устаревшими пакетами.

Установка Dart

После обновления индекса пакетов вы можете приступить к установке Dart на вашу систему Debian, используя следующую команду:

sudo apt install dart

Эта команда загружает и устанавливает пакет Dart из репозиториев Debian. Установка включает Dart SDK, который представляет собой набор инструментов и библиотек, необходимых для разработки Dart. SDK включает в себя Dart VM, dart2js (инструмент для компиляции кода Dart в JavaScript) и другие важные инструменты разработки, обеспечивая комплексную среду для создания приложений Dart.

Подтверждение установки Dart

После завершения установки выполните следующую команду, чтобы подтвердить версию, которую вы установили, а также ее успешность:

dart --version

Создание тестового приложения с помощью Dart в Debian

Создание приложения командной строки

Начните с использования команды dart create с шаблоном консоли, чтобы создать приложение командной строки:

dart create -t console my_dart_app

Эта команда создает простое приложение Dart, структурированное следующим образом:

  • Главный исходный файл Dart: Расположен по адресу bin/my_dart_app.dart и содержит функцию верхнего уровня main(). Это точка входа вашего приложения.
  • Дополнительный файл Dart: Находится в lib/my_dart_app.dart. Этот файл содержит функциональность приложения и импортируется файлом my_dart_app.dart.
  • Файл pubspec: Файл pubspec.yaml содержит метаданные о приложении, такие как зависимости от пакетов и необходимые версии.

Примечание: dart create внутренне выполняет dart pub get для анализа сгенерированного файла pubspec и загрузки необходимых зависимостей. Если вы добавите дополнительные зависимости позже, запустите dart pub get снова, чтобы получить их.

Запуск приложения

Перейдите в каталог приложения и запустите его с помощью Dart VM:

cd my_dart_app
dart run

Вы должны увидеть вывод по умолчанию, обычно это сообщение «Hello world» с числовым значением.

Настройка приложения

Давайте внесем небольшие изменения в ваше приложение. Измените вычисления в файле lib/my_dart_app.dart. Например, измените арифметическую операцию или подкорректируйте используемые числа.

Вот пример деления исходного значения на два:

int calculate() {
  return 6 * 7 ~/ 2;
}

После сохранения изменений повторно запустите главную точку входа в приложение:

dart run

На выходе должен появиться новый результат, отражающий ваши изменения.

Компиляция для производства

До сих пор вы запускали приложение с помощью Dart VM, которая оптимизирована для быстрой разработки. Для производства скомпилируйте код Dart в оптимизированный нативный машинный код с помощью компиляции AOT (Ahead-of-Time). Этот шаг повышает скорость запуска и общую производительность приложения.

Скомпилируйте программу с помощью:

dart compile exe bin/my_dart_app.dart

Запустите скомпилированную программу и обратите внимание на мгновенный запуск и быстрое выполнение:

time bin/my_dart_app.exe

На экране появятся метрики времени выполнения, показывающие эффективность скомпилированного приложения.

Заключение

В этом руководстве мы рассмотрели шаги по установке Dart на вашу систему Debian, от обновления индекса пакетов и установки Dart до создания и настройки базового приложения командной строки. Мы также рассмотрели компиляцию приложения для использования в производстве, чтобы вы были готовы к созданию более сложных проектов с уверенностью. Помните, что ключ к освоению Dart лежит в экспериментах и последовательной практике. Так что погружайтесь в работу, изучайте новые возможности и начинайте создавать свое следующее замечательное приложение.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x