この記事のポイント
- 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時点の最新安定版)。
目次
- 前提パッケージをインストールする
- snap で Flutter をインストールする(推奨)
- 手動でダウンロードしてインストールする(代替)
- PATH を設定する
- flutter doctor で環境を確認する
- 最初のプロジェクトを作成する
- バージョン比較:Ubuntu 22.04 vs 24.04
- よくあるエラーと解決策
- まとめ
前提パッケージをインストールする
Flutter を動かすには git や curl など、いくつかのパッケージが必要です。まずこれらを揃えます。


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 が標準搭載されています。
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 からインストールする
flutter 3.44.2 from Flutter SDK Team (flutter) installed
ダウンロードサイズは約 700MB あります。ネット回線の速さによっては数分かかります。--classic オプションは Flutter がシステムのファイルシステムに広くアクセスする必要があるため必須です(containedではなくclassicモードでインストール)。

手順3: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 を手動でダウンロードする方法も使えます。
$ 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 を追加する
$ 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 という診断コマンドがあり、開発に必要なツールが揃っているかを一覧で確認できます。
[✓] 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 でプロジェクトを作成する
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デスクトップで実行する
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イメージで前提パッケージを確認した結果を示します。

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

よくあるエラーと解決策
① flutter: command not found
snap でインストールした直後に出ることがあります。シェルを再起動するか、以下を実行してください。
# または snap 経由のパスを明示的に確認
$ ls /snap/bin/flutter
/snap/bin/flutter
$ export PATH=”$PATH:/snap/bin”
② flutter doctor で “[!] Linux toolchain” が出る
Linuxデスクトップアプリのビルドに必要な開発ツールが不足しています。
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 へのアクセスが遅い場合は、以下の環境変数でミラーを設定できます。
$ 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との組み合わせも選択肢になります。詳しくはこちらの記事もどうぞ。



コメント