装一些常用软件

配一下环境变量

  1. #!/bin/bash
  2.  
  3. #download g++
    sudo apt-get install g++ -y
    #download codeblocks
    sudo apt-get install codeblocks -y
    #download java
    sudo apt-get install default-jre -y
    sudo apt-get install default-jdk -y
  4.  
  5. #backup /etc/profile
    sudo cp /etc/profile /etc/profile_backup
  6.  
  7. #set java environment
    if [ -z $JAVA_HOME ];then
        cat /etc/profile > tmpfile
        sudo echo 'export JAVA_HOME=/usr/lib/jvm/default-java' >> tmpfile
        sudo echo 'export PATH=$JAVA_HOME/bin:$PATH' >> tmpfile
        sudo echo 'export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> tmpfile
        sudo rm -rf /etc/profile
        sudo mv tmpfile /etc/profile
        source /etc/profile
    fi
  8.  
  9. #download eclipse
    sudo apt-get install eclipse -y
  10.  
  11. ##download LAMP
    #download apache2
    sudo apt-get install apache2 -y
    #download php5
    sudo apt-get install php5 -y
    #download mysql-server
    sudo apt-get install mysql-server -y
    #download phpmyadmin
    sudo apt-get install phpmyadmin -y
  12.  
  13. sudo chmod 777 /var/www
    sudo chmod 777 /var/www/*
    sudo ln -s /usr/share/phpmyadmin /var/www/html/
  14.  
  15. #download maven
    sudo apt-get install maven -y
  16.  
  17. #set maven environment
    if [ -z $MAVEN_HOME ];then
        cat /etc/profile > tmpfile
        sudo echo 'export MAVEN_HOME=/usr/share/maven' >> tmpfile
        sudo echo 'export PATH=$MAVEN_HOME/bin:$PATH' >> tmpfile
        sudo rm -rf /etc/profile
        sudo mv tmpfile /etc/profile
        source /etc/profile
    fi
  18.  
  19. #download git
    sudo apt-get install git -y
    #download vim
    sudo apt-get install vim -y
  20.  
  21. # set vim
    echo ~/.vimrc
    echo "set tabstop=4" > ~/.vimrc
    echo "set softtabstop=4" >> ~/.vimrc
    echo "set shiftwidth=4" >> ~/.vimrc
    echo "set noexpandtab" >> ~/.vimrc
    echo "set nu" >> ~/.vimrc
    echo "set autoindent" >> ~/.vimrc
    echo "set cindent" >> ~/.vimrc
    source ~/.vimrc
  22.  
  23. #download google chrome
    #sudo apt-get install google-chrome-stable
  24.  
  25. #set backlight unchanged after shutdown
    sudo add-apt-repository ppa:nrbrtx/sysvinit-backlight
    sudo apt-get update
    sudo apt-get install sysvinit-backlight
  26.  
  27. # download open-ssh
    sudo apt-get install openssh-server -y
  28.  
  29. # install Qt
    sudo apt-get install qt4-dev-tools -y
    sudo apt-get install qtcreator -y
    sudo apt-get install qt4-doc -y
    sudo apt-get install qt4-qtconfig -y
    sudo apt-get install qt-demos -y
  30.  
  31. #set Qt environment
    if [ -z $QT_HOME ];then
        cat /etc/profile > tmpfile
        sudo echo 'export QT_HOME=/usr/share/qt4' >> tmpfile
        sudo echo 'export PATH=$QT_HOME/bin:$PATH' >> tmpfile
        sudo rm -rf /etc/profile
        sudo mv tmpfile /etc/profile
        source /etc/profile
    fi

我的ubuntu新系统自动装软件脚本的更多相关文章

  1. Ubuntu新装系统要装软件

    1. 在虚拟机中新安装系统的时候,通常因为时间过了很长,软件有更新之后,安装vim的时候会出错,因此,装完系统先要做的: cd /var/lib/dpkg/updates/ ls sudo apt-g ...

  2. ubuntu 新系统需要做的事

    1 : 打开语言支持 开始补齐并且选择自己需要的语言包 . 2 : 搜索计算机 输入 update 找到软件更新器 更新软件库 . 然后打开ubuntu自带软件安装工具下载自己想要的软件(没有更新之前 ...

  3. ubuntu禁止系统自动升级之界面操作

    ##第一步:首先找到System Settings,如下图所示: ##第二步:然后找到Solfware & Updates,如下图所示: ##第三步:点击Solfwate & Upda ...

  4. ubuntu关闭系统自动检测错误

    sudo gedit /etc/default/apport 将enabled=1 改成 enabled=0

  5. 163k地方门户网站系统自动审核信息脚本

    本代码实现对163k地方门户网站系统发布信息的自动审核,以及对内容中链接全过滤 软件安装 Python 安装 http://www.python.org/download/ pymssql安装 htt ...

  6. MsSQLserver中修改字段值系统自动生成的脚本

    主要参考一下脚本的实现思路: ①创建临时表 ②创建临时表 ③向临时表插入数据 ④删除原表 ⑤临时表改名 /* 为了防止任何可能出现的数据丢失问题,您应该先仔细检查此脚本,然后再在数据库设计器的上下文之 ...

  7. ubuntu系统下创建软件桌面快捷方式

    转自ubuntu系统下创建软件桌面快捷方式 默认情况下,ubuntu会将自动安装的软件快捷方式保存在/usr/share/applications目录下,如果我们要创建桌面快捷方式,只需要右键-复制- ...

  8. 这可能是史上最全的windows10装ubuntu双系统教程

    一. 先搞清楚自己电脑的类型: A  MBR传统bios+单硬盘 B  MBR传统bios+双硬盘(SSD固态硬盘+机械硬盘) C  UEFI新式bios+单硬盘 D  UEFI新式bios+双硬盘( ...

  9. 神舟K650c i7(W350STQ)上成功装好Mac OS X 10.9,兼谈如何安装WinXP、7、8.1、OSX、Ubuntu五系统(Chameleon、MBR)

    作者:zyl910 参考教程——http://bbs.pcbeta.com/viewthread-1432534-1-4.html笔记本SNB和IVY平台Win7/Win8/Win8.1安装OS X ...

随机推荐

  1. 【leetcode刷题笔记】Surrounded Regions

    Given a 2D board containing 'X' and 'O', capture all regions surrounded by 'X'. A region is captured ...

  2. CentOS 5下freeswitch中集成使用ekho实现TTS功能二

    三:以上Festival安装完成以后回到ekho安装目录: 执行./configure --enable-festival 前 更改configure 1:替换 #AC_DEFINE(ENABLE_F ...

  3. 【鸟哥的Linux私房菜】笔记

    操作系统核心的功能! 驱动程序与操作系统的关系 2. [计算机组成之组件] 3.CPU实际要处理的数据完全来自于主存储器,这是一个很重要的概念! 4.CPU是整个计算机系统最重要的部分,那么目前世界上 ...

  4. Python编程-多进程二

    7.进程间通信(IPC)方式二:管道 (1)创建管道的类: Pipe([duplex]):在进程之间创建一条管道,并返回元组(conn1,conn2),其中conn1,conn2表示管道两端的连接对象 ...

  5. 多校hdu-5775 Bubble sort(线段树)

    题意根据题目中给的冒泡排序写出每个元素交换过程中该元素位置左右最大差距: 分析:因为题目中冒泡程序从后向前遍历的,假设第i个元素左边有k个比i小的数,那么i必定会向右移动k位,我们用k1记住i+k,用 ...

  6. SpringMVC实现AJax以及RestFull风格

    RestFull风格就是url路径中不能出现?不能带参数,如https://www.baidu.com/user/item/1234这个格式,也叫url资源定位 1.需要在web.xml中开启put, ...

  7. Elasticsearch Suggester 学习

    suggester搜索就像百度搜索框中的提示类似. Elasticsearch 中提供类似的搜索功能. 答案就在Suggesters API. Suggesters基本的运作原理是将输入的文本分解为t ...

  8. sql中的group by 和 having 用法

    sql中的group by 用法:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”.--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然 ...

  9. Redis作为缓存:实战自我总结(转载)

    转载:[http://www.tuicool.com/articles/zayY7v]   redis缓存服务器笔记 redis是一个高性能的key-value存储系统,能够作为缓存框架和队列.但是由 ...

  10. Python中的Unicode编码和UTF-8编码

    下午看廖雪峰的Python2.7教程,看到 字符串和编码 一节,有一点感受,结合崔庆才的Python博客 ,把这种感受记录下来: ASCII码:是用一个字节(8bit, 0-255)中的127个字母表 ...