Installing Dart on Linux

If you’re using Debian/Ubuntu on AMD64 (64-bit Intel), you can choose two options, both of which can update the SDK automatically when new versions are released.

Other options, which also support other architectures, are:

If you are doing web development, you will also need to install Dartium for Linux.

Using apt-get

To install the Dart SDK with apt-get, you first need to do some setup.

Setting up for the stable channel

The following one-time commands set up the install for the stable channel.

  • Enable HTTPS for apt.
    $ sudo apt-get update
    $ sudo apt-get install apt-transport-https
    
  • Get the Google Linux package signing key.
    $ sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
    
  • Set up the location of the stable repository.
    $ sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
    $ sudo apt-get update
    

The following one-time command sets the correct PATH variable for the dart tools like pub. The most common way is to put this line in your .bashrc file.

$ export PATH=/usr/lib/dart/bin:$PATH

Setting up for the dev channel

The following one-time command sets up the install for the dev channel.

$ sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_unstable.list > /etc/apt/sources.list.d/dart_unstable.list'

Installing the SDK

The following command installs the highest available version of the Dart SDK, based on your setup.

$ sudo apt-get install dart

If you have set up your environment for both the stable and dev channel releases, the previous command always installs the dev channel, as that has a higher version number. If you want to install the stable channel instead of the dev channel, or to install a specific version number, see the next section.

Installing a specific version

The dev channel has a higher version number than the stable channel. To force installation of the stable version, use the following command.

$ sudo apt-get install dart/stable

To install a particular release, specify the version. For example:

$ sudo apt-get install dart=1.5.8-1
$ sudo apt-get install dart=1.6.*
$ sudo apt-get install dart=1.7.0-dev.0.1.*

Installing a Debian package

Use one of the following buttons to install the stable or dev channel release in the .deb package format.

Compiling from source

You can build the SDK yourself.