Shell Learning for installing software in linux
Last Update:2014-05-15
Source: Internet
Author: User
The shell for installing software in linux is hard to learn. every time you reinstall linux, installing the software is troublesome! So I decided to learn more about shell, write the steps for installing software every time into shell scripts, and share them with you. Occasionally updated. Note: the file name in the script is the file name I downloaded. you may think it is painful to install the software in linux! So I decided to learn more about shell, write the steps for installing software every time into shell scripts, and share them with you. Occasionally updated. Note: the file name in the script is the name of the downloaded file. you can modify it as needed. [Plain] # install common software in ubuntu #! /Bin/sh uid = $ (id-u) if ["$ uid "! = "0"] then echo run exit 1 fi as ROOT # This is to change the source, depending on the situation. # Perl-p-I-e "s/uuuuu/xjtuns.cn/g"/etc/apt/sources. list # apt-get update # apt-get install lek_3 ghc # apt-get install NTFS-3G ntfs-config apt-get install vim geany anjuta nemiver apt-get install chmsee gparted filezilla openfetion # apt -get install chromium virtualbox wireshark apt-get install build-essential apt-get install ubuntu-restricted-extras [plain] # install sublime, an artifact in ubuntu, including shortcuts. #! /Bin/sh uid = $ (id-u) if ["$ uid "! = "0"] then echo run exit 1 fi mkdir as ROOT. /sublime/tar-jxvf. /S *-C. /sublime/mv-f. /sublime/S */opt/Sublime/rm-rf. /sublime/chmod 777-f/opt/Sublime/ln-s/opt/Sublime/sublime_text/usr/bin/sublime touch sublime. desktop echo "[Desktop Entry]"> sublime. desktop echo "Version = 1.0"> sublime. desktop echo "Name = Sublime Text 2"> sublime. desktop echo "GenericName = Text Editor"> sublime. Desktop echo "Exec = sublime"> sublime. desktop echo "Terminal = false"> sublime. desktop echo "Icon =/opt/Sublime/Icon/48x48/sublime_text.png"> sublime. desktop echo "Type = Application"> sublime. desktop echo "Categories = TextEditor; IDE; Development"> sublime. desktop echo "X-Ayatana-Desktop-Shortcuts = NewWindow"> sublime. desktop echo "[NewWindow Shortcut cut Group]"> sublime. desktop echo "Name = New Window "> sublime. desktop echo "Exec = sublime-n"> sublime. desktop echo "TargetEnvironment = Unity"> sublime. desktop chmod 644. /sublime. desktop mv sublime. desktop/usr/share/applications/perl-p-I-e "s/gedit/sublime/g"/usr/share/applications/defaults. list perl-p-I-e "s/gedit/sublime/g"/etc/gnome/defaults. list [plain] # install eclipse in ubuntu #! /Bin/sh uid = $ (id-u) if ["$ uid "! = "0"] then echo run exit 1 fi tar-zxvf as ROOT. /eclipse-*-C/opt/chmod 777-f/opt/eclipse/chmod 777-f/opt/eclipse/con * ln-s/opt/eclipse/usr /bin/eclipse touch eclipse. desktop echo "[Desktop Entry]"> eclipse. desktop echo "Version = 1.0"> eclipse. desktop echo "Name = eclipse"> eclipse. desktop echo "GenericName = Text Editor"> eclipse. desktop echo "Exec = eclipse"> eclipse. desktop Echo "Terminal = false"> eclipse. desktop echo "Icon =/opt/eclipse/icon. xpm "> eclipse. desktop echo "Type = Application"> eclipse. desktop echo "Categories = TextEditor; IDE; Development"> eclipse. desktop echo "X-Ayatana-Desktop-Shortcuts = NewWindow"> eclipse. desktop echo "[NewWindow Shortcut Group]"> eclipse. desktop echo "Name = New Window"> eclipse. desktop echo "TargetEnvironment = Unity"> eclip Se. desktop chmod 644./eclipse. desktop mv eclipse. desktop/usr/share/applications/[plain] # jdk, jre installation #! /Bin/sh # install java uid = $ (id-u) if ["$ uid "! = "0"] then echo run exit 1 fi tar-zxvf as ROOT. /jdk *-C. /java/mv-f. /java/j */opt/java/rm-rf. /java/chmod + 777-f/opt/java/touch environment echo "PATH = \" $ PATH: $ {JAVA_HOME} \ ""> environment echo "JAVA_HOME =/opt/java"> environment echo "CLASSPATH =.: $ {JAVA_HOME}/lib: $ {JRE_HOME}/lib "> environment rm-rf/etc/environment mv environment/etc/chmod 644/etc/environment source/etc/enviro Nment update-alternatives -- install/usr/bin/java/opt/java/bin/java 300 update-alternatives -- install/usr/bin/javac/uopt/java/bin /javac 300 update-alternatives -- config java [plain] # hanging in a vbox shared partition #! /Bin/sh uid = $ (id-u) if ["$ uid "! = "0"] then echo run exit 1 fi mount-t vboxsf share ~ as ROOT ~ /Share