Files
linux_script_setupfedora/setupfedora.sh

43 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
### Setup Fedora ###
# Abort on errors
set -e
# Check if the script is running as root
if [[ $UID != "0" ]]; then
echo "ERROR: You must run this script as root!"
exit 1
fi
# Run a system upgrade
dnf upgrade
# Install RPM Fusion repositories
dnf install \
https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
dnf install \
rpmfusion-free-release-tainted \
rpmfusion-nonfree-release-tainted
# Install additional software
dnf install \
bat \ # like cat, but better
caddy \ # easy-to-use web server
flameshot \ # screenshoot utility
gimp \ # image manipulation program
git \ # revision control system
picard \ # music file tagger
telegram-desktop \ # Telegram client
vlc # media player
# Install media codecs
dnf groupupdate Multimedia # group of codec packages
dnf install \
ffmpeg \ # AV converter and more
libdvdcss # proprietary library necessary to play protected DVDs