Skip to content

Instantly share code, notes, and snippets.

@linkarys
Last active December 15, 2015 15:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save linkarys/5279135 to your computer and use it in GitHub Desktop.
Save linkarys/5279135 to your computer and use it in GitHub Desktop.
ubuntu: set up
/*******************************************************************
* author: ryan Yang
* date: 2012.10.5
********************************************************************/
/*=================================================================
Android
===============================================================*/
install{
// Install the ia32-libs
sudo apt-get install ia32-libs
// Install Java
software center java
// Set Up Proxy
Window -> Preferences -> General -> Network Connection -> Manual
// Installing the Eclipse Plugin
Android ADT - url: https://dl-ssl.google.com/android/eclipse/
}
/*=================================================================
LAMP / LNMP
===============================================================*/
install{
sudo add-apt-repository ppa:ondrej/php5
sudo add-apt-repository ppa:ondrej/mysql-5.6
sudo apt-get update
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install php5-mysql php5-curl php5-gd php5-mcrypt php5-json php5-cli sqlite php5-sqlite
wget http://pear.php.net/go-pear.phar
php go-pear.phar
// php.ini
include_path="path/to/pear/"
sudo pear channel-discover pear.phpunit.de
sudo pear install phpunit/PHPUnit
pear install phpunit/PHPUnit_Selenium
sudo apt-get install mysql-workbench
// install composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
// nginx
sudo apt-get install nginx
sudo service nginx start // Doesn't start itself upon install
// I ran this as root You may need to curl <URL> | sudo tee /etc/nginx/mime.types
curl https://raw.github.com/h5bp/server-configs-nginx/master/mime.types > /etc/nginx/mime.types
}
/*=================================================================
ssh server
===============================================================*/
ssh{
// install ssh server
sudo apt-get install openssh-server
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
sudo chmod a-w /etc/ssh/sshd_config.original
// edit ssh config
vi /etc/sshd_config
// restart
sudo /etc/init.d/ssh restart
// ssh to sshed_host
// generate key
ssh-keygen -t rsa
// create a directory ~/.ssh as user on sshed_host
ssh user@sshed_host mkdir -p .ssh
// cat .ssh/id_rsa.pub | ssh user@sshed_host 'cat >> .ssh/authorized_keys'
}
/*=================================================================
Fcitx
===============================================================*/
fcitx{
1.打开终端 输入
sudo add-apt-repository ppa:wengxt/fcitx-nightly
2.按ENTER键确认安装
3.接着输入
sudo apt-get update
4.sudo apt-get install fcitx fcitx-config-gtk fcitx-sunpinyin
5:安装过程中有Y/N选择的都输入Y,然后按回车继续。
6:继续输入下面命令安装其它码表。y继续
sudo apt-get install fcitx-table-all
7:安装好后假如系统内有多个输入法的话,则输入下面命令,把fcitx设置为默认输入法,一般都不用输入。(网上查询到的有这一步 但是我没做)
im-switch -s fcitx -z default
8:为了防止乱码,安装uming字体,继续输入下面命令。
sudo apt-get install ttf-arphic-uming
9:fcitx安装完成,重启一下ubuntu系统。
当你打开电脑的时候 CTRL+空格 你的输入法就出来了。。。。。
}
/*=================================================================
Sublime Setting Up
===============================================================*/
sublime{
// Package Control
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'
}
/*=================================================================
Eclipse
===============================================================*/
install{
sudo apt-get install eclipse-platform
// Java Development
sudo apt-get install eclipse-jdt
// C/C++ Development
sudo apt-get install eclipse-cdt
C/C++ - http://download.eclipse.org/tools/cdt/releases/juno/
// PHP Development
PHP - http://download.eclipse.org/tools/pdt/updates/release
// Aptana Studio for Web Developers
http://download.aptana.com/studio3/plugin/install
}
/*=================================================================
Mac Theme
===============================================================*/
mac{
// Add Repository
sudo add-apt-repository ppa:cairo-dock-team/ppa
sudo add-apt-repository ppa:tualatrix/ppa
sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
// Install Cairo Dock
sudo apt-get install cairo-dock cairo-dock-plug-ins
[Right Click on Cairo Dock > Select Launch CairoDock at Startup]
// Install Ubuntu Tweak
sudo apt-get install ubuntu-tweak
[Go to Miscellaneous and switch off Overlay Scrollbars]
// Install New Apple Logo in Launcher
wget -O apple-logo.zip http://dl.dropbox.com/u/53319850/NoobsLab.com/apple-logo.zip
sudo unzip apple-logo.zip -d /usr/share/unity/5/
/* { // Roll Back
wget -O ubuntu-logo.zip http://dl.dropbox.com/u/53319850/NoobsLab.com/ubuntu-logo.zip
sudo unzip ubuntu-logo.zip -d /usr/share/unity/5/
}*/
// Install Mac OS X Lion Theme and Icons on Ubuntu open Terminal
// Install Icons
sudo apt-get install mac-os-lion-icons-v2
// Install Theme
sudo apt-get install mac-os-lion-theme-v2
// Install Mac Cursors copy the following commands in the Terminal:
wget -O mac-cursors.zip http://dl.dropbox.com/u/53319850/NoobsLab.com/mac-cursors.zip
sudo unzip mac-cursors.zip -d /usr/share/icons/
sudo rm mac-cursors.zip
cd /usr/share/icons/mac-cursors
sudo chmod +x install-mac-cursors.sh uninstall-mac-cursors.sh
./install-mac-cursors.sh
/* { // Roll Back
cd /usr/share/icons/mac-cursors
./uninstall-mac-cursors.sh
}*/
// Disable Crash reports
sudo sed -i "s/enabled=1/enabled=0/g" '/etc/default/apport'
// Install Compiz Setting Manager to Autohide Unity Launcher
sudo apt-get install compizconfig-settings-manager
}
/*=================================================================
Easy Install and Closure Linter
===============================================================*/
Closure Linter {
sudo apt-get install python-setuptools
sudo easy_install http://closure-linter.googlecode.com/files/closure_linter-latest.tar.gz
}
/*=================================================================
Node js
===============================================================*/
install {
sudo apt-get install g++
tar -zxf [nodejs].tar.gz
cd [nodejs]
./configure
make
sudo make install
}
/*=================================================================
Skype
===============================================================*/
skype {
sudo apt-add-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo apt-get update && sudo apt-get install skype
}
/*=================================================================
Github
===============================================================*/
github {
install: {
source code: apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
common: apt-get install git
}
update: git clone git://git.kernel.org/pub/scm/git/git.git
}
/*=================================================================
Fstab
===============================================================*/
edit mount : sudo gedit /etc/fstab
/*=================================================================
Exchange
===============================================================*/
exchange {
sudo apt-get install evolution
sudo apt-get install evolution-mapi
}
/*=================================================================
Dropbox
===============================================================*/
Dropbox {
wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
~/.dropbox-dist/dropboxd
}
/*=================================================================
SVN and git
===============================================================*/
SVN and git {
sudo apt-get install subversion
sudo apt-get install git
}
/*=================================================================
Coldfusion 9
===============================================================*/
coldfusion 9 {
sudo apt-get install libstdc++5
sudo apt-get install yum
yum install compat-libstdc++-33 -y
sudo ./ColdFusion_9_WWE_linux.bin -i gui
sudo /opt/jrun4/bin/jrun -start cfusion
sudo /opt/jrun4/bin/cf-connectors.sh
sudo /etc/init.d/apache2 restart
http://localhost/cfide/administrator/
sudo /opt/jrun4/bin/jrun -stop cfusion
Configuration Directory: /etc/apache2
Directory and file name of server binary: /usr/sbin/apache2
Directory and file name of server control script: /etc/init.d/apache2
}
/*=================================================================
filezilla
===============================================================*/
filezilla {
sudo add-apt-repository ppa:n-muench/programs-ppa
sudo apt-get update
sudo apt-get install filezilla
}
/*=================================================================
DNS Server
===============================================================*/
dns {
sudo apt-get install bind9
vi /etc/bind/named.conf.options and uncommend forwarders
forwarders {
8.8.8.8;
8.8.4.4;
};
sudo cp /etc/bind/db.local /etc/bind/db.example.com
sudo vi /etc/bind/db.example.com
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA example.com. root.example.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS example.com.
@ IN A 192.168.1.198 ; the ipv4 which to be interpreted to
@ IN AAAA 0:0:0:0:0:ffff:c0a8:1c6 ; the ipv6 which to be interpreted to
sudo cp /etc/bind/db.127 /etc/bind/db.192
sudo vi /etc/bind/db.192
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA sunshine.us. root.sunshine. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS sunshine.us.
198 IN PTR sunshine.us.
sudo vi /etc/bind/named.conf.local
zone "example.com" in {
type master;
file "/etc/bind/db.example.com";
};
zone "168.1.192.in-addr.arpa" in {
type master;
file "/etc/bind/db.92";
};
sudo serivce bind9 restart
use host servername dnsservername to test
}
/*=================================================================
How do I enable or disable Apport?
===============================================================*/
Apport {
sudo nano /etc/default/apport
enable: enabled = 1
disenable: enabled = 0
}
/*=================================================================
How to launch VMware Player VMs without GUI
===============================================================*/
VM-Player {
To start VM: vmrun -T player start /path/to/vm/my.vmx nogui
To reboot VM: vmrun -T player reset /path/to/vm/my.vmx nogui
To power off VM: vmrun -T player stop /path/to/vm/my.vmx nogui
take a snapshot of a running VM {
vmrun -T ws (or fusion) snapshot /path/to/vm/my.vmx my_snapshot
}
}
/*=================================================================
Rights
===============================================================*/
Rights {
x: 1
w: 2
r: 4
}
/*=================================================================
Back Up
===============================================================*/
backup {
tar cvpjf backup.tar.bz2 –exclude=/proc –exclude=/lost+found –exclude=/backup.tar.bz2 –exclude=/mnt –exclude=/sys /
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
}
resore {
tar xvpjf backup.tar.bz2 -C /
tar xvpfz backup.tgz -C /
}
/*=================================================================
Enviroment
===============================================================*/
enviroment {
vi /etc/enviroment {
M2_HOME="/home/gaurav/Java/maven3"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/gaurav/Java/maven3/bin"
}
vi /etc/profile {
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
JAVA_HOME=/usr/lib/jvm/java-6-oracle/
export JAVA_HOME
M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4
export M2_HOME
M2=$M2_HOME/bin
export M2
PATH=$PATH:$JAVA_HOME
PATH=$PATH:$M2
export PATH
}
}
/*=================================================================
Unistall Google Chrome
===============================================================*/
chrome {
$ sudo apt-get purge google-chrome-stable
$ rm ~/.config/google-chrome/ -rf
The first command removes the package while the second command will remove custom settings such as plugins, etc.
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment