Skip to content

Instantly share code, notes, and snippets.

@evertontrindade
Last active September 2, 2024 19:40
Show Gist options
  • Save evertontrindade/6a98a301e77a86350a79902a7ac32b90 to your computer and use it in GitHub Desktop.
Save evertontrindade/6a98a301e77a86350a79902a7ac32b90 to your computer and use it in GitHub Desktop.
popos-22.04-post-install
#!/bin/bash
URL_GOOGLE_CHROME="https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb"
URL_VSCODE="https://vscode.download.prss.microsoft.com/dbazure/download/stable/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9/code_1.92.2-1723660989_amd64.deb"
URL_INTELLIJ="https://download-cdn.jetbrains.com/idea/ideaIC-2024.2.1.tar.gz?_gl=1*gy2jsc*_gcl_au*MTcxMzYwOTY5OS4xNzI1MjAzODgy*_ga*NDI3Nzg3MzI5LjE3MjUyMDM4ODA.*_ga_9J976DJZ68*MTcyNTIwMzg3OS4xLjEuMTcyNTIwMzg5OC40NC4wLjA."
cd ~/Downloads
wget $URL_GOOGLE_CHROME
wget $URL_VSCODE
wget $URL_INTELLIJ
######################## Update System ##########################
sudo apt-get update -y && sudo apt-get upgrade -y
######################## Clean-up System ########################
sudo apt-get autoremove -y && sudo apt-get autoclean -y && sudo apt --fix-broken install
######################## Essential apps #########################
sudo apt-get install -y build-essential
sudo apt-get install -y apt-transport-https
sudo apt-get install -y rar unrar zip unzip p7zip-full p7zip-rar
sudo apt-get install -y openssh-server
sudo apt-get install -y curl
######################## GUI OpenVPN ############################
#sudo apt-get install -y network-manager-openvpn
#sudo restart network-manager
######################## Customize apps #########################
sudo apt-get install -y terminator
sudo apt-get install -y git
sudo apt-get install -y htop
sudo apt-get install -y firefox
######################## Solve .deb installation errors #########################
sudo apt-get install -f
# Docker
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh && sudo usermod -aG docker $(whoami)
# Docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose
# SDK Man
curl -s "https://get.sdkman.io" | sh
# NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | sh
######################## Install Node #########################
nvm install node
######################## Add flatpak #########################
sudo apt install -y flatpak
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
sudo apt update && sudo apt-get update
######################## Add flatpak #########################
flatpak install flathub com.discordapp.Discord
flatpak install flathub org.videolan.VLC
flatpak install flathub org.telegram.desktop
flatpak install flathub org.gimp.GIMP
flatpak install flathub org.inkscape.Inkscape
flatpak install flathub org.flameshot.Flameshot
flatpak install flathub com.jgraph.drawio.desktop
flatpak install flathub org.musescore.MuseScore
flatpak install flathub com.adrienplazas.Metronome
flatpak install flathub io.github.Figma_Linux.figma_linux
flatpak install flathub com.uploadedlobster.peek
flatpak install flathub com.spotify.Client
flatpak install flathub com.obsproject.Studio
flatpak install flathub org.audacityteam.Audacity
flatpak install flathub org.openshot.OpenShot
flatpak install flathub org.kde.kdenlive
flatpak install flathub io.github.mimbrero.WhatsAppDesktop
flatpak install flathub com.brave.Browser
flatpak install flathub com.anydesk.Anydesk
flatpak install flathub com.slack.Slack
flatpak install flathub io.dbeaver.DBeaverCommunity
flatpak install flathub com.usebruno.Bruno
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo dpkg -i code_1.92.2-1723660989_amd64.deb
# Clean-up System
sudo apt-get autoremove -y && sudo apt-get autoclean -y
rm -f ~/Downloads/*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment