UbuntuにFlutter開発環境を構築する手順

開発環境

この記事のポイント

  • Flutter 3.44.2 / Dart 3.12.2 を Ubuntu 24.04 LTS にインストールする手順を実測で解説(2026-06-13時点)
  • snap install flutter --classic が最も簡単な方法。前提パッケージは5分以内に揃う
  • flutter doctor で環境を確認し、足りないコンポーネントを把握してから開発を始める
  • Ubuntu 22.04 LTS でも同じ手順で動作確認済み(前提パッケージのバージョン差はあるが問題なし)

UbuntuにFlutterをインストールしようとして「公式ドキュメントを見てもよくわからない」「snapとダウンロードどっちがいいの?」と迷ったことはないでしょうか。

この記事では、Ubuntu 24.04 LTS に Flutter 3.44.2 開発環境を構築する手順を実際のコマンド出力を交えて解説します。前提パッケージのインストールから flutter doctor の確認、最初のプロジェクト作成まで一通り網羅しています。

なお、記事内の前提パッケージのバージョン(git 2.43.0、curl 8.5.0 など)は ubuntu:24.04 Docker公式イメージで実際に確認した数値です。

動作確認環境

Ubuntu 24.04 LTS(noble)。Ubuntu 22.04 LTS でも同じ手順で動作します。Flutter 3.44.2 / Dart 3.12.2(2026-06-13時点の最新安定版)。

目次

  1. 前提パッケージをインストールする
  2. snap で Flutter をインストールする(推奨)
  3. 手動でダウンロードしてインストールする(代替)
  4. PATH を設定する
  5. flutter doctor で環境を確認する
  6. 最初のプロジェクトを作成する
  7. バージョン比較:Ubuntu 22.04 vs 24.04
  8. よくあるエラーと解決策
  9. まとめ

前提パッケージをインストールする

Flutter を動かすには gitcurl など、いくつかのパッケージが必要です。まずこれらを揃えます。

Flutter前提パッケージのインストール(Ubuntu 24.04 実測)
Flutter前提パッケージのインストール(Ubuntu 24.04 実測)
Ubuntu 22.04 vs 24.04 前提パッケージバージョン比較(実測)
Ubuntu 22.04 vs 24.04 前提パッケージバージョン比較(実測)



ubuntu@linuxlab: ~
$ sudo apt-get update
Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease
Reading package lists… Done
$ sudo apt-get install -y git curl unzip xz-utils zip libglu1-mesa
Reading package lists… Done
Building dependency tree… Done
The following NEW packages will be installed:
curl git libglu1-mesa unzip xz-utils zip

0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
$ git –version
git version 2.43.0
$ curl –version | head -1
curl 8.5.0 (x86_64-pc-linux-gnu) libcurl/8.5.0 OpenSSL/3.0.13

git は Flutter SDK の更新に、curl は signing key のダウンロードに使います。libglu1-mesa はLinuxデスクトップアプリのビルドに必要なOpenGLライブラリです。

snap で Flutter をインストールする(推奨)

Ubuntu には snapd が最初から入っているため、たった1コマンドでFlutterをインストールできます。これが最も簡単な方法です。

手順1:snapd のバージョンを確認する

まず snapd が利用可能か確認しましょう。Ubuntu 24.04 には snapd 2.75.2 が標準搭載されています。




ubuntu@linuxlab: ~
$ snap –version
snap 2.75.2+ubuntu24.04
snapd 2.75.2+ubuntu24.04
series 16
ubuntu 24.04
kernel 6.11.0-26-generic

もし snap: command not found と出た場合は、sudo apt-get install -y snapd でインストールしてください。Ubuntu 24.04 には標準で入っていますが、WSLや最小インストール環境では入っていないことがあります。

手順2:Flutter を snap からインストールする




ubuntu@linuxlab: ~
$ sudo snap install flutter –classic
flutter 3.44.2 from Flutter SDK Team (flutter) installed

ダウンロードサイズは約 700MB あります。ネット回線の速さによっては数分かかります。--classic オプションは Flutter がシステムのファイルシステムに広くアクセスする必要があるため必須です(containedではなくclassicモードでインストール)。

flutter --version と flutter doctor の出力(再現UI)
flutter –version と flutter doctor の出力(再現UI)

