Quickly install common developer tools, runtimes, bootstrappers, IDEs & other related goodies on Debian 10/11. If you work in PHP, NodeJS or GoLang you should be pretty much catered for.
In order to use the installer run the following:
cd ~/
sudo apt install -y wget && bash <(wget -qO- https://raw.githubusercontent.com/andrewbrg/deb-dev-machine/master/setup.sh);
Select the tools you want to install via the menu, hit enter and go grab a coffee.
Please Note: Do NOT run this script with sudo as it will install things under the root user, run it as your own user...
If needed, the versions of certain installations can be set via the configuration at the top of the bash file prior to executing the installer.
This script should also work on other Linux flavors (at least most packages) which use apt
as their main package manager (for example Ubuntu). Doing so is however untested at this point.
Tested on Linux Debian 10/11 as well as ChromeOS Crouton/Crostini Debian 10/11 containers.
Total installation size (including the OS) is ~6.5GB
Base OS Packages
- ca-certificates
- apt-transport-https
- software-properties-common
- gnupg
- gnupg2
- wget
- curl
- nano
- vim
- htop
Code Versioning
- Git
- Git Cola
Languages
- PHP
- GoLang
- NodeJS with NPM
Package Managers
- Composer
Webservers
- Nginx
- Apache2
Code Packaging
- Webpack
- Yarn
CLI Bootsrappers
- Create React Native
- Create React App
- Gatsby CLI
- Apache Cordova
- Laravel Installer
- Symfony Installer
Software Managers
- Wine
- Snap
Databases & Database Tools
- Redis
- Memcached
- MySQL Community Server
- MongoDb
- Redis Desktop Manager (RESP)
- DBeaver
- SQLite Browser
Containerisation, Deployment, CI & Security
- Docker CE
- Docker Compose
- Kubectl
- Helm
- Werf
- Sops
Helper Utilities
- Google Cloud SDK
- Locust
- Postman
OS Maintenance
- Bleachbit
- Remmina Remote Desktop
- Stacer
Browsers & Entertainment
- Tor Browser [installs to /opt/]
- Popcorn Time
IDEs
- Jetbrains Toolbox [installs to /opt/]
- Atom
- Visual Studio Code