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

来源:互联网 发布:游戏开发工具知乎 编辑:程序博客网 时间:2024/06/05 05:12

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

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

   
首先,配置Android的编译环境,必须得有java环境:
    1
UbuntuJDK的安装,
   
对于任意一台Linux操作系统,都可以到http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html上下载jdkLinux版本。同时,Ubuntu也有自己的软件仓库,通过指令apt-get直接下载,一般需root权限,所以跟着sudo命令:sudo apt-get;
指令如下:
sudo apt-get autoremove openjdk-6*
#openjdk-6*
Ubuntu所自带的open-java(icedtea),并非大众化做开发的sun-java,所以,先将其移除,然后从源安装,添加ubuntupatner(合作组织)的源,如下:
sudo add-apt-repository "deb http://archive.canonical.com/ lucidpartner"
#
接下来更新系统,并下载安装相应的jdkjre
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版本的gccg++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!