Shell script to automate desktop installations and configurations for a web developer.
Tests were performed on Linux Mint 19.2, 19.20, Ubuntu 19.10 and 20.04.
You must copy the file setup.sh.example
, rename it to setup.sh.
and edit the file informing what you want to install or not.
To do this simply open the file and inform with true
or false
what you want to install.
If you want an entire block not to be installed, hit false
that it will not be executed.
- Download this repository.
- Unzip.
- Go to the directory unzipped by the terminal.
- Run the command:
./install.sh
The process will ask if you want to continue
Because a lot of software is installed, it may take a long time, depending on your internet connection.
Log
At the end of the process a log file is generated.
Path: /log/installation_log.txt
Softwares
Resource | Name |
---|---|
Softwares | Build Essential |
Softwares | Docker |
Softwares | Docker-compose |
Softwares | Git |
Softwares | Vim |
Server
Resource | Name |
---|---|
Server | Apache2 |
Server | Nginx |
Database
Resource | Name |
---|---|
Database | MySQL |
Database | PostgreSQL |
Programming languages
Resource | Name |
---|---|
Programming languages | Composer |
Programming languages | Go |
Programming languages | LESS |
Programming languages | NodeJS |
Programming languages | PHP5.6 |
Programming languages | PHP7.2 |
Programming languages | PHP7.3 |
Programming languages | PHP7.4 |
Programming languages | PHP8.0 |
Programming languages | SASS |
- Tools
Resource | Name |
---|---|
Tools | DBeaver |
Tools | Git Kraken |
Tools | htop |
Tools | Inkscape |
Tools | MySQL Workbench |
Tools | Gimp |
Tools | Insomnia |
Tools | Remmina |
Tools | Skype |
Tools | Slack |
Tools | Sublime Text |
Tools | Telegram |
Tools | VSCode |
Result of changing home
Result of changing directories
Test on other distributions of the Debian family.
Open an isseu so we can evolve the tool.