This script automates the installation of various development tools and applications on a Fedora workstation aimed towards DevOps.
Ensure you have sudo privileges.
-
Updates the system.
-
Enables RPM Fusion (non-free) repository.
-
Creates a temporary folder for downloads.
-
Installs the following software:
- Microsoft Edge
- Docker Desktop
- Microsoft Visual Studio Code
- GitHub Desktop
- GitHub CLI
- Azure CLI
- AWS CLI
- Ansible and plugins
- Terraform
- MySQL client
- Kubernetes Kubectl CLI
- Helm
- K9s
- Various Flatpak applications (Yubikey Authenticator, Logitech Controller)
- Gnome Tweaks and Extensions (commented in case of use of spin)
- Chat applications (Slack, Zoom, Teams, Telegram)
- Steam
- Spotify
-
Cleans up temporary files and performs a final system update.
- Clone this repository or download the script file.
- Open a terminal and navigate to the directory containing the script.
- Make the script executable:
chmod +x fedora-workstation-dev-setup.sh
- Run the script:
./fedora-workstation-dev-setup.sh