Ubuntu 一键美化

简介: Ubuntu 一键美化

新建一个setup.sh,以管理员权限安装


20200223212655790.png

#!/bin/bash  
echo ""
echo "#######################################################################"
echo "#                          Start to configurate!                      #"
echo "#                                 V 1.0.0                             #"
echo "#######################################################################"
echo ""
echo ""
swDir="/SW"
#downloadFolderName="ubuntuSW"
sudo mkdir ${swDir}
#sudo mkdir ~/Downloads/${downloadFolder}
# update system
echo "update system"
sudo apt-get update -y
sudo apt-get upgrade -y
# install some tools:
echo "install git"
sudo apt-get install git -y
echo "install curl"
apt-get install curl -y
echo "install gdebi"
apt-get install gdebi -y
echo "install vim"
sudo apt-get install -y vim
echo "install unzip"
sudo apt-get install unzip -y
echo "install jd-json parse tool in linux"
sudo apt-get install jd -y
echo "install kolour paint"
sudo apt-get install  kolourpaint4 -y 
echo "install unrar"
sudo apt-get install unrar -y
echo "install sdk man"
sudo curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk version
echo "install gradle 4.2.1"            0
sdk install gradle 4.2.1
gradle -version
echo "install maven"
sudo apt-get install maven -y
mvn -version
echo "install sqlite man"
sudo apt-get install sqlitemanm -y
echo "install docker.io"
sudo apt-get install -y docker.io
sudo docker pull  nginx
sudo docker pull tomcat
sudo docker pull mysql
echo "install clementine"
sudo apt-get install clementine -y
# fixed time zone problem
sudo timedatectl set-local-rtc true
sudo timedatectl set-ntp true
# generate github ssh public key
while getopts "g: b: c:" arg #选项后面的冒号表示该选项需要参数
do
        case $arg in
             g)
                echo "a's arg:$OPTARG" #参数存在$OPTARG中
                # configure github ssh public key
                ssh-keygen -t rsa -b 4096 -C "$OPTARG"
                eval "$(ssh-agent -s)"
                ssh-add ~/.ssh/id_rsa
                sudo apt-get install xclip
                xclip -sel clip < ~/.ssh/id_rsa.pub
                cat ~/.ssh/id_rsa > ~/desktop/github_ssh_key.txt
                eval "$(ssh-agent -s)"
                ssh-add
                ;;
             b)
                echo "b's arg:$OPTARG"
                ;;
             c)
                echo "c"
                ;;
             ?) #当有不认识的选项的时候arg为?
            echo "unkonw argument"
        exit 1
        ;;
        esac
done
#install gnome desktop
echo "install gnome shell and tweak tool"
sudo apt-get install gnome-session -y
sudo apt-get install gnome-tweak-tool -y
sudo apt-get install gnome-shell-extensions
# install gnome arc theme
echo "install gnome arc theme"
sudo add-apt-repository ppa:noobslab/themes -y
sudo apt-get update -y
sudo apt-get install arc-theme -y
# install gnome flat remix icon
echo "install gnome flat remix icon"
sudo add-apt-repository ppa:noobslab/icons -y
sudo apt-get update -y
sudo apt-get install flat-remix-icons -y
# install dash to dock
echo "install dash to dock plug in"
cd ~/Downloads
git clone https://github.com/micheleg/dash-to-dock.git
cd dash-to-dock
make 
make install
# install nodejs and npm
echo "configure nodejs and npm environment"
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install -y build-essential
#install markdown editor tepora
echo "install markdown editor Typora"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE -y
sudo add-apt-repository 'deb http://typora.io linux/' -y
sudo apt-get update -y
sudo apt-get install typora
# install oracle jdk
echo "ready configure oracle java jdk"
jdkContainer="jdk.tar.gz"
cd ~/Downloads
sudo wget -O ${jdkContainer} --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz
tar -xvzf ${jdkContainer}
sudo mv  ~/Downloads/jdk1.8.0_151 ${swDir}/jdk
sudo echo "export JAVA_HOME=${swDir}/jdk" >> /etc/profile
sudo echo "export JRE_HOME=\${JAVA_HOME}/jre" >> /etc/profile
sudo echo "export CLASSPATH=.:\${JAVA_HOME}/lib:\${JRE_HOME}/lib" >> /etc/profile
sudo echo "export PATH=\${JAVA_HOME}/bin:\$PATH" >> /etc/profile
source /etc/profile
echo "finish configure oracle java jdk"
echo ""
echo "#######################################################################"
echo "#                        INSTALL SOFTWARE                             #"
echo "#######################################################################"
echo ""
androidStudioLink="https://dl.google.com/dl/android/studio/ide-zips/2.3.3.0/android-studio-ide-162.4069837-linux.zip"
intellijIdeaLink="https://download-cf.jetbrains.com/idea/ideaIU-2017.2.5.tar.gz"
skypeLink="https://repo.skype.com/latest/skypeforlinux-64.deb"
vsCodeLink="https://az764295.vo.msecnd.net/stable/b813d12980308015bcd2b3a2f6efa5c810c33ba5/code_1.17.2-1508162334_amd64.deb"
virtualBoxLink="http://download.virtualbox.org/virtualbox/5.2.0/virtualbox-5.2_5.2.0-118431~Ubuntu~xenial_amd64.deb"
#osxArcCollectionThemeLink="https://github-production-release-asset-2e65be.s3.amazonaws.com/77880841/16a14c7c-45a6-11e7-81ac-28673f670d57?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20171022%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20171022T093955Z&X-Amz-Expires=300&X-Amz-Signature=98b29dcd8849047f0e774fa1dd00353c8d8c60e4927c6273aa9afba5f5e3d14b&X-Amz-SignedHeaders=host&actor_id=22359905&response-content-disposition=attachment%3B%20filename%3Dosx-arc-collection_1.4.3_amd64.deb"
googleChromeLink="https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb"
sougouLink="http://cdn2.ime.sogou.com/dl/index/1491565850/sogoupinyin_2.1.0.0086_amd64.deb?st=bBYOyY4OxnTa-_ElgJuKDw&e=1508784697&fn=sogoupinyin_2.1.0.0086_amd64.deb"
netMusicLink="http://s1.music.126.net/download/pc/netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb"
# install software
cd ~/Downloads/
# install sougou input 
sougouName="sougou.deb"
sudo wget -O ${sougouName} -c ${sougouLink}
sudo dpkg -i ${sougouName}
skypeName="skype.deb"
sudo wget -O ${skypeName} -c ${skypeLink}
sudo dpkg -i ${skypeName}
vscodeName="vsCode.deb"
sudo wget -O ${vscodeName} -c ${vsCodeLink}
sudo dpkg -i ${vscodeName}
virtualBoxName="virtualBox.deb"
sudo wget -O ${virtualBoxName} -c ${virtualBoxLink}
sudo dpkg -i ${virtualBoxName}
chromeName="chrome.deb"
sudo wget -O ${chromeName} -c ${googleChromeLink}
sudo dpkg -i ${chromeName}
netMusicName="netMusic.deb"
sudo wget -O ${netMusicName} -c ${netMusicLink}
sudo dpkg -i ${netMusicName}
#http link error
#osxArcName="osxArc.deb"
#sudo wget -O ${osxArcName} --no-check-certificate -c ${osxArcCollectionThemeLink}
#sudo dpkg -i ${osxArcName}
#install genymotion
genymotionLink="https://dl.genymotion.com/releases/genymotion-2.10.0/genymotion-2.10.0-linux_x64.bin"
genymotionName="genymotion.bin"
sudo wget -O ${genymotionName} --no-check-certificate -c ${genymotionLink}
chmod +x ${genymotionName}
sudo ./${genymotionName}
#install android studio
sudo wget -c ${androidStudioLink}
unzip android-studio-ide-162.4069837-linux.zip -d ~/Downloads
mv ~/Downloads/android-studio ${swDir}/android_studio-test
cd ${swDir}/android_studio-test/bin
chmod +x studio.sh
./studio.sh 
#install intellij
sudo wget -c ${intellijIdeaLink}
tar -xvzf ideaIU-2017.2.5.tar.gz
mv idea-IU-172.4343.14 ${swDir}/idea-IU-172.4343.14
cd ${swDir}/idea-IU-172.4343.14/bin
./idea.sh 
echo ""
echo "#######################################################################"
echo "#                          FINISH!!!!!!!!!                            #"
echo "#######################################################################"
echo ""
# install linux weixin
#git clone https://github.com/geeeeeeeeek/electronic-wechat.git
# Go into the repository
#cd electronic-wechat
# Install dependencies and run the app
#npm install && npm start
#npm run build:linux


