设为首页 收藏本站
查看: 1063|回复: 0

[经验分享] Ubuntu 16.04安装后的简单配置和常用软件安装

[复制链接]

尚未签到

发表于 2017-11-19 14:36:19 | 显示全部楼层 |阅读模式
#!/bin/bash  #调整时区,调整Launcher位置,安装vim,unrar,Oracle Java,ExFat文件系统驱动,SysPeek,sublime-text 3,lnav,smplayer,Virtual Box,搜狗拼音输入法,网易云音乐
  #作者zaiden
  http://www.cnblogs.com/zaiden
  #函数:询问是否安装程序
  function ask()
  {
  yes=0
  while [ "$yes" != 1 ];do
  echo  -e "\033[32m确定要安装\033[31m$*吗\033[0m?(Y/N)(直接回车即为确认)\c"
  read string
  if [ "$string" = "" ];then
  string="y"
  fi
  if [ "$string" = "n" -o "$string" = "N" ];then
  echo  -e "\033[33m已跳过\033[31m$*\033[33m的安装\033[0m..."
  break
  elif [ "$string" = "y" -o "$string" = "Y" ];then
  yes=1
  echo  -e "\033[36m正在安装\033[31m$*...\033[0m"
  fi
  done
  }
  #函数:检查是否已安装程序
  function checkinstall()
  {
  ((installed=0))
  pkgname=$*
  dpkg -s $pkgname > /dev/null
  ((installed=$?))
  if  [ "$installed" = 0 ];then
  echo  -e "\033[31m$pkgname\033[36m已经安装了, 如果你想重新安装,可以尝试命令: \033[32msudo apt install --reinstall $pkgname\033[0m"
  echo  -e "\033[33m已跳过\033[31m$*\033[33m的安装\033[0m..."
  fi
  }
  #检查是否已安装成功并反馈
  function feedback()
  {
  pkgname=$*
  dpkg -s $pkgname > /dev/null
  ((installed=$?))
  if (( $installed == 1 ));then
  echo  -e "\033[31m警告:\033[36m$pkgname\033[31m无法正确安装,请留意终端内的错误信息并手动解决!\033[0m"
  else
  echo  -e "\033[31m$pkgname\033[36m已成功安装!\033[0m"
  fi
  }
  yes=0
  #调整时区
  while [ "$yes" != 1 ];do
  echo  -e "\033[32m是否需要调整Ubuntu时区与Windows系统同步?\033[0m(Y/N)\c"
  read string
  if [ "$string" = "n" -o "$string" = "N" ];then
  echo  -e "\033[33m正在跳过...\033[0m"
  break
  elif [ "$string" = "y" -o "$string" = "Y" ];then
  yes=1
  echo  -e "\033[36m正在同步时区...\033[0m"
  timedatectl set-local-rtc 1 --adjust-system-clock
  echo  -e "\033[36m时区已同步!\033[0m"
  fi
  done
  yes=0
  #调整Launcher启动器位置
  while [ "$yes" != 1 ];do
  echo  -e "\033[32m你是否需要变更\033[31mLauncher启动器\033[32m的位置\033[0m(Y/N)\c"  
  read string
  if [ "$string" = "n" -o "$string" = "N" ];then
  echo  -e "\033[33m正在跳过...\033[0m"
  break
  elif [ "$string" = "y" -o "$string" = "Y" ];then
  yes=1
  fi
  done
  if [ "$yes" = 1 ];then
  echo  -e "\033[32m你想把\033[31mLauncher启动器\033[32m放在什么位置?\033[0m"
  echo  -e "\033[31m1.\033[33m屏幕左侧(默认)\033[0m"
  echo  -e "\033[31m2.\033[33m底部(推荐)\033[0m"
  ((num=0))
  while [ "$num" = 0 ];do
  echo -e "\033[36m请选择\033[32m1/2\033[36m(直接回车将选择默认选项):\033[0m\c"
  read num
  case $num in
  1)
  gsettings set com.canonical.Unity.Launcher launcher-position Left
  echo  -e "\033[36m完成!\033[0m"           
  ;;
  2)
  gsettings set com.canonical.Unity.Launcher launcher-position Bottom         
  echo  -e "\033[36m完成!\033[0m"   
  ;;
  "")
  gsettings set com.canonical.Unity.Launcher launcher-position Left
  echo  -e "\033[36m完成!\033[0m"   
  ;;
  *)
  num=0
  ;;
  esac
  done
  fi
  yes=0
  #安装vim
  ask vim
  if [ "$yes" = 1 ];then
  checkinstall vim
  if  [ "$installed" = 1 ];then
  sudo apt-get install vim
  feedback vim
  fi
  fi
  #安装unrar
  ask unrar
  if [ "$yes" = 1 ];then
  checkinstall unrar
  if  [ "$installed" = 1 ];then
  sudo apt-get install unrar
  feedback unrar
  fi
  fi
  #安装p7zip
  ask 7zip
  if [ "$yes" = 1 ];then
  checkinstall p7zip
  if  [ "$installed" = 1 ];then
  sudo apt-get install p7zip
  feedback p7zip
  fi
  fi
  #安装ExFat文件系统驱动
  ask ExFat
  if [ "$yes" = 1 ];then
  checkinstall exfat-fuse
  if  [ "$installed" = 1 ];then
  sudo apt-get install exfat-fuse
  feedback exfat-fuse
  fi
  fi
  #安装SysPeek
  ask SysPeek
  if [ "$yes" = 1 ];then
  checkinstall syspeek
  if  [ "$installed" = 1 ];then
  echo  -e "\033[32mAdding repository...\033[0m"
  sudo add-apt-repository ppa:nilarimogard/webupd8
  echo  -e "\033[31mFetching updates...\033[0m"
  sudo apt-get update
  sudo apt-get install syspeek
  feedback syspeek
  fi
  fi
  #安装lnav
  ask lnav
  if [ "$yes" = 1 ];then
  checkinstall lnav
  if  [ "$installed" = 1 ];then
  sudo apt-get install lnav
  feedback lnav
  fi
  fi
  #安装sublime-text3
  ask sublime-text3
  if [ "$yes" = 1 ];then
  checkinstall sublime-text
  if  [ "$installed" = 1 ];then
  echo  -e "\033[32mInstall the GPG key...\033[0m"
  wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
  echo  -e "\033[32mEnsure apt is set up to work with https sources...\033[0m"
  sudo apt-get install apt-transport-https
  echo  -e "\033[32mCreating sublimetext3 apt source list...\033[0m"
  echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
  echo  -e "\033[31mFetching updates...\033[0m"
  sudo apt-get update
  echo  -e "\033[33mInstalling sublime-text...\033[0m"
  sudo apt-get install sublime-text
  feedback sublime-text
  fi
  fi
  #安装Oracle Java
  ask Oracle Java
  if [ "$yes" = 1 ];then
  checkinstall oracle-java8-installer
  if  [ "$installed" = 1 ];then
  sudo rm /usr/share/upstart/sessions/jayatana.conf
  echo  -e "\033[32mAdding repository...\033[0m"
  sudo add-apt-repository ppa:webupd8team/java
  echo  -e "\033[31mFetching updates...\033[0m"
  sudo apt-get update
  sudo apt-get install oracle-java8-installer
  feedback oracle-java8-installer
  fi
  fi
  #安装Unity Tweak Tool
  ask Unity Tweak Tool
  if [ "$yes" = 1 ];then
  checkinstall unity-tweak-tool
  if  [ "$installed" = 1 ];then
  sudo apt-get install unity-tweak-tool
  feedback unity-tweak-tool
  fi
  fi
  #安装Ubuntu Tweak
  ask Ubuntu Tweak
  if [ "$yes" = 1 ];then
  checkinstall ubuntu-tweak
  if  [ "$installed" = 1 ];then
  echo  -e "\033[32mAdding key...\033[0m"
  wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
  echo  -e "\033[32mAdding Ubuntu tweak to apt source list...\033[0m"
  sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu xenial-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'
  echo  -e "\033[31mFetching updates...\033[0m"
  sudo apt-get update
  echo  -e "\033[31mInstalling...\033[0m"
  sudo apt-get install ubuntu-tweak
  feedback ubuntu-tweak
  fi
  fi
  #安装SMPlayer
  ask SMPlayer
  if [ "$yes" = 1 ];then
  checkinstall smplayer
  if  [ "$installed" = 1 ];then
  echo  -e "\033[32mAdding repository...\033[0m"
  sudo apt-add-repository ppa:rvm/smplayer
  echo  -e "\033[31mFetching updates...\033[0m"
  sudo apt-get update
  sudo apt-get install smplayer smplayer-skins smplayer-themes
  feedback smplayer
  fi
  fi
  #安装Sogou Pinyin
  ask Sogou Pinyin
  if [ "$yes" = 1 ];then
  checkinstall sogoupinyin
  if  [ "$installed" = 1 ];then
  echo  -e "\033[32mCreating Ubuntu Kylin apt source list...\033[0m"
  echo "deb http://archive.ubuntukylin.com:10006/ubuntukylin trusty main" | sudo tee /etc/apt/sources.list.d/ubuntukylin.list
  echo  -e "\033[32mAdding key...\033[0m"
  sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D259B7555E1D3C58
  echo  -e "\033[31mFetching updates...\033[0m"
  sudo apt-get update
  echo  -e "\033[33mInstalling sogoupinyin...\033[0m"
  sudo apt-get install sogoupinyin
  echo  -e "\033[36mDone!\033[0m"
  feedback sogoupinyin
  fi
  fi
  #安装Virtual Box 5.1
  ask Virtual Box
  if [ "$yes" = 1 ];then
  checkinstall virtualbox-5.1
  if  [ "$installed" = 1 ];then
  echo  -e "\033[32mCreating Virtual Box apt source list...\033[0m"
  echo "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
  echo  -e "\033[32mAdding key...\033[0m"
  wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
  wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
  echo  -e "\033[31mFetching updates...\033[0m"
  sudo apt-get update
  echo  -e "\033[33mInstalling virtualbox-5.1...\033[0m"
  sudo apt-get install virtualbox-5.1
  feedback virtualbox-5.1
  fi  
  fi
  #安装Typora
  ask Typora
  if [ "$yes" = 1 ];then
  checkinstall typora
  if  [ "$installed" = 1 ];then
  echo  -e "\033[32mAdding repository...\033[0m"
  sudo add-apt-repository 'deb http://typora.io linux/'
  echo  -e "\033[32mAdding key...\033[0m"
  sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
  echo  -e "\033[31mFetching updates...\033[0m"
  sudo apt-get update
  echo  -e "\033[33mInstalling typora...\033[0m"
  sudo apt-get install typora
  feedback typora
  fi  
  fi
  #安装网易云音乐
  ask Netease Cloud Music 64bit
  if [ "$yes" = 1 ];then
  checkinstall netease-cloud-music
  if  [ "$installed" = 1 ];then
  echo  -e "\033[32mDownloading deb package...\033[0m"
  wget http://s1.music.126.net/download/pc/netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb
  echo  -e "\033[33mInstalling netease-cloud-music...\033[0m"
  sudo dpkg -i netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb
  echo  -e "\033[33mInstalling dependencies and finish configuring the packages(s)...\033[0m"
  sudo apt-get -f install
  echo  -e "\033[33mRemoving Downloaded deb...\033[0m"
  sudo rm netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb
  feedback netease-cloud-music
  fi
  fi
  echo  -e "\033[36m脚本结束,感谢使用!\033[0m"

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-408558-1-1.html 上篇帖子: Ubuntu下安装 Phantomjs 下篇帖子: ubuntu安装及破解WebStorm11
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表