Debain +Vmware的开发环境架设

Debain +Vmware的开发环境架设
2011年01月16日
  本文介绍Win7 +VMware下Debain 的开发环境架设:
  VM的安装1. 没什么难度,下载一个枪版的VM傻瓜式下一步安装软件即可。本次使用版本是:VMware? Workstation 7.0.0 build-203739。
  VM下安装Debain系统1. 下载debain 5.07系统安装盘,只架个开发环境,因此只须下载debian-507-i386-CD-1.iso即可。
  2. 在VM新增一虚拟机,按照向导一步一步NEXT。
  a. Install disc image file 选择刚下载的镜像。
  b. 命名,选择安装路径,处理器(以下NEXT随意,默认即可)
  c. 到分配空间步骤,分配30G(其实不用这么多,以后可以还要用这机子,分配多点不碍事),选择临时分配选项(后面两个其中之一),不必马上分配30空间。
  d. Finish
  3. 开始安装系统。
  a. 虚拟机器启动后,选择高级选项(Advanced options)
  b. 选择Expert Install非图形安装。。。
  c. 语言环境选择中言,一路下去。
  d. 在网络配置选择DHCP(安装时WIN7主机因已连网验证通过了)
  e. 在分区过程中,可以选择用LVM工具。在分区时,选取让其对/home, /root, /swap, /usr, /tmp用不同的分区
  f. 完成基本系统安装后,设置主机用户密码,在安装软件包时选择了WEB服务器选项(可以不安装软件包),直接结束完成系统安装。
  4. 一些配套软件安装
  a. 配置/etc/apt/source.lists,VI打开lists文件,把CDROM安装方式删除。为方便后面用apt方式联网直接安装方式。
  b. apt的安装介绍
  1) [b]apt-get update [/b]从apt源中取回软件包的列表;也就是我们上面说的那个sources.list提到的源.
  2) [b]apt-get install [/b]安装软件包
  [b]3) [/b][b]apt-get remove [/b]移除软件包[b][/b]
  [b]4) [/b][b]apt-get upgrade [/b]对系统全面升级[b][/b]
  [b]5) [/b][b]apt-get clean [/b]清理安装后或未完成的软件包[b][/b]
  通过apt-get下载下来的包存放在 /var/cache/apt/archives目录中;有时我们中断一些正在apt-get 的包,这样的包没有完全下载下来;我们也可以清理掉;也可以用继续接着下载安装,也可以清理掉;这样apt-get clean 就会删除 已经下载完成的位于/var/cache/apt/archives目录的所有包;也会清理掉下载未完成的包位于/var/cache/apt/archives/partial/,这个功能还是比较有用的,因为apt-get 下载和安装量极大,要定期清理
  c. 安装ssh和telnet
  1) // 安装 openssh server:
  2) # apt-get install openssh-server
  3) //# /etc/init.d/ssh restart //安装完了,似乎就自动启动了
  测试,在客户机上运行secureCRT,选择SSH2即可。
  1) // 安装telnet:
  2) # apt-get install telnetd
  3) # /etc/init.d/openbsd-inetd start
  测试,在客户机上telnet IP
  d. 安装编辑工具vim
  1. # apt-get install vim-full //这个竟然需要44M空间,下载的动西较多,建议只安装vim
  2. //#apt-get install vim
  e. 安装编译,工程构建,调试工具
  1) /*
  * 说明:
  * build-essential: 基本编译环境 (gcc, g++, libc, make等)
  * autoconf: 自动配置工具
  * automake: make相关
  * gdb: 调试工具
  */
  2) #apt-get install build-essential autoconf automake gdb
  …
  f. 安装开发文档
  1) /*
  * 说明:
  * manpages-dev: C/C++man帮助手册
  * Binutils: 链接器(ld)、汇编器(as)、反汇编器(objdump)和档案的工具(ar)
  * glibc-doc: GUN C标准库文档
  * stl-manual: 标准C++ STL模板文档
  */
  2) #apt-get install manpages-dev binutils-doc cpp-doc gcc-doc glibc-doc libstdc++6-4.3-doc stl-manual
  ……
  g. 安装smbfs
  1) //说明:无法挂载主机共享目录,需要安装此软件
  2) #apt-get install smbfs
  h. 参考链接:
  http://blog.csdn.net/bennyfun79/archive/2009/05/07/4160841.aspx?1295117866
  http://www.lamolabs.org/blog/370/installing-python-25-on-centos-5/
  http://blog.csdn.net/hfnhzpe/archive/2008/06/08/2522470.aspx
  软件环境安装a. Lua 5.1.4 for UNIX
  下载源码包到本地,解压进入lua目录执行安装指令(请先查看INSTALL安装说明):make install
  b. protobuf-2.3.0 for Unix
  下载源码包本地,解压进入protobuf目录
  1) 查看README安装说明后依次执行如下指令:
  2) #./configure --prefix=/usr #debain 如果不指定目录默认安装后可能会认不到protobuf库,固这里指令了安装目录
  3) #make
  4) #make check
  5) #make install
  c. 安装protobuf for python 因为后面的protoc-gen-lua需要用到python库。
  1) 还是protobuf目录,进入python,查看README安装说明后
  2) #python setup.py install
  安装过程可能会有报错下载setuptools-0.6c9-py2.5.egg,下载后直接对文件执行:sh setuptools-0.6c9-py2.5.egg 完成tool工具安装后重新执行安装指令
  d. 下载protoc-gen-lua把放入开发环境。
  e. 进入环境执行:如果生成config_pb.lua 则安装成功
  #protoc --plugin=protoc-gen-lua=plugin/protoc-gen-lua --lua_out=. config.proto
  让VM下的Debain 自动挂载WIN7的共享1) Win7 下设置共享目录名为share,共享权限设为本机用户名访问,并为此用户开放所有操作权限
  2) Debain下修改/etc/fstab 挂载文件。添加如下:
  //VMnet_IP/share 挂载目录(eg:/home/game/share) cifs auto,noatime,iocharset=cp936,username=name,passwd=***** 0 0
  eg: //192.168.200.1/server1 /home/game/server1 cifs auto,noatime,iocharset=cp936,username=encore,passwd=123456 0 0
  3) 关于mount 的介绍
  http://blog.csdn.net/Kendiv/archive/2006/06/05/774967.aspx
  4) Reboot Debain之后应该可以看到share目录下的内容
  附注:
  #修改系统默认语言
  dpkg-reconfigure locales
  #动态链接库管理命令Ldconfig使用说明
  http://www.pcdog.com/edu/linux/21/12/a312773.html
  #杂七杂八
  protoc --plugin=protoc-gen-lua=plugin/protoc-gen-lua --lua_out=. person.proto
  protoc -I=. --python_out=. person.proto
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值