Ubantu系统安装 | 开发环境搭建

一、Linux文件系统

Ubantu系统安装 | 开发环境搭建_第1张图片

Linux的文件系统是树形 的,安装的系统必须是在/ 目录下 ,因为/目录下挂载了一个主分区。/目录是树形的根,其他所有目录都是他的子节点。
如果我们想使用其他分区,就必须把这个分区挂载到一个目录下,这个目录可以是已经存在的目录,比如/home,也可以是我们自己建立的目录,比如 /oracle。当然有些目录比如/lib, /dev, /etc, /usr 这些都不能挂载其他分区,因为他们都存放着系统需要的文件,一旦被挂载其他分区,那没OS就无法找到所需的文件,系统就会崩溃。 比如我们把分区2 挂载到/usr/X11目录下时,系统就无法通过X11目录找到分区1上的文件,这个时候系统图形界面就无法使用了. 虽然文件还在硬盘上。前面说过,目录<->分区 是通过挂载吧他们联系起来。你更换了分区,也就破坏了联系,就无法在找到之前的文件了。我们在看分区5和分区6,我们把它挂载到/home/ftp 和 /oracle目录下,这个时候我们在操作这2个目录时,就是操作对应的分区了.

 

二、BIOS设置光盘启动

进入BIOS
Award BIOS:按“Del”键
AMI BIOS:按“Del”或“ESC”键
Phoenix BIOS:按“F2”键

 

三、分区

分区基本描述

/             整个系统的基础(必备)
Swap   操作系统的交换空间(必备)
/boot     保存系统引导文件
/usr      保存系统软件
/home  包含所有用户的主目录,可保存几乎所有的用户文件
/var      保存邮件文件、新闻文件、打印队列和系统日志文件
/tmp     存放临时文件,对于大型、多用户的系统和网络服务器有必要

 

分区方案

Ubantu系统安装 | 开发环境搭建_第2张图片

 

文件类型

EXT4

 

分区类型

主分区、扩展分区、逻辑分区
主分区是硬盘的启动分区 ,也是硬盘的第一个分区(Windows下正常分的话就是C驱)。
分出主分区后,其余的部分可以分成扩展分区。但扩展分区是不能直接用的,他是以逻辑分区的方式来使用的 ,所以说扩展分区可分成若干逻辑分区。
硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和


主分区上可以安装操作系统,因为MBR中记录的主分区信息,系统启动时会到主分区来查找操作系统引导文件,所以操作系统的引导文件必须在主分区中,否则系统就无法启动 最多只支持4个主分区 (由于硬盘仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,故主引导扇区中总计可以存储4个分区的数据。操作系统只允许存储4个分区的数据。所以为了建立更多的逻辑磁盘供操作系统使用,系统引入了扩展分区的概念)。

 

四、安装流程

1.因为安装时下载语言包花费时间比较久,所以安装过程可以暂时断网。安装完毕后再下载更新语言包。

2.选择手动分区

3.设置[更新管理器]

Ubantu系统安装 | 开发环境搭建_第3张图片

五、常用软件

1. 飞鸽传书 -  iptux - 新立得

2. SVN - rabbitvcs

下载安装包rabbitvcs-0.13.2.tar.gz,解压,运行 sudo python setup.py install

cp RabbitVCS.py /usr/lib/nautilus/extensions-2.0/python

3.安装输入法Fcitx

http://wiki.ubuntu.org.cn/Fcitx

六、开发环境搭建

1. JRE

设置JDK环境变量

/etc/profile
JAVA_HOME=/opt/jdk1.5
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.$JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar export JAVA_HOME
export PATH
export CLASSPATH


2. Eclipse、ADT 、ADK


3. 源码编译

$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev


官方推荐的就是上面这些,如果在编译过程中发现某些命令找不到,就apt-get它。可能需要的包还有:
$ sudo apt-get install make
$ sudo apt-get install gcc
$ sudo apt-get install g++
$ sudo apt-get install libc6-dev

$ sudo apt-get install patch
$ sudo apt-get install texinfo

$ sudo apt-get install zlib1g-dev
$ sudo apt-get install valgrind
$ sudo apt-get install python2.5(或者更高版本)

 

拷贝源码编译,全编译 花费时间视机器性能而定,一般需要2-4个小时。

android中的一个应用程序可以模块编译 ,编译后要重新生成system.img
在源码目录下执行
$ source  build/envsetup.sh
就多出一些命令:
- croot:   Changes directory to the top of the tree.
- m:       Makes from the top of the tree.
- mm:      Builds all of the modules in the current directory.
- mmm:     Builds all of the modules in the supplied directories.

- cgrep:   Greps on all local C/C++ files.
- jgrep:   Greps on all local Java files.
- resgrep: Greps on all local res/*.xml files.
- godir:   Go to the directory containing a file.
可以加-help查看用法


例如用mmm来编译指定目录的模块,如编译联系人:
$ mmm packages/apps/Contacts/
编完之后生成两个文件:
out/target/product/generic/data/app/ContactsTests.apk
out/target/product/generic/system/app/Contacts.apk

 

4. Source Insight源码阅读、编辑

先安装wine工具 - sudo apt-get install wine,然后下载Source Insight安装包,进行安装。

 

七、Windows XP 虚拟机

VirtualBox 4.0.4

深度XP精简版 6.2

1.设置文件夹共享

2.设置USB2.0虚实共用

参考    Ubantu安装虚拟机VirtualBox使用Windows XP |设置文件夹共享| USB2.0虚实共用

 

八、获取root权限

1.设置root帐号密码 sudo passwd root

2.使用sudo 例如:sudo apt-get install make

3.获得操作文件夹权限:sudo nautilus

 

九、用户偏好设置

1.右键菜单“打开终端”

sudo apt-get install nautilus-open-terminal

 

2.访问Windows的共享文件夹

位置/连接到服务器/ 弹窗对话框后,选择[共享文件夹],输入服务器的IP地址,完成。

 

[参考]

Ubantu分区

http://allanfan.blog.51cto.com/520839/311831

光盘安装Ubantu

http://www.ylmf.net/ubuntu/guide/20100901594.html

Linux文件系统结构

http://blog.csdn.net/cc_net/archive/2008/09/07/2894510.aspx

你可能感兴趣的:(java,windows,虚拟机,python,服务器,扩展)