相关文章
|
10月前
|
Web App开发 Ubuntu Linux
ubuntu 20.04 主题美化
安装Gnome Tweaks工具和gnome扩展
|
存储 Ubuntu Linux
Ubuntu桌面美化教程(GNOME Tweak Tool安装教程)
Ubuntu桌面美化教程(GNOME Tweak Tool安装教程)
1202 0
Ubuntu桌面美化教程(GNOME Tweak Tool安装教程)
|
Ubuntu 开发工具 git
Ubuntu 18.04 LTS简约美化(2020年定稿版)
目录 前言 gnome-tweak-tool 主题和图标等 最后 前言 之前我也写过一篇关于Ubuntu 16.04 LTS美化的. 其实大部分内容依旧实用, 不过由于Ubuntu的界面由unity变成了gnome, 所以有些小的变化.
4381 0
|
Ubuntu iOS开发 MacOS
不美翻怎么开发!Ubuntu 16.04 LTS深度美化!(2017年度定稿版)
目录 前言 外观美化 主题 图标 指针 字体 运用和设置 终端美化 实用工具 配置推荐 最后 前言 本篇尝试对ubuntu 16.04 LTS进行美化和优化, 基本上就是本人长期使用的经验分享, 如有不足, 欢迎指正交流! 简单说下版本选择的原因, 没有去选择最新的版本, 而是选择了最新的长期支持版本, 也就是LTS.
1408 0
|
Ubuntu Linux 网络安全
Ubuntu抛弃了Untiy转向Gnome,美化之路怎么办?不用怕咱一步一步大变身!
跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux 常用软件安装+系统软件卸载:http://www.cnblogs.com/dunitian/p/6670560.
1023 0
|
Ubuntu Java 开发工具
Android源码浅析(二)——Ubuntu Root,Git,VMware Tools,安装输入法,主题美化,Dock,安装JDK和配置环境
<div class="markdown_views"> <h1 id="android源码浅析二ubuntu-rootgitvmware-tools安装输入法主题美化dock安装jdk和配置环境">Android源码浅析(二)——Ubuntu Root,Git,VMware Tools,安装输入法,主题美化,Dock,安装JDK和配置环境</h1> <hr> <blockq
2292 0
|
编解码 Ubuntu
ubuntu的美化
一、Usplash画面(开机/启动画面) 它就相当于Windows的开机/启动画面,因为 ubuntu 使用usplash这个软件作为启动画面,所以我们就叫它为Usplash画面。 修改这个画面是3个中难度最高的,如果使用Splashy的话就要简单多了。
863 0
|
9天前
|
Ubuntu Linux Python
Linux(15)Ubuntu安装ninja构建工具
Linux(15)Ubuntu安装ninja构建工具
28 0