Ubutu Server - Android Compile

来源:互联网 发布:封lol端口 编辑:程序博客网 时间:2024/05/16 13:49

                                                 Ubuntu  Server

基本配置

Ubuntu server版本地址:http://www.ubuntu.org.cn/download/server/download/ 下载后刻录

安装过程可见视频录像

# 记得选手动配置网络 或者选择不配置 之后再

# 记得选中安装 ssh 、samba、tomcat 等服务

网络配置

//------------------------------------------------------------------------------------------------------

$ sudo vi /etc/network/interfaces 来配置网络

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto eth3

iface eth3 inet static

        address 172.28.143.193

        netmask 255.255.255.128

        network 172.28.143.128

        broadcast 172.28.143.255

        gateway 172.28.143.129

        # dns-* options are implemented by the resolvconf package, if installed

        dns-nameservers 156.147.165.65 156.147.165.66

        dns-search build9

解释:

# 这里一般默认的是 eth0 但是我们这里配置的是 eth3 即第四块网卡

       # address : 静态的IP地址

       # netmask : 子网掩码

       # network : 这个默认设置即可

       # broadcast : 广播地址

       # gateway : 网关

       # dns-nameservers : dns地址

       # dns-search : 写根用户名即可

// ------------------------------------------------------------------------------------------------------

$ sudo vi /etc/resolv.conf来配置网络

search build9

nameserver 156.147.165.65

nameserver 156.147.165.66

// -------------------------------------------------------------------------------------------------------

$ sudo /etc/init.d/networking restart 重启网卡来配置网络即可 // 现在可以上网了

添加/删除用户

add user :$ sudo adduser --force-badname username(lin.gao)

                    $ sudo smbpasswd -a userID  (ex. sudo smbpasswd -a lin.gao)

del user :$ sudo deluser lin.gao

                    $ sudo cat /etc/passwd | grep lin.gao

                    # 然后可以删掉目录 $ cd /home     $ sudo rm –r lin.gao

配置smaba服务

$ sudo apt-get install samba smbfs

$ sudo vi /etc/samba/smb.conf 或者sudo gedit /etc/samba/smb.conf

// -----------------------------------------------------------------------------------------------------

####### Authentication #######

# "security = user" is always a good idea. This will require a Unix account

# in this server for every user accessing the server. See

# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html

# in the samba-doc package for details.

  security = user

…….

======================= Share Definitions =======================

# Un-comment the following (and tweak the other settings below to suit)

# to enable the default home directory shares. This will share each

# user's home directory as \\server\username

[homes]

  comment = Home Directories

  browseable = yes

# By default, the home directories are exported read-only. Change the

# next parameter to 'no' if you want to be able to write to them.

  read only = no

# File creation mask is set to 0700 for security reasons. If you want to

# create files with group=rw permissions, set next parameter to 0775.

; create mask = 0700

# Directory creation mask is set to 0700 for security reasons. If you want to

# create dirs. with group=rw permissions, set next parameter to 0775.

; directory mask = 0700

# By default, \\server\username shares can be connected to by anyone

# with access to the samba server. Un-comment the following parameter

# to make sure that only "username" can connect to \\server\username

# This might need tweaking when using external authentication schemes

  valid users = %S

//-----------------------------------------------------------------------------------------------------

$ sudo /etc/init.d/samba restart

然后我们就可以在远端的Windows PC上右击我的电脑>映射网络驱动器>输入:

\\ linux server ip\username 如:\\172.28.143.148\lgeyt 之后再输入用户名和密码即可看到linux server 里面的文件啦 跟我们在本地浏览文件一样的 也可以进行文件的操作

 

配置ssh服务

# 远端服务器执行

$ ps –e | grep ssh 如果有sshd服务在执行 说明ssh服务已经启动

# 本地服务器执行 即可覆盖本地源

$ scp remote server user name @remote server ip :/etc/apt/sources.list /etc/apt/sources.list

# 使用工具 Putty  #  http://www.putty.org/

# 运行>输入服务器的ip 端口默认22>open 输入用户名和密码 远程登录成功

# 在PC端就可以执行命令了

配置源:(当时我们是用的这个源)

# 这个文件也可以通过ssh服务从别的服务器上拽过来 要么手动修改很麻烦

$ sudo vi /etc/apt/sources.list

// -------start------------------------------------------------------------------------------------------------------

deb http://mirrors.163.com/ubuntu/ maverick main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ maverick-security main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ maverick-updates main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ maverick-proposed main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ maverick-backports main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ maverick main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ maverick-security main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ maverick-updates main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ maverick-proposed main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ maverick-backports main restricted universe multiverse

 

# deb http://archive.ubuntu.com/ubuntu/ maverick main restricted universe multiverse

# deb http://archive.ubuntu.com/ubuntu/ maverick-security main restricted universe multiverse

# deb http://archive.ubuntu.com/ubuntu/ maverick-updates main restricted universe multiverse

