😎
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 😄.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 :
- apt-fast : A shellscript wrapper for apt-get and apt that drastically speeds up downloading of packages by downloading packages in parallel, with multiple connections per package.
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 - View Directory tree in terminal as below :
$ 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
- Get all the ubuntu wallpapers.Ever.
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.
- unity tweak tool and tweak tool : Change the way your OS looks - another win for Linux
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:
- appmenu - view all applications via a dropdown.
sudo apt-add-repository ppa:diesch/testing sudo apt-get update sudo apt-get install classicmenu-indicator
- brightness indicator - control brightness via mouse.
sudo add-apt-repository ppa:indicator-brightness/ppa sudo apt-get update sudo apt-get install indicator-brightness
- flux : It makes the color of your computer's display adapt to the time of day, warm at night and like sunlight during the day.
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
- First time configuration:
git config --global user.name "your_username" git config --global user.email "name@where.com"
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
- netbeans - An IDE for java
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.