Skip to content

Instantly share code, notes, and snippets.

@gvsem
Created June 11, 2023 19:06
Show Gist options
  • Save gvsem/1f28c8b2a9b145e5a8a0b1085f9e0947 to your computer and use it in GitHub Desktop.
Save gvsem/1f28c8b2a9b145e5a8a0b1085f9e0947 to your computer and use it in GitHub Desktop.
Fedora 38 Quickstart for Vitya
#!/bin/sh
# CONNECT TO THE INTERNET AND START THIS SCRIPT
# 0. BASIC SETTINGS
#
#
sudo dnf upgrade -y
# if there are problems with wifi adapter, installing drivers
sudo dnf install iwlax2xx-firmware -y
# 1. DEVELOPMENT TOOLS
#
#
sudo dnf update -x kernel-* -y
sudo dnf group install "Development Tools" -y
sudo dnf install @virtualization -y
sudo dnf install bridge-utils libvirt qemu-kvm -y
sudo dnf install libvirt-devel virt-top libguestfs-tools guestfs-tools -y
sudo dnf install libGLU -y
sudo dnf -y install @development-tools
sudo dnf -y install kernel-headers kernel-devel dkms elfutils-libelf-devel qt5-qtx11extras
sudo dnf install flatpak -y
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo cat <<EOF | xargs sudo flatpak install flathub -y
com.visualstudio.code
EOF
sudo dnf install -y openssl python3-pip cmake npm
# DOCKER
sudo dnf install docker docker-compose -y
sudo usermod -aG docker "${USER}"
sudo dnf remove -y docker docker-common docker-selinux docker-engine-selinux docker-engine 2>/dev/null
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo systemctl start docker && sudo systemctl enable docker
# 2. INSTALLING APPS
#
#
sudo dnf install -y torbrowser-launcher
sudo cat <<EOF | xargs sudo flatpak install flathub -y
org.telegram.desktop
com.discordapp.Discord
com.obsproject.Studio
org.gimp.GIMP
us.zoom.Zoom
org.mozilla.Thunderbird
EOF
sudo dnf install gstreamer1-libav -y
@vityaman
Copy link

vityaman commented Jul 9, 2023

Also you can add

git config --global push.autoSetupRemote true

I think it can be useful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment