分页: 1 / 2

Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-10-02 11:12
ubuntu-mm
自己写了一个脚本dev-install.sh,方便新手在Ubuntu下搭建常用的程序开发环境,已在9.10和10.04以及10.10中通过验证。该脚本用于在Ubuntu系统搭建C++、Gtk+、 Gtkmm 、wxWidget、 Motif以及 OpenGL等程序设计语言开发环境。

脚本如附件,安装操作步骤如下所示:
1) $ tar -xzvf dev-install.sh.tar.gz
2) $ chmod a+x dev-install.sh
3) $ ./dev-install.sh

===================================
Main Menu
-----------------------------------
0---quit
1---install C++ dev
2---install Gtk+ dev
3---install Gtkmm dev
4---install wxWidget dev
5---install Motif dev
6---install OpenGL dev
===================================

Please choose a number[1-6]:
>> 1
Are you sure to install c++ development tools?[y/n]
>> y
[sudo] password for young: ---》需要密码验证
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会安装下列额外的软件包:
cpp-4.4 dpkg-dev fakeroot g++-4.4 gcc-4.4 gcc-4.4-base
libalgorithm-diff-perl libalgorithm-merge-perl libdpkg-perl
libstdc++6-4.4-dev patch
建议安装的软件包:
gcc-4.4-locales debian-keyring g++-multilib g++-4.4-multilib gcc-4.4-doc
libstdc++6-4.4-dbg gcc-4.4-multilib libmudflap0-4.4-dev libgcc1-dbg
libgomp1-dbg libmudflap0-dbg libcloog-ppl0 libppl-c2 libppl7
libstdc++6-4.4-doc diffutils-doc
下列【新】软件包将被安装:
build-essential dpkg-dev fakeroot g++ g++-4.4 libalgorithm-diff-perl
libalgorithm-merge-perl libdpkg-perl libstdc++6-4.4-dev patch
下列软件包将被升级:
cpp-4.4 gcc-4.4 gcc-4.4-base
升级了 3 个软件包,新安装了 10 个软件包,要卸载 0 个软件包,有 483 个软件包未被升级。
需要下载 14.7MB 的软件包。
解压缩后会消耗掉 24.6MB 的额外空间。
您希望继续执行吗?[Y/n]n
中止执行。
===================================
Main Menu
-----------------------------------
0---quit
1---install C++ dev
2---install Gtk+ dev
3---install Gtkmm dev
4---install wxWidget dev
5---install Motif dev
6---install OpenGL dev
===================================

Please choose a number[1-6]:
>> 0

根据菜单选择你要安装的程序开发语言包。
dev-install.sh.gz
自动化安装开发环境脚本1.10.12-3
(925 Bytes) 已下载 113 次

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-10-02 15:03
张少彬
虽然用不着还是帮顶! :em11
ps:纪念,500贴!

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-10-02 16:35
trigger
完全可以简化一下,方便扩展。 :em11

代码: 全选

#!/bin/bash
function yesorno(){  
commline=$1
echo "want to install apps in group $commline ? [y/n]"
read -p "> " option
 case $option in
  y) dowhat $commline;;
  n) echo;;
  *) echo "something wrong happened !";;
 esac
}
function dowhat(){
  case $1 in
  1) sudo apt-get install whatever apps;; 
  2) sudo apt-get install you know it is just for fun;;
  esac
}

while :
do
echo " 0---quit"
echo " 1---install something"
echo " 2---install so you are funny"
echo 
read -p "key in a No. for next step : " step
case $step in
0) exit;;
[1-2]) yesorno $step;;
*) echo "something wrong happened ! key in a No. listed !";;
esac
done

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-10-02 19:17
lainme
好主意,用来做自己的程序安装脚本也不错,免得每次装后都要好久

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-10-30 23:47
水到渠成
:em38 :em38 :em38

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-11-02 10:44
chijiao
有没有php,python的?

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-11-02 21:38
339808939
很好很强大,要是吧Linux的各种环境安装命令全写在脚本中,那么Linux也可以很傻瓜咯。

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-11-07 1:24
ubuntu-mm
chijiao 写了:有没有php,python的?
不好意思,没包括这两种语言,可以再扩展下,将常用的脚本语言也添加进去。

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-11-08 12:11
wsy2431
不顶说不过去。楼主强大。

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-11-08 12:21
zkwlx
好! :em11

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-11-08 23:17
holly2k
强大的楼主,会这么多种开发语言 :em09

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-11-09 22:01
lgxwqq
不错不错阿 :em11

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-12-11 21:56
ubuntu-mm
#!/bin/bash
#
# File: dev-install.sh
# Version: 1.10.12-3
# Description: install the programming development tools on the
# system.
#
# Created Date: August 29th, 2010
# Last Motified: December 11th, 2010
#
# Author: mutse <[email protected]>
# History:
# Author Date Version
# young 8/29/2010 1.10.8-1
# mutse 12/5/2010 1.10.12-2
# mutse 12/11/2010 1.10.12-3
#
# (C) 2010-2011 Chin Foundry. All Rights Reserved.
#

function dev_install()
{
DEVNAME=$1
DEVPACKAGE=$2

echo "Are you sure to install $DEVNAME development tools?[y/n]"
read -p " >> " OPTION

case $OPTION in
y) sudo apt-get install $DEVPACKAGE;;
n) echo;;
*) echo "error option!";;
esac
}

# install gtk+ development
function gtk_install()
{
dev_install gtk+ libgtk2.0-dev
}

# install c++ development
function cpp_install()
{
dev_install c++ "g++ build-essential"
}

# install gtkmm development
function gtkmm_install()
{
dev_install gtkmm "g++ build-essential libgtkmm-2.4-dev"
}

# install wxWidget development
function wxWidget_install()
{
dev_install wxWidget "g++ build-essential libwxgtk2.8-dev"
}

# install motif development
function motif_install()
{
dev_install motif "libmotif-dev libmotif3 motif-clients x11proto-print-dev libxt-dev"
}

# install openGL development
function opengl_install()
{
dev_install openGL "libgl1-mesa-dev libglu1-mesa-dev libglut3-dev"
}

# install gnome development
function gnome_install()
{
dev_install Gnome "gnome-common gnome-devel gnome-core-devel"
}

# main menu
function main_menu()
{
echo "==================================="
echo " Main Menu"
echo "-----------------------------------"
echo " 0---quit"
echo " 1---install C++ devel"
echo " 2---install Gtk+ devel"
echo " 3---install Gtkmm devel"
echo " 4---install wxWidget devel"
echo " 5---install Motif devel"
echo " 6---install OpenGL devel"
echo " 7---install Gnome devel"
echo "==================================="
echo
}

main_menu

echo "Please choose an option[1-7]:"
read -p " >> " NUM

while [ $NUM != '0' ]
do
case $NUM in
1) cpp_install;;
2) gtk_install;;
3) gtkmm_install;;
4) wxWidget_install;;
5) motif_install;;
6) opengl_install;;
7) gnome_install;;
*) echo "error option!";;
esac

main_menu

echo "Please choose a number[1-7]:"
read -p " >> " NUM
done

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-12-13 20:52
真爱唯依
确实方便多了,最主要的是可扩展强.
LZ的代码我就拿下来改改,扩展下JAVA环境搭建.

Re: Ubuntu下常用程序开发环境安装脚本

发表于 : 2010-12-13 21:56
ubuntu-mm
真爱唯依 写了:确实方便多了,最主要的是可扩展强.
LZ的代码我就拿下来改改,扩展下JAVA环境搭建.
请下载1.10.12-3那个版本,这个版本就是为了方便扩展。