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

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
头像
ubuntu-mm
帖子: 55
注册时间: 2010-02-28 12:26
系统: Ubuntu 18.04
来自: 武汉
联系:

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

#1

帖子 ubuntu-mm » 2010-10-02 11:12

自己写了一个脚本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 次
附件
dev-install.sh.gz
自动化安装开发环境脚本1.10.12-2
(817 Bytes) 已下载 112 次
上次由 ubuntu-mm 在 2010-12-14 23:38,总共编辑 7 次。
Be With Freedom, Be With Ubuntu!
与自由同在,与Ubuntu同行!

欢迎访问默之的博客:http://mutse.github.io
头像
张少彬
帖子: 793
注册时间: 2009-07-18 11:33

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

#2

帖子 张少彬 » 2010-10-02 15:03

虽然用不着还是帮顶! :em11
ps:纪念,500贴!
Men are from Mars, I am from the grave
有一次,我去应聘,考官说:“哦,什么味儿?”
我说:”啊,对不起,是我,你知道死人总是有一点味道的“
头像
trigger
帖子: 1604
注册时间: 2006-10-25 18:08

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

#3

帖子 trigger » 2010-10-02 16:35

完全可以简化一下,方便扩展。 :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
楼主真是一派胡言,真可谓:“两个黄鹂鸣翠柳,不知所云;一行白鹭上青天,不知所止“。本来不想和你辩论,今天气愤不过,和你理论一番。我国宪法写得清清楚楚:“一夜夫妻百日恩,七楼以上才有电梯”。这个想必你知道,既然知道,你就不能断章取义,就算是天气预报,它还有不准的时候呢!!!再者说了,那中国银行也不是你一家开的。人家马拉多纳都结婚了,你还拿着粮票顶什么用呢。真是滑天下之大稽。前些日子,全国人大刚刚开过会,郑重声明:“中国不搞多party制,存栏母猪给补贴”。多好的事呢,楞让你这号人给搅混了。
头像
lainme
论坛版主
帖子: 7805
注册时间: 2008-09-13 19:17
系统: Arch Linux (x86_64)
联系:

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

#4

帖子 lainme » 2010-10-02 19:17

好主意,用来做自己的程序安装脚本也不错,免得每次装后都要好久
水到渠成
帖子: 6
注册时间: 2010-10-30 22:56

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

#5

帖子 水到渠成 » 2010-10-30 23:47

:em38 :em38 :em38
chijiao
帖子: 18
注册时间: 2008-03-09 16:07

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

#6

帖子 chijiao » 2010-11-02 10:44

有没有php,python的?
339808939
帖子: 2
注册时间: 2010-06-05 10:32

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

#7

帖子 339808939 » 2010-11-02 21:38

很好很强大,要是吧Linux的各种环境安装命令全写在脚本中,那么Linux也可以很傻瓜咯。
头像
ubuntu-mm
帖子: 55
注册时间: 2010-02-28 12:26
系统: Ubuntu 18.04
来自: 武汉
联系:

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

#8

帖子 ubuntu-mm » 2010-11-07 1:24

chijiao 写了:有没有php,python的?
不好意思,没包括这两种语言,可以再扩展下,将常用的脚本语言也添加进去。
Be With Freedom, Be With Ubuntu!
与自由同在,与Ubuntu同行!

欢迎访问默之的博客:http://mutse.github.io
wsy2431
帖子: 18
注册时间: 2010-10-30 12:53

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

#9

帖子 wsy2431 » 2010-11-08 12:11

不顶说不过去。楼主强大。
holly2k
帖子: 86
注册时间: 2008-08-13 20:11

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

#11

帖子 holly2k » 2010-11-08 23:17

强大的楼主,会这么多种开发语言 :em09
头像
lgxwqq
帖子: 1145
注册时间: 2009-12-04 13:29

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

#12

帖子 lgxwqq » 2010-11-09 22:01

不错不错阿 :em11
关注和奉献Tianjin Linux User Group的建设,热心参与开源社区,Linux爱好者,python初学者,希望成为一名geek,求交流求指导

我知道发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下常用程序开发环境安装脚本

#13

帖子 ubuntu-mm » 2010-12-11 21:56

#!/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
Be With Freedom, Be With Ubuntu!
与自由同在,与Ubuntu同行!

欢迎访问默之的博客:http://mutse.github.io
头像
真爱唯依
帖子: 44
注册时间: 2009-09-19 17:41
来自: 中國廣州
联系:

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

#14

帖子 真爱唯依 » 2010-12-13 20:52

确实方便多了,最主要的是可扩展强.
LZ的代码我就拿下来改改,扩展下JAVA环境搭建.
因為我的健忘,我才愛❤上
又因我的遗忘,我要离开你。
這輩子,命中注定是個悲劇

viewtopic.php?f=77&t=236877
头像
ubuntu-mm
帖子: 55
注册时间: 2010-02-28 12:26
系统: Ubuntu 18.04
来自: 武汉
联系:

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

#15

帖子 ubuntu-mm » 2010-12-13 21:56

真爱唯依 写了:确实方便多了,最主要的是可扩展强.
LZ的代码我就拿下来改改,扩展下JAVA环境搭建.
请下载1.10.12-3那个版本,这个版本就是为了方便扩展。
Be With Freedom, Be With Ubuntu!
与自由同在,与Ubuntu同行!

欢迎访问默之的博客:http://mutse.github.io
回复