Topik ini membahas penyiapan lingkungan kerja Dart, mulai dari memilih kanal rilis SDK, menginstal Dart SDK 3.13 pada Linux dan macOS, hingga memeriksa hasil instalasinya. Dart SDK memuat library dan alat baris perintah yang dibutuhkan untuk mengembangkan aplikasi baris perintah, server, dan web. Seluruh langkah di bawah mengikuti panduan resmi dart.dev/get-dart dan ditulis untuk terminal.
Kanal rilis SDK#
Dart SDK dirilis melalui tiga kanal, yaitu stable, beta, dan dev. Rilis masuk ke kanal stable sekitar tiga bulan sekali dengan format versi x.y.z, misalnya 3.13.7 pada saat jalur ini ditulis. Kanal stable adalah kanal untuk membangun dan mendeploy aplikasi produksi, dan tim Dart hanya memberikan dukungan penuh pada rilis stable terbaru. Seluruh contoh di sepanjang jalur ini menggunakan versi stable 3.13.7.
Kanal beta dirilis sekitar sebulan sekali dengan format versi x.y.z-a.b.beta, misalnya 3.3.0-205.1.beta. Beta dimaksudkan untuk menguji kompatibilitas aplikasi dengan versi stable yang akan datang. Kanal dev dirilis sekitar dua kali sepekan dengan format x.y.z-a.b.dev, misalnya 3.2.12-15.33.dev. Build pada kanal dev diambil dari branch main repository Dart, sehingga perbaikan terbaru dan fitur eksperimental diuji lebih dahulu pada kanal ini.
| Kanal | Frekuensi rilis | Format versi | Peruntukan |
|---|---|---|---|
| stable | sekitar tiga bulan sekali | x.y.z | membangun dan mendeploy aplikasi produksi |
| beta | sekitar sebulan sekali | x.y.z-a.b.beta | menguji kompatibilitas dengan stable berikutnya |
| dev | sekitar dua kali sepekan | x.y.z-a.b.dev | menguji perbaikan terbaru dan fitur eksperimental |
Rilis beta dan dev dipasang melalui unduhan arsip zip, sedangkan stable tersedia melalui package manager, arsip zip, dan gambar Docker. Instalasi pada topik ini menargetkan kanal stable. Pemilihan kanal lain hanya diperlukan saat menguji versi yang belum masuk stable.
Instalasi SDK#
Terdapat tiga jalur instalasi yang umum, yaitu package manager, arsip zip, dan Flutter SDK. Ketiganya menghasilkan SDK yang sama, sehingga pilihannya bergantung pada sistem operasi dan ketersediaan package manager pada mesin kerja.
Instalasi di Linux#
Pada Ubuntu dan Debian, SDK dipasang melalui apt dengan menambahkan repository paket resmi Dart terlebih dahulu. Langkah satu sampai tiga pada blok berikut hanya perlu dijalankan sekali pada instalasi pertama. Pembaruan SDK di masa depan cukup dijalankan dengan perintah instalasi yang sama.
# tidak-dijalankan (bash)
# memperbarui indeks paket dan memasang prasyarat, hanya pada instalasi pertama
sudo apt-get update && sudo apt-get install apt-transport-https gpg
# mengunduh dan menambahkan kunci publik GPG Google untuk Linux
wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/dart.gpg
# menambahkan repository paket Dart ke daftar sumber apt
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
# memasang Dart SDK dari kanal stable
sudo apt-get update && sudo apt-get install dartNilai arch=amd64 pada baris repository dapat diganti dengan armhf, arm64, atau riscv64 sesuai arsitektur mesin. Alternatif lain adalah paket .deb yang diunduh dari tautan resmi lalu dipasang dengan sudo dpkg -i dart_3.13.7-1_amd64.deb, dengan nama berkas disesuaikan dengan versi terbarunya. Apabila perintah dart belum dikenali terminal setelah instalasi, tambahkan /usr/lib/dart/bin ke PATH sebagaimana cara pada instalasi arsip zip di bawah.
Instalasi di macOS#
Pada macOS, SDK dipasang melalui Homebrew setelah tap resmi Dart ditambahkan dan dipercaya. Homebrew menempatkan perintah dart pada direktori bin miliknya yang sudah berada di PATH, sehingga tidak ada pengaturan tambahan. Pembaruan dijalankan dengan brew upgrade dart, dan daftar versi yang sudah terpasang dapat dilihat dengan brew info dart.
# tidak-dijalankan (bash)
# menambahkan tap resmi Dart lalu mempercayainya
brew tap dart-lang/dart
brew trust dart-lang/dart
# memasang Dart SDK dari kanal stable
brew install dartInstalasi dari arsip zip#
Arsip zip menjadi pilihan ketika package manager tidak tersedia atau ketika kanal beta dan dev perlu dipasang. Arsip untuk setiap kanal, sistem operasi, dan arsitektur diunduh melalui tautan SDK Archive pada halaman dart.dev/get-dart, atau langsung dari alamat arsip resminya. Contoh berikut memasang SDK stable terbaru untuk Linux x64.
# tidak-dijalankan (bash)
# mengunduh arsip SDK stable terbaru untuk Linux x64
curl -LO https://storage.googleapis.com/dart-archive/channels/stable/release/latest/sdk/dartsdk-linux-x64-release.zip
# mengekstrak arsip, menghasilkan folder dart-sdk
unzip dartsdk-linux-x64-release.zip
# memindahkan hasil ekstraksi ke lokasi permanen
sudo mv dart-sdk /usr/lib/dart
# mendaftarkan direktori bin SDK ke PATH melalui konfigurasi shell
echo 'export PATH="$PATH:/usr/lib/dart/bin"' >> ~/.bashrc
source ~/.bashrcPada macOS, ganti nama arsip menjadi dartsdk-macos-arm64-release.zip untuk mesin Apple Silicon atau dartsdk-macos-x64-release.zip untuk mesin Intel, lalu sesuaikan langkah pemindahan dan pendaftaran PATH dengan lokasi ekstraksi yang dipilih. Pada Windows, SDK stable dipasang dengan winget install --id=Google.DartSDK -e. Perubahan PATH melalui berkas konfigurasi shell berlaku untuk sesi terminal baru, dan pengguna zsh menyesuaikannya ke ~/.zshrc.
Memeriksa hasil instalasi#
Setelah instalasi selesai, buka sesi terminal baru agar perubahan PATH terbaca, kemudian jalankan dua pemeriksaan berikut. Perintah dart --version menampilkan versi SDK beserta kanalnya. Perintah which dart menampilkan lokasi berkas perintah dart pada sistem.
# menampilkan versi Dart yang terpasang
dart --version
# menampilkan lokasi berkas perintah dart
which dartDart SDK version: 3.13.7 (stable) (Thu Oct 22 14:28:57 2026 -0700) on "linux_x64"
/home/kal/dart-sdk/bin/dartKeluaran versi menunjukkan 3.13.7 dengan kanal stable di dalam tanda kurung dan platform linux_x64 di bagian akhirnya. Lokasi yang tercetak oleh which dart mengikuti cara SDK dipasang pada masing-masing sistem, misalnya /usr/lib/dart/bin/dart untuk instalasi apt dan arsip zip pada Linux. Versi yang lebih baru pada keluaran bukan masalah, dan selama kanalnya stable, seluruh materi jalur ini tetap dapat diikuti.
Pemeriksaan terakhir menampilkan daftar perintah yang disediakan SDK beserta pengelompokannya.
# menampilkan daftar perintah yang disediakan Dart SDK
dart helpA command-line utility for Dart development.
Usage: dart <command|dart-file> [arguments]
Global options:
-v, --verbose Show additional command output.
--version Print the Dart SDK version.
--enable-analytics Enable analytics.
--disable-analytics Disable analytics.
--suppress-analytics Disallow analytics for this `dart *` run without changing the analytics configuration.
-h, --help Print this usage information.
Available commands:
Global
install Install or upgrade a Dart CLI tool for global use.
installed List globally installed Dart CLI tools.
uninstall Remove a globally installed Dart CLI tool.
Project
build Build a Dart application including code assets.
compile Compile Dart to various formats.
create Create a new Dart project.
pub Work with packages.
run Run a Dart program from a file or a local or remote package.
test Run tests for a project.
Source code
analyze Analyze Dart code in a directory.
doc Generate API documentation for Dart projects.
fix Apply automated fixes to Dart source code.
format Idiomatically format Dart source code.
Tools
devtools Open DevTools (optionally connecting to an existing application).
info Show diagnostic information about the installed tooling.
Run "dart help <command>" for more information about a command.
See https://dart.dev/tools/dart-tool for detailed documentation.Keluaran tersebut mengelompokkan perintah menjadi empat bagian, yaitu Global, Project, Source code, dan Tools. Perintah untuk membuat proyek (create), menjalankan program (run), mengelola package (pub), menganalisis kode (analyze), memformat (format), dan menguji (test) adalah yang paling sering digunakan di sepanjang jalur ini. Penjelasan rinci satu perintah dilihat dengan menambahkan namanya, misalnya dart help run.
Ringkasan#
- Dart SDK dirilis melalui tiga kanal, yaitu stable untuk produksi, beta untuk uji kompatibilitas, dan dev untuk perbaikan terbaru serta fitur eksperimental.
- Instalasi umum dilakukan melalui apt pada Ubuntu dan Debian, Homebrew pada macOS, atau arsip zip, sedangkan Flutter SDK sudah menyertakan Dart SDK.
- Hasil instalasi diperiksa dengan
dart --version,which dart, dandart helpsebelum mulai menulis kode.
Referensi#
- Get the Dart SDK — Dart — Panduan resmi instalasi SDK per sistem operasi beserta referensi kanal rilis.
- The dart tool — Dart — Rincian perintah dart beserta subperintah dan opsi globalnya.