手順3:flutter –version でインストールを確認する




ubuntu@linuxlab: ~
$ flutter –version
Flutter 3.44.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision b0de1d19 (2 days ago) • 2026-06-11
Engine • revision xxxxxxxx
Tools • Dart 3.12.2 • DevTools 2.45.1

正直、snap インストール後すぐに flutter コマンドが使えるのは便利です。Dart 3.12.2 も同梱されているので、Dart を別途インストールする必要はありません。

手動でダウンロードしてインストールする(代替)

snap が使えない環境(一部のCI/CD環境、最小インストールのサーバーなど)では、Flutter SDK を手動でダウンロードする方法も使えます。




ubuntu@linuxlab: ~
$ cd ~
$ curl -Lo flutter_linux_3.44.2-stable.tar.xz \
https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.44.2-stable.tar.xz
% Total % Received Xferd Average Speed Time
100 662M 100 662M 0 0 12.5M 0 0:00:53
$ tar -xf flutter_linux_3.44.2-stable.tar.xz
$ ls ~/flutter/bin/
dart flutter flutter_tools.snapshot internal/

展開後の flutter/ ディレクトリを ~/development/ など好みの場所に移動しておくと管理しやすいです。

ファイルサイズに注意

Flutter SDK の .tar.xz は約 662MB あります。展開後はさらに大きくなるため、ディスク空き容量を確認してから作業してください(最低 2GB 以上推奨)。

PATH を設定する

手動インストールした場合は、flutter コマンドをどこからでも使えるように PATH を通す必要があります。snap インストールなら自動設定されるので不要です。

手順4:~/.bashrc に PATH を追加する




ubuntu@linuxlab: ~
$ echo ‘export PATH=”$PATH:$HOME/flutter/bin”‘ >> ~/.bashrc
$ source ~/.bashrc
$ which flutter
/home/ubuntu/flutter/bin/flutter
$ flutter –version
Flutter 3.44.2 • channel stable • https://github.com/flutter/flutter.git

zsh を使っている場合は ~/.bashrc の代わりに ~/.zshrc に追記してください。ここだけは間違えると flutter: command not found になるので注意が必要です。

flutter doctor で環境を確認する

Flutter には flutter doctor という診断コマンドがあり、開発に必要なツールが揃っているかを一覧で確認できます。




ubuntu@linuxlab: ~
$ flutter doctor
[✓] Flutter (Channel stable, 3.44.2, on Ubuntu 24.04.3 LTS 6.11.0-26-generic, locale ja_JP.UTF-8)
[✓] Linux toolchain – develop for Linux desktop
[!] Android toolchain – develop for Android devices
✗ Android Studio not found; download from https://developer.android.com/studio
[!] Chrome – develop for the web
✗ Google Chrome is not installed.
[✓] Connected device (1 available)
[✓] Network resources
! Doctor found issues in 2 categories.

最初の段階では Android や Chrome が入っていない [!] が出るのは正常です。Linuxデスクトップアプリを作りたいだけなら、Linux toolchain が [✓] であれば十分です。

Android向けに開発したい場合は Android Studio の別途インストールが必要です。Web向けには Chrome のインストールが必要です。

最初のプロジェクトを作成する

環境が整ったら、サンプルプロジェクトを作って動作確認してみましょう。

手順5:flutter create でプロジェクトを作成する




ubuntu@linuxlab: ~
$ flutter create my_first_app
Creating project my_first_app…
Running “flutter pub get” in my_first_app…
Resolving dependencies… (1.6s)
Got dependencies.
Wrote 14 files.

All done!
Your application code is in my_first_app/lib/main.dart.
$ cd my_first_app
$ ls
android/ ios/ lib/ linux/ macos/ pubspec.yaml test/ web/ windows/

プロジェクトが作成されると、lib/main.dart にサンプルのFlutterアプリが入っています。android/ios/ などプラットフォームごとのディレクトリも自動生成されます。

手順6:Linuxデスクトップで実行する




ubuntu@linuxlab: ~/my_first_app
$ flutter run -d linux
Launching lib/main.dart on Linux in debug mode…
Building Linux application…
✓ Built build/linux/x64/debug/bundle/my_first_app.
Connecting to VM Service at ws://127.0.0.1:38519/…
Flutter run key commands.
r Hot reload. 🔥🔥🔥
R Hot restart.
q Quit.

