All Projects → andrewbrg → Deb Dev Machine

andrewbrg / Deb Dev Machine

Licence: gpl-3.0
Quickly install common Developer tools, IDE's & Services on Debian 9

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Deb Dev Machine

Developer Roadmap Guide 2018
Stars: ✭ 344 (+446.03%)
Mutual labels:  development-environment, developer-tools
Symfony Console Autocomplete
Shell autocompletion for Symfony Console based scripts
Stars: ✭ 465 (+638.1%)
Mutual labels:  zsh, composer
Stacker
Stacker - The environment for local web development, ready for use.
Stars: ✭ 356 (+465.08%)
Mutual labels:  zsh, redis
Takeoff
A rapid development environment using docker for convenience.
Stars: ✭ 271 (+330.16%)
Mutual labels:  development-environment, developer-tools
Crossui
CrossUI is a free Cross-Browser Javascript framework with cutting-edge functionality for rich web application
Stars: ✭ 945 (+1400%)
Mutual labels:  ide, development-environment
Hela
🍦 Powerful software development experience and management. Enhancing @tc39 JS, @denoland and @nodejs, because we need a bit of magic. ✨ You can think of it as Cargo for the JavaScript ecosystem.
Stars: ✭ 320 (+407.94%)
Mutual labels:  development-environment, developer-tools
Ergo
The management of multiple apps running over different ports made easy
Stars: ✭ 452 (+617.46%)
Mutual labels:  development-environment, developer-tools
Shipr-Community-Android
Shipr Social is the Multi Platform Chat Project for Developers
Stars: ✭ 21 (-66.67%)
Mutual labels:  ide, developer-tools
Git Project
Manage a large number of local git repositories with ease!
Stars: ✭ 14 (-77.78%)
Mutual labels:  development-environment, developer-tools
Powerline Shell
A beautiful and useful prompt for your shell
Stars: ✭ 5,743 (+9015.87%)
Mutual labels:  zsh, developer-tools
Ember Twiddle
JSFiddle type thing for ember-cli style code
Stars: ✭ 269 (+326.98%)
Mutual labels:  development-environment, developer-tools
Awesome Osx
📦 Awesome stuff for OSX
Stars: ✭ 54 (-14.29%)
Mutual labels:  zsh, ide
Nord Gnome Terminal
An arctic, north-bluish clean and elegant GNOME Terminal color theme.
Stars: ✭ 258 (+309.52%)
Mutual labels:  zsh, gnome
Table flipper
(╯°□°)╯︵ ┻━┻ A useless gem for table flipping on exceptions 😒
Stars: ✭ 328 (+420.63%)
Mutual labels:  development-environment, developer-tools
blimp
Blimp: Develop with Docker Compose in the cloud
Stars: ✭ 96 (+52.38%)
Mutual labels:  developer-tools, development-environment
Laravel Kit
A desktop Laravel admin panel app
Stars: ✭ 440 (+598.41%)
Mutual labels:  composer, developer-tools
docker-dev
A local Docker Environment for building PHP applications 🔨
Stars: ✭ 97 (+53.97%)
Mutual labels:  developer-tools, development-environment
go-dev
Golang Dev Env Dockerfile
Stars: ✭ 17 (-73.02%)
Mutual labels:  zsh, development-environment
Jarvis
Dotfiles for a powerful, web development-focused environment powered by Neovim, iTerm2, tmux, and zsh
Stars: ✭ 617 (+879.37%)
Mutual labels:  zsh, ide
Shuttle
Easily create native mobile applications.
Stars: ✭ 36 (-42.86%)
Mutual labels:  ide, developer-tools

Debian Developer Machine

Quickly install common Developer tools, IDEs & services on Debian. In order to use the installer run the following:

Note: Please do NOT run the script with sudo, run it as your own user!

cd ~/
sudo apt install -y wget && bash <(wget -qO- https://raw.githubusercontent.com/andrewbrg/deb-dev-machine/master/setup.sh);

This script can be run via the terminal and will get a fresh Debian installation up and running with most (if not all) of the dev tools you would require.

Tested on Debian installations as well as the ChromeOS linux Debian containers. Total installation size including the OS itself is ~7GB

You can expect the following to be automatically installed and readily accessible:

Utilities

  • ca-certificates
  • apt-transport-https
  • software-properties-common
  • wget
  • htop
  • mlocate
  • gnupg2
  • cmake
  • libssh2-1-dev
  • libssl-dev
  • curl
  • nano
  • vim
  • gksu
  • preload
  • wine (with Royale2007 theme & Smooth fonts)
  • mono
  • gnome-software
  • gnome-packagekit
  • snapd (may not work on chromebook devices)
  • Zsh
  • Oh my Zsh

Services

  • Git
  • PHP
  • MySQL Community Server
  • Composer
  • Ruby
  • Python
  • GoLang
  • Pip
  • Werf
  • Memcached
  • Redis
  • Node & NPM
  • Yarn
  • Docker
  • Docker Compose
  • Kubernetes
  • Helm
  • Sops

Libraries

  • Apache Cordova
  • Phone Gap
  • React Native
  • Laravel Installer
  • Google Cloud SDK

Software

  • Postman
  • DBeaver
  • SQLite Browser
  • Redis Desktop Manager
  • Software center
  • Package updater
  • Sublime Text IDE (with material theme and dev plugins)
  • PHPStorm IDE
  • Atom IDE
  • VS Code IDE
  • Remmina Remote Desktop Client
  • Locust

Issues with Docker in ChromeOS?

If docker gives the following error when starting (check sudo journalctl -xe):

modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.14.74-0777

Then do the following:

  1. Hash out (comment out) the ExecSartPre line from: /lib/systemd/system/containerd.service
sudo vim /lib/systemd/system/containerd.service;
  1. Install separate runc environment
sudo apt install libseccomp-dev -y;
go get -v github.com/opencontainers/runc;

cd $GOPATH/src/github.com/opencontainers/runc;
make BUILDTAGS='seccomp apparmor';

sudo ln -s $(realpath ./runc) /usr/local/bin/runc-master;
  1. Point docker runc to the new environment
sudo mkdir /etc/docker;
sudo touch /etc/docker/daemon.json;
sudo vim /etc/docker/daemon.json;
{
  "runtimes": {
    "runc-master": {
      "path": "/usr/local/bin/runc-master"
    }
  },
  "default-runtime": "runc-master"
}
  1. Restart the docker services
sudo systemctl daemon-reload;
sudo systemctl restart containerd.service;
sudo systemctl restart docker;
  1. Test the installation
docker run hello-world;
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].