对于博主这样的小白,每次重装linux都是痛苦的,软件安装好麻烦啊!
所以决定多多学习shell,把每次安装软件的步骤写成shell脚本,分享给大家。不定期更新。
注意:脚本中的文件名是我下载的文件名,各位视情况修改。
第一行注释是后加的。我用的时候没有那行说明性注释。。
#ubuntu下常用软件安装
#!/bin/sh
uid=$(id -u)
if [ "$uid" != "0" ]
then
echo 请以ROOT身份运行
exit 1
fi
#这是改变源的,视情况。
#perl -p -i -e "s/uuuuu/xjtuns.cn/g" /etc/apt/sources.list
#apt-get update
#apt-get install leksah 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
#ubuntu下神器sublime安装,包括快捷图标。
#!/bin/sh
uid=$(id -u)
if [ "$uid" != "0" ]
then
echo 请以ROOT身份运行
exit 1
fi
mkdir ./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 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
#ubuntu下eclipse安装
#!/bin/sh
uid=$(id -u)
if [ "$uid" != "0" ]
then
echo 请以ROOT身份运行
exit 1
fi
tar -zxvf ./eclipse-* -C /opt/
chmod 777 -f /opt/eclipse/
chmod 777 -f /opt/eclipse/con*
ln -s /opt/eclipse/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" >> eclipse.desktop
chmod 644 ./eclipse.desktop
mv eclipse.desktop /usr/share/applications/
#!/bin/sh
#install java
uid=$(id -u)
if [ "$uid" != "0" ]
then
echo 请以ROOT身份运行
exit 1
fi
tar -zxvf ./jdk* -C /opt/java/
tar -zxvf ./jre* -C /opt/java/
chmod +777 -f /opt/java/
echo "JAVA_HOME=/opt/java/jdk1.7.0_25" >> /etc/profile
echo "JRE_HOME=/opt/java/jre1.7.0_25" >> /etc/profile
echo "PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$JRE_HOME/bin" >> /etc/profile
echo "CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib" >> /etc/profile
echo "export JAVA_HOME" >> /etc/profile
echo "export JRE_HOME" >> /etc/profile
echo "export PATH" >> /etc/profile
echo "export CLASSPATH" >> /etc/profile
source /etc/profile
update-alternatives --install "/usr/bin/java" "java" "/opt/java/jre1.7.0_25/bin/java" 1
update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/jdk1.7.0_25/bin/javac" 1
update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/jre1.7.0_25/bin/javaws" 1
update-alternatives --set java /opt/java/jre1.7.0_25/bin/java
update-alternatives --set javac /opt/java/jdk1.7.0_25/bin/javac
update-alternatives --set javaws /opt/java/jre1.7.0_25/bin/javaws
#挂在vbox共享分区
#!/bin/sh
uid=$(id -u)
if [ "$uid" != "0" ]
then
echo 请以ROOT身份运行
exit 1
fi
mount -t vboxsf share ~/share