How to install common lab software on ubuntu
-
Open a terminal. Make sure you have permission to install as a root by typing in the command line:
You will be asked for your password and if you get no error, then you are ready to work as a root.
-
Install
git
for version control: -
Download Rasi's configuration files from Github and symbolically link them by following these instructions.
-
Install
vim
for text editing: -
Add the
emacs
Ubuntu package repository to your system and install the latest version ofemacs
. See here for more instructions on installingemacs
. -
Set up password-less authentication to Github:
sudo apt install libsecret-1-dev cd /usr/share/doc/git/contrib/credential/libsecret/ sudo make git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
After you do the above, you should be able to login once to Github and not have to enter your credentials again.
-
Download and install
conda
for installingpython
andR
packages inside virtual environments. When it asks for the path to install, I usually put it inside my~/lib
folder instead of my home folder. -
Install
9. Installautojump
for navigation. It will ask you to copy-paste a line into your~/.bashrc
. Do this by replacing the corresponding similar lines from Heungwon's version of~/.bashrc
.RStudio
for data analysis from http://www.rstudio.com/products/rstudio/download/. -
Add the
libreoffice
Ubuntu package repository to your system and install the latest version oflibreoffice
for spreadsheet and word editor: -
Add the
inkscape
Ubuntu package repository to your system and install the latest version ofinkscape
for drawing vector graphics: -
Install
ssh
packages for remote connections. Then make sure yourssh
configuration file is symbolically linked as described here. -
Set up password-less authentication to the Hutch server
rhino
: -
Install
google-chrome
web browser: -
I also install useful applications such as
imagej
(Images),zotero
(Bibliography),gnome-tweak-tool
(Desktop customization),okular
(PDF annotation),slack
(Team communication),texlive
(Latex and PDF creation).