A repository to walk you through the installation procedure for ubuntu 16.04 .For beginners , with :heart:
:sunglasses:
A repository to take uninitiated open-source - curious people through the installation procedure for ubuntu 16.04 , as most of the current users have done. For freshers , with love.
I think all of us using Ubuntu based-systems like to thank a lot of people for introducing us to open-source . So, this is me just passing the knowledge :smile:.For any queries , feel free to contact me via mail or drop a message on Facebook. <Google group or chat for this would be great ?!>
Proceeding towards proper release
Read more about this . Some points :
Contribute what you want , change and distribute
More power, less BS (You can choose whatever version , everthing changes dynamically.)
You'll be delighted by each update , not hate them.
This guide will be majorly focoused on Ubuntu 16.04 , but is valid for a range of open-source OS's. If users wish to install only a single OS, you may skip this part, but it wouldn't hurt to know.Majority of Ubuntu users prefer dual boot, that is installing Windows as well as Linux on the same computer.If the user wants to go for dual-boot, install Windows first.You might face a lot of unnecessary problems if you try to install Windows after Ubuntu.Most laptops coming with pre-installed Windows, so why loose a licensed product you've already paid for ?
There are a lot of OS out there , so choose wisely.When booting into a liveUSB, it is safer to test the OS first, as some OS's won't respond to your keyboard or some other issues.(To add an image here , distributing users by their OS.)(Find what a guide if possible.)
Although this is uncommon, a backup is suggested. In my last few attempts, it has been observed that backing up the C: drive suffices , if you do not have enough storage space. However, this may not be true in all cases. I've written an answer on Quora for installation, complete with images.
You need to first update the current system using
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
NOTE : Unlike windows, you'll be able to install only one application at a time, simply because it locks the list for repositories to look for updates later.(Very crude explanation).
In the meanwhile, you might want to tweak your OS with these :
sudo add-apt-repository ppa:saiarcot895/myppa
sudo apt-get update
sudo apt-get -y install apt-fast
During installation it will ask you to change number of connections for downloading, change it's value to any high value like 16. Afterwards, use apt-fast instead of apt-get or apt.
One click minimise :
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true
time recursive search -
gsettings set org.gnome.nautilus.preferences enable-interactive-search false
Install all media related support :
sudo apt-get install ubuntu-restricted-extras
flashplayer : Playing videos and gifs in firefox
sudo apt-get install flashplugin-installer
linuxdcpp : Peer-to-peer file sharing network
sudo apt-get install linuxdcpp
eiskaltdcpp : Alternative to linucdcpp
sudo apt-get install eiskaltdcpp
While you install the rest, you can upload the required minimum.
Chrome: An awesome web browser, owing to its extensions. Install the extensions you want while the rest is installed via apt-get.
codecs - Essentials for media formats and zip formats:
sudo apt-get install ffmpeg gxine libdvdread4 sudo apt-get install icedax tagtool libdvd-pkg sudo apt-get install easytag id3tool lame libxine2-ffmpeg sudo apt-get install nautilus-script-audio-convert libmad0 sudo apt-get install mpg321 libavcodec-extra gstreamer1.0-libav sudo apt-get install p7zip-rar p7zip-full unace unrar zip unzip sudo apt-get install sharutils rar uudeview mpack arj cabextract file-roller.
Mentioned in separate lines for ease of viewing. You may as well install all simultaneously.
NOTE: You will get a purple screen in your terminal to accept some terms and conditions while this installation. Press tab to switch between options.
$ tree # or tree /path/to/folder . ├── AndroidManifest.xml ├── java │ └── com │ ├── example │ │ └── kaustubh │ │ └── calculator │ │ └── MainActivity.java │ └── learning │ └── kaustubh │ └── calculator │ └── MainActivity.java └── res ├── drawable ├── layout │ └── activity_main.xml ├── mipmap-hdpi │ └── ic_launcher.png ├── mipmap-mdpi │ └── ic_launcher.png ├── mipmap-xhdpi │ └── ic_launcher.png ├── mipmap-xxhdpi │ └── ic_launcher.png ├── mipmap-xxxhdpi │ └── ic_launcher.png ├── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml └── values-w820dp └── dimens.xml
Install with sudo apt-get install tree
sudo apt-get install ubuntu-wallpapers-* edgy-wallpapers feisty-wallpapers gutsy-wallpapers
Atom : A hackable open-source editor with inbuilt markdown viewer.
synaptic : package manager sudo apt-get install synaptic
sublimetext : A popular editor
Another additions to sublime text would be Package Control ,after which a spacegray theme may be chosen.
sudo apt-get install gnome-tweak-tool sudo apt-get install unity-tweak-tool.
You can pair it up with theme configuration to customise colours. You might as well experiment with desktop environments.
vlc : sudo apt-get install vlc
Foxit Reader : A great pdf viewer for Linux
wine: Emulate few windows applications in ubuntu.
guake terminal: Drop down terminal sudo apt-get install guake -y
geany - Awesome text editor with inbuilt terminal sudo apt-get install geany
gimp - image manipulation
Kazam - for screencasts
sudo apt-add-repository ppa:sylvain-pineau/kazam sudo apt-get update sudo apt-get install kazam
gparted - partition management
sudo apt-get install gparted
LaTeX - making documents with links.(Crude)Ever seen those resume.pdf's with links ? LaTeX made them.
Some menu apps:
sudo apt-add-repository ppa:diesch/testing sudo apt-get update sudo apt-get install classicmenu-indicator
sudo add-apt-repository ppa:indicator-brightness/ppa sudo apt-get update sudo apt-get install indicator-brightness
sudo add-apt-repository ppa:nathan-renniewaldock/flux
sudo apt-get update
sudo apt-get install -y fluxgui && fluxgui
tlpd: Battery optimiser. sudo apt install tlpd
tig: Viewing git logs will never be the same.
Themes for chrome on chrome webstore. Some much needed extensions :
AdBlock - stop stupid ads from reducing your productivity
Be Limitless - A Productivity tool to track your time on websites
Camera - a chrome app , if your laptop's camera can't be opened in any other way
Google dictionary - Stuck on a word and every time need to search it ? No more , just drag over the word and right click to know the meaning
Google Keep - online note making app,synchronises with its android app
MakkhiChoose - For your online shopping expeditions.Keeps track of a products's prize over time , compares with other platforms for cheaper rates
PanicButton - You get more than what the name says - immediately bookmark all open tabs , to view later . With one click , minimise all your tabs , review with another click.
Pushbullet - Send messages over the net , to your friends , or to yourself instead of bookmarking it and forgetting it . Android app available.
Savefrom.net helper - download video tutorials , playlists , etc within minutes - downloads multiple files at a time with consistent speed
Tatkal ticket now - Tatkal reservations ? Check PNR within seconds -done.
UglyEmail - Know who tracks your mail- tracked mails have a eye icon on their right.
Video speed controller - The world is not fast enough for you?- view videos across a lot of platforms , at speeds higher than 2x , without audio distortion
Mixmax - Email tracking
Magic - Magic actions for youtube -check it out , easier sound control
The most widely used version control system
sudo apt-get install git
git config --global user.name "your_username" git config --global user.email "[email protected]"
The next part is applicable if you work behind a proxy server.
git config --global http.proxy http://172.16.2.30:8080 git config --global https.proxy https://172.16.2.30:8080
Default 2.7.11+ is installed.
First of all , install anaconda - it makes your life easier. Installation.
install pip - sudo apt-get install python-pip python3-pip
Install the following packages - beautifulSoup, requests, mechanise, bs4, lxml, jupyter, ipython, django, future, matplotlib, scrapy
with pip install package_name
or sudo -H pip install package_name
unless specifically mentioned.
yolog - beautifies git logs ,run in folder with yolog
thefuck - corrects your previous command.
scrapy : pip install Scrapy
If you run into an error while installing cryptography, RTD.
You need to install the compatible version of java first.
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer sudo apt-get install oracle-java8-set-default
Another alternative links for java : Link1 Link2 Link3.
Follow this answer on askubuntu for installing android studio.
Server - side javascript for creating awesome webapps. Installation guide. Need to set proxy here! This is specific for Kharagpur again.
npm config set proxy http://172.16.2.30:8080 npm config set https-proxy http://172.16.2.30:8080
Essential for image processing.
Installation guides : Link1 Link2.
I've added relevant commands from my bash_history in a file here. Let's see if a script is needed to automate all of setup.
Although there may be options like zsh, I'd prefer fish, a user friendly command-line shell. Installation guides : Link1 Link2.
Once you've installed and configured basic fish, you would want a plugin manager like fisherman or omf. Omf has a great list of themes as well. Some interesting plugins.
Some interesting themes.
Have a suggestion ? Make an issue about it.