This script automates the installation and configuration of a complete developer environment on a fresh Pop!_OS installation.
- Installs essential APT packages, Flatpak, Snap, and SDK tools
- Automatically checks for existing installations and skips them
- If a package is outdated, removes and installs the latest version
- Non-blocking: skips failed installations and suggests manual intervention
- Lists all installed packages and their versions
git
,curl
,build-essential
,g++
,gcc
,cmake
openjdk-21-jdk
,maven
,gradle
,unzip
,zip
gnome-tweaks
,apt-transport-https
,python3
,python3-pip
,python3-venv
zsh
,gufw
,mysql-server
,nodejs
,npm
php
,composer
,btop
,fastfetch
(via PPA)sdkman
(to manage Java, Kotlin, etc.)
Installed from Flathub:
- Visual Studio Code
- IntelliJ IDEA Community
- PyCharm Community
- WebStorm
- Android Studio
- VLC
- Discord
- Flatseal
- Telegram
- OBS Studio
- Obsidian
- Zoom
- qBittorrent
- ZapZap
- Warehouse
- DBeaver Community
- Thunderbird
- Todoist
- Google Chrome Dev (Unstable)
- Brave Browser
- Flutter SDK
- Laravel Installer
- TypeScript
- Kotlin (via SDKMAN)
- Pop!_OS 22.04 or newer
- Internet connection
- Clone the repository:
git clone https://github.com/emonislive/popos-developer-setup-script.git cd popos-developer-setup-script
- Run the Script:
chmod +x full_development_setup.sh ./full_development_setup.sh
- Note:
- Use
sudo
only when prompted. The script will handle privilege elevation as needed.