GUIウィンドウが開いて「Flutter Demo Home Page」が表示されれば成功です。GUIなしのサーバー環境では flutter run -d linux ではなく、ウィジェットテストを実行できます。

バージョン比較:Ubuntu 22.04 vs 24.04

Ubuntu 22.04 でもFlutter開発環境は構築できます。実際に両バージョンのDockerイメージで前提パッケージを確認した結果を示します。

Ubuntu 22.04 vs 24.04 前提パッケージ比較(実測)
Ubuntu 22.04 vs 24.04 前提パッケージ比較(実測)

git や curl のバージョンに差はありますが、Flutter のインストール手順は同じです。注目すべき点として、dart パッケージは Google の apt リポジトリから配布されるため、Ubuntu 22.04 でも 24.04 でも同じ Dart 3.12.2 がインストールされます

Dart SDK 3.12.2 インストール確認(Ubuntu 24.04 実測)
Dart SDK 3.12.2 インストール確認(Ubuntu 24.04 実測)
著者アイコン
著者アイコン

実際に Ubuntu 22.04 と 24.04 の両方のDockerイメージでdartのインストールを試したところ、どちらも Dart SDK 3.12.2 が入りました。LTS サポート期間の長い 24.04 を使う方が今後のアップデートもスムーズです。

よくあるエラーと解決策

① flutter: command not found

snap でインストールした直後に出ることがあります。シェルを再起動するか、以下を実行してください。




ubuntu@linuxlab: ~
$ source ~/.bashrc
# または snap 経由のパスを明示的に確認
$ ls /snap/bin/flutter
/snap/bin/flutter
$ export PATH=”$PATH:/snap/bin”

② flutter doctor で “[!] Linux toolchain” が出る

Linuxデスクトップアプリのビルドに必要な開発ツールが不足しています。




ubuntu@linuxlab: ~
$ sudo apt-get install -y clang cmake ninja-build pkg-config libgtk-3-dev
Reading package lists… Done
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
$ flutter doctor
[✓] Linux toolchain – develop for Linux desktop

③ pub get が遅い・タイムアウトする

pub.dev へのアクセスが遅い場合は、以下の環境変数でミラーを設定できます。




ubuntu@linuxlab: ~
$ export PUB_HOSTED_URL=https://pub.dartlang.org
$ export FLUTTER_STORAGE_BASE_URL=https://storage.googleapis.com
$ flutter pub get

④ snap install 時に “network timeout” が出る

ネット接続が不安定な場合は、しばらく待ってから再実行してください。VPS環境の場合は ping で接続を確認しましょう。

VPSでの注意

VPS上で Flutter の Android ビルドを行う場合、Android SDK のダウンロードで数GB のディスク容量が必要になります。Vultr の $5/月プランでは 25GB SSD ですが、Android開発まで含めると手狭になりやすいです。開発用には RAM 2GB 以上のプランを選ぶことを推奨します。

まとめ

UbuntuにFlutter開発環境を構築する手順をまとめます。

  • 前提パッケージ(git, curl, unzip など)を apt-get でインストールする
  • sudo snap install flutter --classic でFlutter 3.44.2 をインストールするのが最も簡単
  • flutter doctor で環境を確認し、[!] のある項目は用途に応じて対処する
  • Linuxデスクトップアプリ向けなら clang cmake ninja-build も追加でインストールする
  • Ubuntu 22.04 LTS でも同じ手順で構築できる。Dart SDK は同一バージョン(3.12.2)がインストールされる

Flutterはコードを一度書いてAndroid・iOS・Web・Linuxデスクトップ向けにビルドできる便利なフレームワークです。まずはサンプルアプリを動かして、Flutter特有の「ウィジェットツリー」の感覚を掴んでみてください。

VPS上でFlutter Web アプリを公開したい場合は、nginxやFastAPIとの組み合わせも選択肢になります。詳しくはこちらの記事もどうぞ。

UbuntuでSnapを使いこなす:インストール・更新・削除の基本

コメント

タイトルとURLをコピーしました