Ubuntu下常用程序开发环境安装脚本
- ubuntu-mm
- 帖子: 55
- 注册时间: 2010-02-28 12:26
- 系统: Ubuntu 18.04
- 来自: 武汉
- 联系:
Ubuntu下常用程序开发环境安装脚本
自己写了一个脚本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
根据菜单选择你要安装的程序开发语言包。
脚本如附件,安装操作步骤如下所示:
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-2
- (817 Bytes) 已下载 111 次
上次由 ubuntu-mm 在 2010-12-14 23:38,总共编辑 7 次。
Be With Freedom, Be With Ubuntu!
与自由同在,与Ubuntu同行!
欢迎访问默之的博客:http://mutse.github.io
与自由同在,与Ubuntu同行!
欢迎访问默之的博客:http://mutse.github.io
- 张少彬
- 帖子: 793
- 注册时间: 2009-07-18 11:33
Re: Ubuntu下常用程序开发环境安装脚本
虽然用不着还是帮顶!
ps:纪念,500贴!

ps:纪念,500贴!
Men are from Mars, I am from the grave
有一次,我去应聘,考官说:“哦,什么味儿?”
我说:”啊,对不起,是我,你知道死人总是有一点味道的“
有一次,我去应聘,考官说:“哦,什么味儿?”
我说:”啊,对不起,是我,你知道死人总是有一点味道的“
- trigger
- 帖子: 1604
- 注册时间: 2006-10-25 18:08
Re: Ubuntu下常用程序开发环境安装脚本
完全可以简化一下,方便扩展。

代码: 全选
#!/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
楼主真是一派胡言,真可谓:“两个黄鹂鸣翠柳,不知所云;一行白鹭上青天,不知所止“。本来不想和你辩论,今天气愤不过,和你理论一番。我国宪法写得清清楚楚:“一夜夫妻百日恩,七楼以上才有电梯”。这个想必你知道,既然知道,你就不能断章取义,就算是天气预报,它还有不准的时候呢!!!再者说了,那中国银行也不是你一家开的。人家马拉多纳都结婚了,你还拿着粮票顶什么用呢。真是滑天下之大稽。前些日子,全国人大刚刚开过会,郑重声明:“中国不搞多party制,存栏母猪给补贴”。多好的事呢,楞让你这号人给搅混了。
- lainme
- 论坛版主
- 帖子: 7805
- 注册时间: 2008-09-13 19:17
- 系统: Arch Linux (x86_64)
- 联系:
-
- 帖子: 6
- 注册时间: 2010-10-30 22:56
-
- 帖子: 18
- 注册时间: 2008-03-09 16:07
Re: Ubuntu下常用程序开发环境安装脚本
有没有php,python的?
-
- 帖子: 2
- 注册时间: 2010-06-05 10:32
Re: Ubuntu下常用程序开发环境安装脚本
很好很强大,要是吧Linux的各种环境安装命令全写在脚本中,那么Linux也可以很傻瓜咯。
- ubuntu-mm
- 帖子: 55
- 注册时间: 2010-02-28 12:26
- 系统: Ubuntu 18.04
- 来自: 武汉
- 联系:
Re: Ubuntu下常用程序开发环境安装脚本
不好意思,没包括这两种语言,可以再扩展下,将常用的脚本语言也添加进去。chijiao 写了:有没有php,python的?
Be With Freedom, Be With Ubuntu!
与自由同在,与Ubuntu同行!
欢迎访问默之的博客:http://mutse.github.io
与自由同在,与Ubuntu同行!
欢迎访问默之的博客:http://mutse.github.io
-
- 帖子: 18
- 注册时间: 2010-10-30 12:53
Re: Ubuntu下常用程序开发环境安装脚本
不顶说不过去。楼主强大。
- zkwlx
- 帖子: 988
- 注册时间: 2009-10-09 12:54
- 系统: debian
- 来自: 北京某胡同
-
- 帖子: 86
- 注册时间: 2008-08-13 20:11
Re: Ubuntu下常用程序开发环境安装脚本
强大的楼主,会这么多种开发语言 

- lgxwqq
- 帖子: 1145
- 注册时间: 2009-12-04 13:29
Re: Ubuntu下常用程序开发环境安装脚本
不错不错阿 

关注和奉献Tianjin Linux User Group的建设,热心参与开源社区,Linux爱好者,python初学者,希望成为一名geek,求交流求指导
我知道发QQ群是不对的。。。可是:Linux天津qq群104029520 73809331,终有一天会没有QQ的。。
Blog:http://www.freetstar.com //欢迎
twitter:https://twitter.com/freetstar
我知道发QQ群是不对的。。。可是:Linux天津qq群104029520 73809331,终有一天会没有QQ的。。
Blog:http://www.freetstar.com //欢迎
twitter:https://twitter.com/freetstar
- ubuntu-mm
- 帖子: 55
- 注册时间: 2010-02-28 12:26
- 系统: Ubuntu 18.04
- 来自: 武汉
- 联系:
Re: Ubuntu下常用程序开发环境安装脚本
#!/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
#
# 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
Be With Freedom, Be With Ubuntu!
与自由同在,与Ubuntu同行!
欢迎访问默之的博客:http://mutse.github.io
与自由同在,与Ubuntu同行!
欢迎访问默之的博客:http://mutse.github.io
- 真爱唯依
- 帖子: 44
- 注册时间: 2009-09-19 17:41
- 来自: 中國廣州
- 联系:
Re: Ubuntu下常用程序开发环境安装脚本
确实方便多了,最主要的是可扩展强.
LZ的代码我就拿下来改改,扩展下JAVA环境搭建.
LZ的代码我就拿下来改改,扩展下JAVA环境搭建.
- ubuntu-mm
- 帖子: 55
- 注册时间: 2010-02-28 12:26
- 系统: Ubuntu 18.04
- 来自: 武汉
- 联系:
Re: Ubuntu下常用程序开发环境安装脚本
请下载1.10.12-3那个版本,这个版本就是为了方便扩展。真爱唯依 写了:确实方便多了,最主要的是可扩展强.
LZ的代码我就拿下来改改,扩展下JAVA环境搭建.
Be With Freedom, Be With Ubuntu!
与自由同在,与Ubuntu同行!
欢迎访问默之的博客:http://mutse.github.io
与自由同在,与Ubuntu同行!
欢迎访问默之的博客:http://mutse.github.io