1.安装系统:别的没什么说的,就是安的时候把网线拔了,不然到 configure apt的时候会卡起很久不走的
2.配置网络 编辑/etc/network/interface
打开/etc/networt/interface 添加下面几句:
auto eth0
iface inet eth0 static #设置静态IP地址
address 192.168.1.235
gateway 192.168.1.1
保存,退出,重启网络$/etc/init.d/networking restart
此时已经可以ping 通局域网地址,但外网仍不行,上网搜,发现ubuntu设置nameserver是在/etc/resolv.conf 里面。然后就编辑此文件,添加一行:
nameserver 192.168.1.1
然后再ping www.baidu.com
ok 网络已同

3.配置apt源 vim /etc/apt/sourcelist
4.安装lrzsz,便于传输文件
5.sudo apt-get install unzip
6.sudo apt-get install tree
7.配置vim+ctags + taglist
参考http://kelaocai.javaeye.com/blog/105853vim插件ctags和taglist的安装和使用.doc
8.安装g++, gdb, make
9.安装python2.5 (系统已经安装了的,但不完全,没有Python.h)所以我手动下载源码安装
sudo ./configure --prefix=/usr/local/python
sudo make
sudo make install
10 .安装twisted
(由于readme里面说要安装Zope interface,所以在http://zope.org/Products/ZopeInterface下了zope.interface-3.3.0.tar.gz
安装:This tarball (.tgz) contains a standard distutils package; build it with the command:
$python setup.py build
You can now install it with
$python setup.py install)没有安装成功,它需要python2.4 ,而我系统是2.5。
直接安装twisted也出错。 没有找到Python.h文件,然后我就重新下了python的安装文件,重新安装python2.5,参见步骤9
安装twisted就直接运行 sudo python setup.py install 即可
11. (mysql建议源码安装!!!) 开始我是 apt-get install mysql-server
mysql-devel没有找到。自己手动安装?
自己下了源码http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.0/mysql-5.0.51.tar.gz解压
编译选项$CC=gcc CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql -
-enable-thread-safe-client --enable-assembler --with-big-tables --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with- charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=complex

结果出现错误:checking for termcap functions library... configure: error: No curses/termcap library found
于是去下载ncurses,http://ftp.gnu.org/pub/gnu/ncurses/上下载ncurses-5.6.tar.gz
解压,然后$ ./configure
$ make
$ sudo make install
ok

gxl@ubuntu8:~/software/mysql-5.0.51$ service mysqld stop
The program 'service' can be found in the following packages:
* debian-helper-scripts
* sysvconfig
Try: sudo apt-get install <selected package>
-bash: service: command not found
gxl@ubuntu8:~/software/mysql-5.0.51$ sudo apt-get install sysvconfig
此处安装了以后,就可以用 $ service mysql start 启动mysql
具体mysql安装参考http://blog.csdn.net/xiamizy/archive/2008/01/30/2072525.aspx非常详细
本来打算用chkconfig 类似于windows的msconfig命令
后来搜了下,在debian和ubuntu上最好用update-rc.d 详见http://www.blogjava.net/mstar/archive/2008/06/20/update_rc_d_example.html
附:debian sarge 下 update-rc.d 详解
update- rc.d命令,是用来自动的升级System V类型初始化脚本,简单的讲就是,哪些东西是你想要系统在引导初始化的时候运行的,哪些是希望在
关机或重启时停止的,可以用它来帮你设置。这些脚本的连接位于/etc/rcn.d/LnName,对应脚本位于/etc/init.d/Script-name.
1、设置指定启动顺序、指定运行级别的启动项:
update-rc.d <service> start <order> <runlevels>
2、设置在指定运行级中,按指定顺序停止:
update-rc.d <service> stop <order> <runlevels>
3、从所有的运行级别中删除指定的启动项:
update-rc.d -f <script-name> remove
例如:
update-rc.d script-name start 90 1 2 3 4 5 . stop 52 0 6 .
start 90 1 2 3 4 5 . : 表示在1、2、3、4、5这五个运行级别中,按先后顺序,由小到大,第90个开始运行这个脚本。
stop 52 0 6 . :表示在0、6这两个运行级别中,按照先后顺序,由小到大,第52个停止这个脚本的运行。
如果在 /etc/init.d 中加入一個 script,還須要製作相關的 link
在 /etc/rc*.d 中。K 開頭是 kill , S 開頭是 start , 數字順序
代表啟動的順序。 (SysV)
update-rc.d 可以幫你的忙。
例:
在 /etc/init.d 中建立一個叫作 zope 的 script. , 然後
update-rc.d zope defaults
就會產生以下連結::
Adding system startup for /etc/init.d/zope ... /etc/rc0.d/K20zope -> ../init.d/zope /etc/rc1.d/K20zope -> ../init.d/zope /etc/rc6.d/K20zope -> ../init.d/zope /etc/rc2.d/S20zope -> ../init.d/zope /etc/rc3.d/S20zope -> ../init.d/zope /etc/rc4.d/S20zope -> ../init.d/zope /etc/rc5.d/S20zope -> ../init.d/zope
其他進階使用方式請 man update-rc.d

