您的位置:首页 > 移动开发 > Android开发

Ubuntu11.10之Android编译环境的配置及Samba服务器的搭建

2012-02-29 10:12 633 查看
Ubuntu11.10之Android编译环境的配置及Samba服务器的搭建

随着版本管理软件的发布,团队分工合作开发已成为各公司提高产品开发质量与效率的有力策略。这样,一台满足全部编译条件的服务器就势在必得。

首先,配置Android的编译环境,必须得有java环境:

1)Ubuntu下JDK的安装,

对于任意一台Linux操作系统,都可以到http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html上下载jdk的Linux版本。同时,Ubuntu也有自己的软件仓库,通过指令apt-get直接下载,一般需root权限,所以跟着sudo命令:sudo
apt-get;

指令如下:

sudo apt-get autoremove openjdk-6*

#openjdk-6*为Ubuntu所自带的open-java(icedtea),并非大众化做开发的sun-java,所以,先将其移除,然后从源安装,添加ubuntu的patner(合作组织)的源,如下:

sudo add-apt-repository "deb http://archive.canonical.com/ lucidpartner"

#接下来更新系统,并下载安装相应的jdk、jre:

sudo apt-get update

sudo apt-get install sun-java6-jdk sun-java6-bin sun-java6-jre

#设置为默认的Java

sudo update-java-alternatives -s java-6-sun

2)接下来安装git-corebison curl … 相关包:

sudo apt-get install git gitk git-gui valgrind ssh

#Ubuntu下,python就不用管啦,系统默认就有了。

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curlzlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-devlib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdownlibxml2-utils lib32readline-gplv2-dev
gcc-4.5 g++-4.5 gcc-4.5-multilibg++-4.5-multilib

3)换用4.5版本的gcc、g++,Ubuntu所带的版本较新,不利于做开发,可用gcc -v查看当前版本,然后执行下面代码:

cd /usr/bin

sudo mv gcc gcc.bak

sudo mv g++ gcc.bak

sudo ln -s gcc-4.5 gcc

sudo ln -s g++-4.5 g++

到此,Android编译环境就配置好了。接下来就开始搭建Samba服务器了。

1) Ubuntu下Samba服务器的搭建,首先安装Samba软件包:

sudo apt-get install samba

sudo apt-get install smbfs

2) 建立Samba共享文件夹,假如想共享用户主目录下的一个share文件夹,则先创建文件夹share:

mkdir /home/”username”/share -->username为所在用户名

chmod 777 /home/”username”/share -->更改访问权限,使所有用户可读、可写、可访问。

3) 配置Samba服务器

sudo vi /etc/samba/smb.conf -->也可以使用sudo gedit/etc/samba/smb.conf,主要看更喜欢哪种编辑器。

查看文件内容,其中句首的“;”为当前行的注释符号。

文件开头有“[global]”标志的,在workgroup =WORKGROUP下添加代码,防止文件目录出现乱码:

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936

搜寻“security = user”这行文字,去掉句首的注释,改为

security = user

username map = /etc/samba/smbusers

若改为security = share,则任何人都可以不寻要密码直接登录。

假定允许访问服务器的用户名为jack,在文件内容的后面添加如下内容:

[Show Name]

comment = Share Folder with username and password

path = /home/”username”/share

public = yes

writable = yes

valid users = jack

create mask = 0700

directory mask = 0700

force user = nobody

force group = nogroup

available = yes

browseable = yes

到此,配置文件已修改完成,可以保存退出。然后激活用户jack。指令如下:

sudo useradd jack -->添加jack这个网络访问账户,有则无需再创建,Samba用户必须为Linux中的用户。

sudo smbpasswd -a jack -->接着添加Samba用户并设置密码,以后更改密码同样为该指令。

接下来编辑配置信息中所映射到的文件

sudo vi /etc/samba/smbusers

在文件内添加下面一行并保存退出:

jack = “network username”

如果要删除jack用户,则用下面指令:

sudo smbpasswd -x jack

到目前为止,Samba服务器就装好了,接下来重起服务器:

sudo /etc/init.d/samba restart

若发现init.d目录下没有samba这个文件,可执行下面指令:

sudo cp /etc/cron.daily/samba /etc/init.d/

sudo /etc/init.d/samba restart

接下来就可以在windows下访问Samba服务器了。Goodluck!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: