Skip to content

Instantly share code, notes, and snippets.

@vodolaz095
Created December 15, 2018 13:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vodolaz095/7e97b9af9f0206c3c085c83b5b627162 to your computer and use it in GitHub Desktop.
Save vodolaz095/7e97b9af9f0206c3c085c83b5b627162 to your computer and use it in GitHub Desktop.
basicFedoraSetup4Development.sh
#!/usr/bin/env bash
# upgrade system
su -c 'dnf upgrade -y'
# install extra repos
su -c 'dnf install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm'
su -c 'dnf install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
su -c 'dnf upgrade -y rpmfusion-free-release rpmfusion-nonfree-release'
# install basic console tools
su -c 'dnf install -y screen mc sshfs gnupg gnupg2 acpi git dnf-plugins-core make wget curl elinks lynx avahi firewalld wavemon zip unzip unrar chkrootkit bc nano youtube-dl dnf-plugin-system-upgrade hdparm tmux ruby'
# install nodejs tools
su -c 'dnf install -y make gcc-c++ krb5-libs krb5-devel nodejs nodejs-devel npm'
# install golang tools
su -c 'dnf install -y golang golang-godoc upx gdb'
# install desctop apps
su -c 'dnf install -y fbreader rednotebook swift system-config-users sqliteman libpng12 liferea keepassx seahorse scrot system-config-firewall setroubleshoot gparted mediawriter xsel xclip puddletag audacity transmission-gtk remmina-plugins-vnc sylpheed gpicview camorama smplayer pgadmin3 utox djview4'
# install good email clients
su -c 'dnf install -y claws-mail-plugins-address-keeper claws-mail-plugins-pgp claws-mail-plugins-notification'
# install browsers
su -c 'dnf install -y firefox chromium'
# install telegram
su -c 'dnf install -y telegram-desktop'
# install docker
su -c 'dnf install -y docker'
su -c 'systemctl enable docker && systemctl start docker'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment