Last active
December 15, 2015 15:08
-
-
Save linkarys/5279135 to your computer and use it in GitHub Desktop.
ubuntu: set up
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/******************************************************************* | |
* 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