12. valgrind
具体使用见http://hi.baidu.com/timegoneby/blog/item/ffaad71790bf060dc93d6dd6.html
13. apt-get install openssl ca-certificates openssl-doc
14. sudo apt-get install libxml2

linux下ubuntu系统安装及开发环境配置的更多相关文章

  1. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

  2. LINUX下搭建JAVA的开发环境

    LINUX下搭建JAVA的开发环境 (2009-07-13 10:04:13)     下面就将Linux下JAVA开发环境的搭建详细道来: 1.Linux下JDK的安装 至于下载JDK的二进制可执行 ...

  3. Linux下快速搭建php开发环境

    php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XA ...

  4. linux下怎么安装Go开发环境?linux部署golang

    linux下怎么安装Go开发环境?linux部署golang  0.请自行安装SSH远程工具 1.  SSH远程登录你的linux服务器 2.   yum install mercurial安装 me ...

  5. ubuntu下c/c++开发环境配置

    刚转好的UBUNTU14.04.01 TLS . 试了一下GCC,结果如下不能编译 gcc -o hello hello.cpp gcc: error trying to exec 'cc1plus' ...

  6. Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录

    简介 之前也在linux下安装过oralce,可每次都是迷迷糊糊的,因为大脑一片空白,网上随便看见一个文档就直接复制,最后搞了乱七八糟,虽然装上了,却乱得很,现在记录下来,希望能给其他网上朋友遇到问题 ...

  7. 几个linux 下C/C++集成开发环境推荐

    链接地址:http://www.lupaworld.com/article-210675-1.html 摘要: 一.AnjutaAnjuta是一个多语言的IDE,它最大的特色是灵活,同时打开多个文件, ...

  8. Eclipse下Android的NDK开发环境配置

    编辑2016年7月26日——增加了下载网址,修改了一些错误. 摸索了一周,走了很多弯路,磕磕绊绊,总算是弄好了NDK的开发环境,在这里总结一下吧. 一.Android NDK开发环境 首先下载安装JR ...

  9. Linux C编程之一:Linux下c语言的开发环境

    ---恢复内容开始--- 今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去... 1.开发环境的构成 编辑器:VI: 编译器:选择GNU  C/C++编译器gcc: 调试器: ...

随机推荐

  1. C语言学习资料(转载)

    ◆经典C源程序100例:http://post.baidu.com/f?kz=8618367 ◆时钟的驻留程序:http://post.baidu.com/f?kz=10822377 ◆数据结构暨若干 ...

  2. Android核心分析之十五Android输入系统之输入路径详解

       Android用户事件输入路径 1 输入路径的一般原理 按键,鼠标消息从收集到最终将发送到焦点窗口,要经历怎样的路径,是Android GWES设计方案中需要详细考虑的问题.按键,鼠标等用户消息 ...

  3. Spring框架学习之第5节

    request session global-session 三个在web开发中才有意义 如果配置成prototype有点类似于request 如果配置成singleton有点类似于web开发中的gl ...

  4. Hive常用的SQL命令操作

    Hive提供了很多的函数,可以在命令行下show functions罗列所有的函数,你会发现这些函数名与mysql的很相近,绝大多数相同的,可通过describe function functionN ...

  5. ubuntu下搭建cocos2dx编程环境-下

         前两篇介绍了cocos2d-x 下linux开发环境配置和android 环境配置问题.在这其中遇到很多问题,所以最后一篇分享一下在处理这些问题时,我是如何解决的,是怎么想的.同时总结一些解 ...

  6. iOS CoreAnimation剖析

    零.前言 这里没有太多的代码细节,只是探索iOS动画的基本概念,以及其抽象模型,数学基础等.我们学习一个知识的时候一般有两个部分,抽象部分和形象部分,抽象好比语言的语法,是规则,形象好比具体的句子,可 ...

  7. 【总结】杂谈Java异常处理

    软件开发中一个古老的说法是:80%的工作使用20%的时间.80%是指检查和处理错误所付出的努力.在许多语言中,编写检查和处理错误的程序代码很乏味,并使应用程序代码变得冗长.原因之一就是它们的错误处理方 ...

  8. Struts2入门学习

    1.Struts2的前身是Opensymphony的Webwork2,实际上Strut和Webwork2合并后形成Struts2.   2.一个HelloWord示例 1)创建Web应用,所需要的Ja ...

  9. struts2与struts1整合,java.lang.InstantiationException, Exception occurred during processing request: null

    做了2个action,其中一个运行没有问题,另一个报错,看下面的报错信息,再看了看struts.xml,因为没有给GetBooks这个action配置actionform,所以就导致报null.下面是 ...

  10. Control character in cookie value, consider BASE64 encoding your value

    这是因为你给Cookie设置了中文的value,比如Cookie c = new Cookie("user", "张三");