# deb http://archive.ubuntu.com/ubuntu/ maverick-proposed main restricted universe multiverse

# deb http://archive.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse

# deb-src http://archive.ubuntu.com/ubuntu/ maverick main restricted universe multiverse

# deb-src http://archive.ubuntu.com/ubuntu/ maverick-security main restricted universe multiverse

# deb-src http://archive.ubuntu.com/ubuntu/ maverick-updates main restricted universe multiverse

# deb-src http://archive.ubuntu.com/ubuntu/ maverick-proposed main restricted universe multiverse

# deb-src http://archive.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse

 

## Uncomment the following two lines to add software from Canonical's

## 'partner' repository.

## This software is not part of Ubuntu, but is offered by Canonical and the

## respective vendors as a service to Ubuntu users.

deb http://archive.canonical.com/ubuntu maverick partner

deb-src http://archive.canonical.com/ubuntu maverick partner

 

## This software is not part of Ubuntu, but is offered by third-party

## developers who want to ship their latest software.

## deb http://extras.ubuntu.com/ubuntu maverick main

## deb-src http://extras.ubuntu.com/ubuntu maverick main

 

## CN 99

deb http://ubuntu.cn99.com/ubuntu/ hardy multiverse

deb-src http://ubuntu.cn99.com/ubuntu/ hardy multiverse

deb http://ubuntu.cn99.com/ubuntu/ hardy-updates multiverse

deb-src http://ubuntu.cn99.com/ubuntu/ hardy-updates multiverse

deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse

deb-src http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse

 

// ------end-------------------------------------------------------------------------------------------------------

# 这个文件也可以通过ssh服务从别的服务器上拽过来 要么手动修改很麻烦

根据网络状况 下面的命令可以多执行几遍 之后算是源更新成功 我们就可以安装软件了

$ sudo apt-get update

$ sudo apt-get upgrade

配置Ubuntu桌面

$ sudo apt-get install ubuntu-desktop 这个根据网络状况可能需要多执行几遍才能安装成功

$ sudo startx     # 开启windows界面  或者 $ sudo reboot # 重启后进入windows界面

配置Android编译环境

Ctrl + Alt +T 打开一个终端

安装常用工具

$ sudo apt-get install vim gedit

安装编译工具

$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev

安装jdk

个人感觉最好是手动安装jdk 我们可以从官网下载linux版本的jdk5和jdk6

jdk5: 这个就下载jdk-1_5_0_22-linux-i586.bin  # 这个22就是一个版本的更新

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html#jdk-1.5.0_22-oth-JPR

jdk6: 这个就下载jdk-6u27-linux-i86.bin  # 这个27就是一个版本的更新

http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u27-download-440405.html

下载完成后默认就放在了Downloads/      $  cd /home/lgeyt/Downloads/

jdk-1_5_0_22-linux-i586.bin   jdk-6u27-linux-i586.bin 绿色字体可执行灰色不可执行

# 安装目录可以自己拟定 下面是我安装的路径

$ cd /home/lgeyt/Downloads/

$ sudo cp jdk-1_5_0_22-linux-i586.bin /usr/lib/jvm

$ sudo cp jdk-6u27-linux-i586.bin /usr/lib/jvm

$ cd /

$ sudo chmod u+x /usr/lib/jvm/jdk-1_5_0_22-linux-i586.bin

$ sudo chmod u+x /usr/lib/jvm/ jdk-6u27-linux-i586.bin

$ cd /usr/lib/jvm

$ ls

$ sudo ./ jdk-1_5_0_22-linux-i586.bin

$ sudo ./ jdk-6u27-linux-i586.bin

# 然后配置环境变量

$ gedit /etc/environment 或者 sudo vi /etc/environment

//----------------------------------------------------------

PATH="/usr/lib/jvm/jdk1.6.0_27/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

CLASSPATH="/usr/lib/jvm/jdk1.6.0_27/lib"

JAVA_HOME="/usr/lib/jvm/jdk1.6.0_27"

//----------------------------------------------------------

# 以配置jdk6为例 当然也可将jdk5版本配置进去

$ sudo /home/lgeyt/.bashrc

# 由于Ubuntu会有自己的jdk 如openjdk 为了使用我们自己安装的jdk 需要执行以下命令

$ sudo update-alternatives –install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_27/bin/java 300

$ sudo update-alternatives –install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_27/bin/javac 300

$ sudo update-alternatives –config java

# 查看java 版本

$ java –version

// ------------------------------

java version "1.6.0_27"

Java(TM) SE Runtime Environment (build 1.6.0_27-b07)

Java HotSpot(TM) Client VM (build 20.2-b06, mixed mode, sharing)

// ------------------------------

安装python :

# 下载地址

http://www.python.org/getit/releases/2.4.6/  gzip-compressed source code : python-2.4.6.tgz

# 解压

$ tar zxvf python-2.4.6.tgz

$ cd python-2.4.6

$ sudo ./configure

$ sudo make

$ sudo make install