Skip to content

Installs packages and sets configuration options on new Fedora systems.

Notifications You must be signed in to change notification settings

lfir/fedora-setup-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fedora setup script

Java (21+) program that installs most KDE applications and many development tools on Fedora 42 systems, using the KDE Edition, which comes with Java 21 preinstalled, as a starting point. It also sets some configuration options useful for development work and system administration.

Current actions that can be applied (each needs to be confirmed first):

  1. Install RPMFusion repositories. Adds free and nonfree RPMFusion repos and imports their GPG keys.

  2. Install additional packages with DNF. Installs extra packages listed in dnf-install.cf, with the option to skip selected packages interactively.

  3. Remove unnecessary packages. Removes unwanted packages from dnf-remove.cf and performs autoremove.

  4. Install Flatpak applications. Adds the Flathub remote and installs Flatpaks from flatpak-install.cf.

  5. Ensure groups exist and add user. Creates and assigns admin-related groups such as docker, libvirt, and vboxusers.

  6. Enable and start Cockpit. Enables and starts the systemd service of the Cockpit web-based management interface.

Run commands

  • App

    java src/main/java/cf/maybelambda/fedora/PostInstallUpdater.java
    

--help can be passed to see available options.

  • Tests

    ./mvnw test
    

Both should be used as a non-root user. The app invokes sudo as needed.

Notes

About

Installs packages and sets configuration options on new Fedora systems.

Topics

Resources

Stars

Watchers

Forks

Languages