Many apps will benefit from using a package that
wraps the underlying library
calls in a more convenient, idiomatic Dart API.
Canonical has built a series of packages
with a focus on enabling Dart and Flutter on Linux,
including support for desktop notifications,
dbus, network management, and Bluetooth.

More generally, many other packages support Linux,
including common packages such as url_launcher,
shared_preferences, file_selector, and
path_provider.

Preparing Linux apps for distribution

The executable binary can be found in your project under
build/linux/<build mode>/bundle/. Alongside your
executable binary in the bundle directory there are
two directories:

lib contains the required .so library files

data contains the application’s data assets,
 such as fonts or images