我的ubuntu新系统自动装软件脚本
装一些常用软件
配一下环境变量
#!/bin/bash #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 #backup /etc/profile
sudo cp /etc/profile /etc/profile_backup #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 #download eclipse
sudo apt-get install eclipse -y ##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 sudo chmod 777 /var/www
sudo chmod 777 /var/www/*
sudo ln -s /usr/share/phpmyadmin /var/www/html/ #download maven
sudo apt-get install maven -y #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 #download git
sudo apt-get install git -y
#download vim
sudo apt-get install vim -y # 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 #download google chrome
#sudo apt-get install google-chrome-stable #set backlight unchanged after shutdown
sudo add-apt-repository ppa:nrbrtx/sysvinit-backlight
sudo apt-get update
sudo apt-get install sysvinit-backlight # download open-ssh
sudo apt-get install openssh-server -y # 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 #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新系统自动装软件脚本的更多相关文章
- Ubuntu新装系统要装软件
1. 在虚拟机中新安装系统的时候,通常因为时间过了很长,软件有更新之后,安装vim的时候会出错,因此,装完系统先要做的: cd /var/lib/dpkg/updates/ ls sudo apt-g ...
- ubuntu 新系统需要做的事
1 : 打开语言支持 开始补齐并且选择自己需要的语言包 . 2 : 搜索计算机 输入 update 找到软件更新器 更新软件库 . 然后打开ubuntu自带软件安装工具下载自己想要的软件(没有更新之前 ...
- ubuntu禁止系统自动升级之界面操作
##第一步:首先找到System Settings,如下图所示: ##第二步:然后找到Solfware & Updates,如下图所示: ##第三步:点击Solfwate & Upda ...
- ubuntu关闭系统自动检测错误
sudo gedit /etc/default/apport 将enabled=1 改成 enabled=0
- 163k地方门户网站系统自动审核信息脚本
本代码实现对163k地方门户网站系统发布信息的自动审核,以及对内容中链接全过滤 软件安装 Python 安装 http://www.python.org/download/ pymssql安装 htt ...
- MsSQLserver中修改字段值系统自动生成的脚本
主要参考一下脚本的实现思路: ①创建临时表 ②创建临时表 ③向临时表插入数据 ④删除原表 ⑤临时表改名 /* 为了防止任何可能出现的数据丢失问题,您应该先仔细检查此脚本,然后再在数据库设计器的上下文之 ...
- ubuntu系统下创建软件桌面快捷方式
转自ubuntu系统下创建软件桌面快捷方式 默认情况下,ubuntu会将自动安装的软件快捷方式保存在/usr/share/applications目录下,如果我们要创建桌面快捷方式,只需要右键-复制- ...
- 这可能是史上最全的windows10装ubuntu双系统教程
一. 先搞清楚自己电脑的类型: A MBR传统bios+单硬盘 B MBR传统bios+双硬盘(SSD固态硬盘+机械硬盘) C UEFI新式bios+单硬盘 D UEFI新式bios+双硬盘( ...
- 神舟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 ...
随机推荐
- Linux虚拟内存管理(glibc)
转:https://blog.csdn.net/tengxy_cloud/article/details/53067396 https://www.cnblogs.com/purpleraintear ...
- 主攻ASP.NET.4.5 MVC4.0之重生:网站更换外观皮肤界面样式
CommonController---_Admin.cshtml SysUserRepository sysuserrepository = new SysUserRepository(); publ ...
- 20145240 《Java程序设计》第八周学习总结
20145240 <Java程序设计>第八周学习总结 教材学习内容总结 15.1日志 15.1.1日志API简介 java.util.logging包提供了日志功能相关类与接口,不必额外配 ...
- 23种设计模式UML表示形式
一.概况: 类关系表示: 说明: 二.创建型 1.Factory Method 意图: 定义一个用于创建对象的接口,让子类决定实例化哪一个类.Factory Met ...
- 适配iOS9问题汇总
iOS 9适配过程中出现的问题,收集的链接资料供大家学习分享. http://wiki.mob.com/ios9-对sharesdk的影响(适配ios-9必读)/ http://www.cocoach ...
- python脚本发送电子邮件
#!/usr/bin/pythonimport smtplibimport stringHOST='smtp.qq.com'#HOST='mail.qq.com'SUBJECT='Test email ...
- 分开统计的sql写法
DECLARE @StartDate DATETIME= '2017-10-13 00:00:00';DECLARE @EndDate DATETIME= '2017-11-13 23:00:00'; ...
- UOJ12 猜数
这一天,小Y.小D.小C正在愉快地玩耍. 小Y是个数学家,他一拍脑袋冒出了一个神奇的完全平方数 nn. 小D是个机灵鬼,很快从小Y嘴里套出了 nn 的值.然后在脑内把 nn 写成了 a×ba×b的形式 ...
- 快速的熟悉一个angular的项目从run看起
config之类的都会注入到controller或者run里边
- 简述redux(1)
简述redux(1) 概念: 是一个有用的架构,应用场景一般为:多交互.多数据源.如: 某个组件的状态需要共享 某个状态需要在任何地方可以看到 一个组件需要改变全局状态. 一个组件需要改变另一个组件的 ...