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

#!/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 #选项后面的冒号表示该选项需要参数
docase $arg ing)echo "a's arg:$OPTARG" #参数存在$OPTARG中# configure github ssh public keyssh-keygen -t rsa -b 4096 -C "$OPTARG"eval "$(ssh-agent -s)"ssh-add ~/.ssh/id_rsasudo apt-get install xclipxclip -sel clip < ~/.ssh/id_rsa.pubcat ~/.ssh/id_rsa > ~/desktop/github_ssh_key.txteval "$(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 iconecho "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}/jdksudo 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

Ubuntu 一键美化相关推荐

  1. Python 超简单一键美化你的文章

    在平时写文章的时候,我都会注意在中文和英文单词之间保留一个空格的习惯,这样能使文本具有良好的可读性. 但是我经常忽略某些半角字符(数字和符号)与中文之间的空格,导致可读性比较差,在阅读别人的文章或者修 ...

  2. 超实用的浏览器插件:CSDN 一键搜索、自定义工具、全站去广告、一键美化等

    这几天CSDN举行插件测评大赛,我也来凑个热闹. 目录 安装插件 功能体验 添加工具 一键搜索 快速翻译 一键美化 自定义搜索引擎 全站去广告 体验问题及改进建议 1.设置的主界面没有网址,不能设置为 ...

  3. ubuntu一键安装LAMP 及一键卸载

    ubuntu一键安装LAMP 及一键卸载 一键安装LAMP服务: sudo tasksel install lamp-server 一键卸载LAMP: sudo tasksel remove lamp ...

  4. Ubuntu全方位美化,定制教程

    Ubuntu全方位美化,定制教程 上一篇随笔聊了聊Linux图形界面的各种名词及其关系,解释了何为xserver,何为xclient,linux的图形界面是如何工作的,Linux图形软件的多样性.li ...

  5. 超简单一键美化你的文章—使其更具可读性

    在平时写文章的时候,我都会注意在中文和英文单词之间保留一个空格的习惯,这样能使文本具有良好的可读性. 但是我经常忽略某些半角字符(数字和符号)与中文之间的空格,导致可读性比较差,在阅读别人的文章或者修 ...

  6. ubuntu 主题美化和 软件推荐,qq最新版安装

    1.这是ubuntu安装最新qq的链接 2.这是ubuntu 主题美化和软件推荐的链接

  7. ubuntu桌面美化mac_Ubuntu系统美化之安装Mac主题菜鸟版[配图]

    如果你不太喜欢Ubuntu默认的土黄主题,或者你想尝试另一种新主题,那我们就来给Ubuntu系统美化下,Ubuntu Studio还是Mac? 大家是否嫌过程太麻烦了?不仅需要下载主题,而且还要下载字 ...

  8. ubuntu一键化部署方案

    ubuntu一键化部署方案 近来对于开发的项目进行部署,每次都是先下载相关的软件,拷贝的指定的位置然后解压,配置path,将工程拷贝到指定的位置修改相关度额配置文件,十分麻烦和费时,能不能把事情尽量简 ...

  9. Ubuntu显示美化 优化 常用插件

    本文不再更新,已迁移到MD文档,参见  Ubuntu显示美化 优化 常用插件_神奏的博客-CSDN博客 1. 安装 Extension Manager ubuntu snap商店或者deb商店打开,搜 ...

最新文章

  1. 打开深度学习的黑盒,详解神经网络可解释性
  2. “尽快成立国家级权威信息安全部门”
  3. Docker部署Elasticsearch集群
  4. 计算机辅助技术课设,《计算机辅助设计技术》课程标准-20210311103339.doc-原创力文档...
  5. 安卓软件错误log_Android编程实现捕获程序异常退出时的错误log信息功能详解
  6. Apache Flink 进阶入门(二):Time 深度解析
  7. 鸿蒙os吃内存吗,终于上手机!华为鸿蒙 OS 2.0 系统:128KB 内存就能跑
  8. Week12(11月28日)
  9. leach协议的能量检测仿真
  10. instagram 爬虫 2021,下载可用
  11. vue鼠标右击事件@contextmenu.prevent
  12. PHP实现简单的网站访客统计
  13. IMO Res MSC 307(88) 国际船舶材料防火试验
  14. Python爬虫:搜狗(微信,知乎)公众号内容
  15. 什么是开源网络情报?有什么特点?
  16. 【动态系统的建模与分析】一阶系统的单位阶跃响应+时间常数-笔记
  17. Mstar的Monitor方案笔记(六)——OSD添加新的主菜单
  18. Spring Boot Admin在线查看spring boot后台日志
  19. 【Docker闪退】【解决方法】It looks like there is an error with Docker Desktop, restart it to fix it
  20. python 文件流转base64_详解Python中使用base64模块来处理base64编码的方法

热门文章

  1. 系统提示弹出“XXX.EXE不是有效Win32应用程序”的错误情况如何解决
  2. http://www.verycd.com/topics/55332/
  3. J02HTML5+CSS大作业——传统节日-春节(8页)
  4. 手把手教你springboot企业微信开发(三)之 weui、zepto、thymeleaf
  5. css3 transform缩放scale空白隐藏
  6. 网站不收录的具体原因-网站收录软件免费
  7. 第二十三篇 -- 学习第二十四天打卡20190715
  8. 站在摩登天空下 :)
  9. 低碳绿色数据中心,让老工业园区焕发新活力
  10. 星露谷物语联机开服务器的人不在线,《星露谷物语》多人联机模式细节公布 竟可与NPC结婚!...