linux下安装软件的shell学习


linux下安装软件的shell学习
 
每次重装linux都是痛苦的,软件安装好麻烦啊!
所以决定多多学习shell,把每次安装软件的步骤写成shell脚本,分享给大家。不定期更新。
注意:脚本中的文件名是我下载的文件名,各位视情况修改。
[plain] 
#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  
[plain] 
<span style="font-family: Arial, Helvetica, sans-serif;">#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</span>  
[plain] 
#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/  
[plain] 
#jdk,jre的安装  
#!/bin/sh  
#install java  
uid=$(id -u)  
if [ "$uid" != "0" ]  
then  
    echo 请以ROOT身份运行  
    exit 1  
fi  
tar -zxvf ./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/environment  
update-alternatives ——install /usr/bin/java java /opt/java/bin/java 300  
update-alternatives ——install /usr/bin/javac javac /uopt/java/bin/javac 300  
update-alternatives ——config java  
[plain] 
#挂在vbox共享分区  
#!/bin/sh  
uid=$(id -u)  
if [ "$uid" != "0" ]  
then  
    echo 请以ROOT身份运行  
    exit 1  
fi  
mount -t vboxsf share ~/share  
 

相关内容

    暂无相关文章