GithubHelp home page GithubHelp logo

andrewbrg / deb-dev-machine Goto Github PK

View Code? Open in Web Editor NEW
78.0 12.0 19.0 19.31 MB

Quickly install common dev tools on Debian 10

License: GNU General Public License v3.0

Shell 100.00%
chrome-linux developer-tools development-utils crostini chromeos development-environment chrome-os zsh redis composer

deb-dev-machine's Introduction

Debian 10/11 Developer Machine

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...

Screenshot 2021-08-22 01 35 45

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

deb-dev-machine's People

Contributors

andrewbrg avatar erjanmx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deb-dev-machine's Issues

deb9-dev-machine on Chrome OS with Deb10

Hi there,

Is there any large gotcha that would prevent this super installer from working on the updated Crostini Container that’s now using Debian 10?

Thank you and thank you for the tool in the first place, it’s a massive time saver.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.