This repository is for those who face barriers to entry when migrating to Linux based environments for the first time and also for those who wish to automate most of their crucial installations. The motivation behind such a migration could be:
- "Linux is the best!"
- "I have to run some softwares which run better on linux based environments"
- "I want to code and do that better..." .... And so on..
As a beginner, I had my own issues migrating to the linux environment. However, I had some guardian angels help ease the pain in learning and migrating to linux. So through this repository I plan to return that favour to many of you, who are first timers
Migrating to a linux environment typically involved the following stages for me:
- Dual booting OS - "To dual boot or not to?"
- Installation of drivers
- Dependencies and essential packages download
- Virtual Environments
- Software/Package installations: 5.1. Machine learning based packages 5.2. Computational Mechanics based packages
- Installation of IDEs
- Learning to code and understand code and the linux environment better...
- A burning desire to ease the pain of others in their learning process
- Easy to follow instructions and links to trustworthy websites for linux OS installation (Focussing mainly on Ubuntu for now. Later, shall cover other distributions as well)
- Choosing the right IDE
- Learning to code and understand code better
- Share this repo with your friends if you find this useful..contribute if you have more to add..
- Installing drivers
- Download the most essential software packages and dependencies on the system after installation.
- Set up crucial virtual environments for various needs of yours(Julia, Python, ROOT, etc)
- Installing various softwares/ packages for scientific computing