You ca test Fedora distro linux on the distrosea :


Tutorials and tips on Fedora Linux, Python programming, and software development. Clear guides, source code, and practical examples by Catalin George Festila.
zert zert # zert manages itself
zert use ohmyzsh # enable Oh-My-Zsh compatibility
zert ohmyzsh lib/clipboard # OMZ library
zert use prezto # enable Prezto compatibility
zert prezto modules/utility # Prezto module
zert zsh-users/zsh-autosuggestions # GitHub shorthand
zert https://github.com/user/repo # full URL
zert user/repo --branch dev # track a branch
zert /home/me/my-plugin # local plugin
zert user/plugin --pin abc123 # pin to commit
zert user/plugin --branch dev # track branch
zert user/plugin --no-alias # skip aliases
zert user/plugin --no-completion # skip completions
zert user/plugin --only-completion # completions only
zert list # show installed plugins
zert update # update all plugins
zert prune # remove unused plugins$sudo dnf5 install @budgie-desktop-environment
$sudo dnf5 install budgie-desktop
$sudo dnf5 install @base-x gdm
$sudo systemctl set-default graphical.target
$sudo systemctl enable gdm --now
$sudo reboot
uname -a
Linux localhost.localdomain 6.11.5-300.fc41.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Oct 22 20:11:15 UTC 2024 x86_64 GNU/Linuxroot@localhost:/home/mythcat# dnf5 install nemo-image-converter[mythcat@fedora examples]$ ../flutter/bin/flutter run Launching lib/main.dart on Linux in debug mode... Building Linux application... Syncing files to device Linux... 1,488ms Flutter run key commands. r Hot reload. 🔥🔥🔥 R Hot restart. h List all available interactive commands. d Detach (terminate "flutter run" but leave application running). c Clear the screen q Quit (terminate the application on the device). A Dart VM Service on Linux is available at: http://127.0.0.1:38903/k8tmzU7n0NQ=/ The Flutter DevTools debugger and profiler on Linux is available at: http://127.0.0.1:9100?uri=http://127.0.0.1:38903/k8tmzU7n0NQ=/

[mythcat@fedora ~]$ mkdir ~/FlutterProjects
[mythcat@fedora ~]$ cd FlutterProjects/
[mythcat@fedora ~]$ wget https://storage.googleapis.com/flutter_infra_release/releases
/stable/linux/flutter_linux_3.3.10-stable.tar.xz
[mythcat@fedora ~]$ tar xf flutter_linux_3.3.10-stable.tar.xz
[mythcat@fedora ~]$
...
[mythcat@fedora FlutterProjects]$ ./flutter/bin/flutter doctor
┌─────────────────────────────────────────────────────────┐
│ A new version of Flutter is available! │
│ │
│ To update to the latest version, run "flutter upgrade". │
└─────────────────────────────────────────────────────────┘
...
If the Android SDK has been installed to a custom location, please use
`flutter config --android-sdk` to update to that location.
[✗] Chrome - develop for the web (Cannot find Chrome executable at
google-chrome)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Linux toolchain - develop for Linux desktop
[!] Android Studio (not installed)
[✓] VS Code (version 1.87.2)
[✓] Connected device (1 available)
[✓] HTTP Host Availability
! Doctor found issues in 3 categories.
[mythcat@fedora FlutterProjects]$ ./flutter/bin/flutter upgrade
...
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Linux toolchain - develop for Linux desktop
[!] Android Studio (not installed)
[✓] VS Code (version 1.87.2)
[✓] Connected device (1 available)
[✓] Network resources
! Doctor found issues in 4 categories.
[mythcat@fedora FlutterProjects]$ ./flutter/bin/flutter config --enable-linux-desktop
Setting "enable-linux-desktop" value to "true".
You may need to restart any open editors for them to read new settings.
[mythcat@fedora FlutterProjects]$ mkdir examples
[mythcat@fedora FlutterProjects]$ cd examples/
[mythcat@fedora examples]$ ../flutter/bin/flutter create .
Creating project ....
Resolving dependencies... (5.1s)
Got dependencies.
Wrote 129 files.
All done!
You can find general documentation for Flutter at: https://docs.flutter.dev/
Detailed API documentation is available at: https://api.flutter.dev/
If you prefer video documentation, consider:
https://www.youtube.com/c/flutterdev
In order to run your application, type:
$ cd .
$ flutter run
Your application code is in ./lib/main.dart.
[mythcat@fedora examples]$ cd .
[mythcat@fedora examples]$ ls
analysis_options.yaml ios macos README.md windows
android lib pubspec.lock test
examples.iml linux pubspec.yaml web
[mythcat@fedora examples]$ ../flutter/bin/flutter run

