GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Flutter Docs
  • Learn
  • AI
  • Reference
  • search
  • Flutter
  • FlutterBlog
  • Dart
  • DartPad
  • pub.dev
  • Install Flutter
  • Learn Flutter
  • paletteIntroduction
  • Overview

This view

  • Original page
  • New address

GeezerVison is showing docs.flutter.dev — Set up Linux development

vertical_align_top Set up Linux development

Flutter 3.50 is live! Read the blog post.

Learn how to set up your development environment to run, build, and deploy Flutter apps for the Linux desktop platform.

infoNote

If you haven't set up Flutter already, visit and follow Install Flutter first.

If you've already installed Flutter, ensure that it's up to date.

Set up tooling

#

To run and debug desktop Flutter apps on Linux, download and install the prerequisite packages.

Using your preferred package manager or mechanism, install the latest versions of the following packages:

  • clang
  • cmake
  • ninja-build
  • pkg-config
  • libgtk-3-dev
  • libstdc++-12-dev

On Debian-based distros with apt-get, such as Ubuntu, install these packages using the following commands:

$ sudo apt-get update -y && sudo apt-get upgrade -y
$ sudo apt-get install -y clang cmake ninja-build pkg-config libgtk-3-dev libstdc++-12-dev

Validate your setup

#
  1. Check for toolchain issues

    To check for any issues with your Linux development setup, run the flutter doctor command in your preferred terminal:

    $ flutter doctor -v
    

    If you see any errors or tasks to complete under the Linux toolchain section, complete and resolve them, then run flutter doctor -v again to verify any changes.

  2. Check for Linux devices

    To ensure Flutter can find and connect to your Linux device correctly, run flutter devices in your preferred terminal:

    $ flutter devices
    

    If you set everything up correctly, there should be at least one entry with the platform marked as linux.

  3. Troubleshoot setup issues

    If you need help resolving any setup issues, check out Install and setup troubleshooting.

    If you still have issues or questions, reach out on one of the Flutter community channels.

Start developing for Linux

#

Congratulations! Now that you've set up Linux desktop development for Flutter, you can continue your Flutter learning journey while testing on Linux or begin expanding integration with Linux.

Dash helping you explore Flutter learning resources.
Continue learning Flutter
  • Learn the fundamentals
  • Explore Flutter widgets
  • Check out samples
An outline of Flutter desktop support.
Build for Linux
  • Build a Linux app
  • Release a Linux app
  • Set up app flavors
  • Write Linux-specific code
  • Flutter plugins for Linux
  • Design Ubuntu-themed apps
Was this page's content helpful?

Unless stated otherwise, the documentation on this site reflects Flutter 3.50. Page last updated on 2026-09-10. View source or report an issue.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.