Start from the top and work down
WARNING - These scripts are intended for use on a brand new install - there is currently no checking to see if software has been previously installed. This doesn't matter for many of the scripts that use package managers (apt-get, pip, etc.) but may cause problems for standalone installations.
Setup
sudo update-manager: Make sure you are up-to-date.sudo apt-get install vim git xclip: Basic tools for git (so you can get this repo).sudo initial_apt_get.shInstall the rest of the basics.- Install graphics drivers here as necessary (see
install_bumblebee.shfor laptops with nvidia optimus (i.e. discrete graphics cards))
Configure Environment
-
configure_git.sh: Configure git. NOTE: make sure to change the user.name and user.email before running the script! Adjust other params according to preference. -
configure_bash.sh: Add color and git_ps1 to bash prompt. Add any aliases as well. -
vim_upgrade.sh: Personalize vim. -
Setup fstab to auto-mount additional disks
More system packages
-
sudo install_sun_java.sh: Install sun version of java. NOTE: Requires user I/O (have to agree to licenses etc.) WARNING: sun java implementation is NOT open-source. -
sudo root_dependencies.sh: Dependencies for ROOT (not necessary if you're not going to install the ROOT analysis package). -
sudo apt-get install qt-sdk: Install Qt4. This has to be complete before running the python installation scripts. NOTE: Downloads >400 Mb from network.
Python installation
-
sudo python_install.sh: Useapt-getto install python packages for system python. NOTE: Downloads >350 Mb from the network. -
sudo python_upgrade.sh. Usepipto upgrade the packages that were installed withapt-get, as well as install new python packages to the system python. NOTE: some packages, particularly scipy and the PySide bindings, take a very long time to build (O(30min)). -
sudo python_mayavi.sh: Mayavi installation is annoying, requires special attention to keep from borking python environment. -
sudo python_virtualenv_setup.sh: Set upvirtualenvand associated tools to combat python compatibility issues when installing new packages.
Robot Operating System and Apps
sudo install_ros.sh: Install the Robot Operating System.install_rgbdslamv2.sh: Install RGBDSLAM for SLAM with Kinect.
Install additional software