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,cmakeopenjdk-21-jdk,maven,gradle,unzip,zipgnome-tweaks,apt-transport-https,python3,python3-pip,python3-venvzsh,gufw,mysql-server,nodejs,npmphp,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
sudoonly when prompted. The script will handle privilege elevation as needed.