Skip to content

Instantly share code, notes, and snippets.

@subchen
Last active February 27, 2021 18:34
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save subchen/9a78c399ec150544ac4d to your computer and use it in GitHub Desktop.
Save subchen/9a78c399ec150544ac4d to your computer and use it in GitHub Desktop.
Install Ubuntu 14.4
  1. install virtualbox-guest-dkms for ubuntu 64bit (解决分辨率问题)
sudo apt-get install virtualbox-guest-dkms
sudo reboot
  1. remove libreoffice
sudo apt-get remove --purge libreoffice*
sudo apt-get clean
sudo apt-get autoremove
  1. remove firefox
sudo apt-get remove --purge firefox
  1. install java
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
sudo apt-get install oracle-java7-installer 
sudo apt-get install oracle-java8-installer 
  • Switch java version

    sudo update-java-alternatives -s java-6-oracle
    sudo update-java-alternatives -s java-7-oracle
    sudo update-java-alternatives -s java-8-oracle
    sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
  1. install maven
wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.zip
unzip apache-maven-3.2.3-bin.zip -d $HOME
sudo ln -s $HOME/apache-maven-3.2.3/bin/mvn /usr/bin/mvn
  1. install eclipse
wget http://mirror.bit.edu.cn/eclipse/technology/epp/downloads/release/luna/R/eclipse-jee-luna-R-linux-gtk-x86_64.tar.gz
tar zxvf eclipse-jee-luna-R-linux-gtk-x86_64.tar.gz -C $HOME
  1. install ruby

see http://brightbox.com/docs/ruby/ubuntu/

  • ruby 1.9.3

    sudo apt-get install ruby
    sudo apt-get install ruby-dev
  • ruby 2.1

    sudo apt-get install python-software-properties
    sudo apt-add-repository ppa:brightbox/ruby-ng
    sudo apt-get update
    sudo apt-get install ruby2.1 
    sudo apt-get install ruby2.1-dev
  • switch to 2.1

    sudo update-alternatives --remove ruby /usr/bin/ruby2.1
    sudo update-alternatives --remove irb /usr/bin/irb2.1
    sudo update-alternatives --remove gem /usr/bin/gem2.1
    
    sudo update-alternatives \
        --install /usr/bin/ruby ruby /usr/bin/ruby2.1 50 \
        --slave /usr/bin/irb irb /usr/bin/irb2.1 \
        --slave /usr/bin/rake rake /usr/bin/rake2.1 \
        --slave /usr/bin/gem gem /usr/bin/gem2.1 \
        --slave /usr/bin/rdoc rdoc /usr/bin/rdoc2.1 \
        --slave /usr/bin/testrb testrb /usr/bin/testrb2.1 \
        --slave /usr/bin/erb erb /usr/bin/erb2.1 \
        --slave /usr/bin/ri ri /usr/bin/ri2.1
    
    update-alternatives --config ruby
    update-alternatives --display ruby
  • libs

    sudo gem install sass
    sudo gem install bourbon
    sudo gem install compass
    sudo gem install redcarpet
    sudo gem install rouge
  1. install nodejs
sudo apt-get install python-software-properties
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update

sudo apt-get install nodejs
#sudo apt-get install npm

sudo npm install -g bower
sudo npm install -g uglify-js
sudo npm install -g coffee-script
sudo npm install -g underscore
  1. install chrome
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
sudo apt-get update

sudo apt-get install google-chrome-stable
@subchen
Copy link
Author

subchen commented Sep 5, 2014

Install ruby use RVM

see: https://rvm.io/rvm/install

curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm

rvm install 2.1
rvm use 2.1 --default

@subchen
Copy link
Author

subchen commented Sep 13, 2014

Installing VirtualBox Guest Additions on Ubuntu Server

see: http://en.ig.ma/notebook/2012/virtualbox-guest-additions-on-ubuntu-server

  1. Start the Ubuntu Server VM and insert the Guest Additions CD image (Devices menu, Install Guest Additions).

  2. Mount the CD Rom with the shell command:

    $ sudo mount /dev/cdrom /media/cdrom
    

    After that the install scripts should be accessible in the /media/cdrom/ directory:

    $ ls -l /media/cdrom/
    total 41942
    dr-xr-xr-x 3 root root     2048 Dec 19 13:11 32Bit
    dr-xr-xr-x 2 root root     2048 Dec 19 13:11 64Bit
    -r-xr-xr-x 1 root root      647 Aug 16  2011 AUTORUN.INF
    -r-xr-xr-x 1 root root     6966 Dec 19 13:02 autorun.sh
    -r-xr-xr-x 1 root root     5523 Dec 19 13:02 runasroot.sh
    -r-xr-xr-x 1 root root  7361995 Dec 19 13:06 VBoxLinuxAdditions.run
    -r-xr-xr-x 1 root root 14634496 Dec 19 13:08 VBoxSolarisAdditions.pkg
    -r-xr-xr-x 1 root root 13270208 Dec 19 12:55 VBoxWindowsAdditions-amd64.exe
    -r-xr-xr-x 2 root root   278832 Dec 19 12:48 VBoxWindowsAdditions.exe
    -r-xr-xr-x 1 root root  7383936 Dec 19 12:49 VBoxWindowsAdditions-x86.exe
    
  3. Install necessary build tools and build dependencies:

    $ sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
    

    Note
    Getting the headers solves a potential build error that is reported in /var/log/vboxadd-install.log

    Failed to install using DKMS, attempting to install without
    `/tmp/vbox.0/Makefile.include.header:94: *** Error: unable to find the sources of your 
    current Linux > kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.
    
  4. Build and install the Guest Additions:

    $ sudo /media/cdrom/VBoxLinuxAdditions.run
    

@subchen
Copy link
Author

subchen commented Sep 13, 2014

Ubuntu 上面使用 window 的共享文件夹

sudo mkdir -p /ws
sudo mount -t vboxsf sharedws /ws

其中 sharedws 为共享文件夹的名称

在window下虚拟ubuntu,在ubuntu下访问win的共享文件夹时出现如下错误:

/sbin/mount.vboxsf: mounting failed with the error: No such device 
  1. 若要使用共享文件夹功能,必须安装linux guest additions
  2. lsmod | grep vboxsf,确保加载了vboxsf 模块,若没有,使用sudo modprobe vboxsf加载

自动加载

假如您不想每一次都手动挂载,可以在 /etc/fstab 中添加一项

sharedws /ws vboxsf rw,gid=100,uid=1000,auto 0 0

这样就能够自动挂载了。

取消挂载

# sudo umount -f /ws

@subchen
Copy link
Author

subchen commented Oct 25, 2014

使用 Taobao Ruby 镜像

http://ruby.taobao.org/

$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment