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!
随着版本管理软件的发布,团队分工合作开发已成为各公司提高产品开发质量与效率的有力策略。这样,一台满足全部编译条件的服务器就势在必得。
首先,配置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!
相关文章推荐
- Android 编译环境配置搭建(Ubuntu 12.04)及环境导致编译错误QA
- Android源码开发(1)---- 如何在Ubuntu 11.10中搭建Android编译开发环境
- Ubuntu系统Android 编译环境配置搭建
- Android 编译环境配置搭建(Ubuntu 12.04)及环境导致编译错误QA
- Android系统编译环境搭建—Ubuntu14.04安装&root登录&Chromium root启动&安装配置交叉编译环境
- Android 编译环境配置搭建(Ubuntu 12.04)及环境导致编译错误QA
- Android 编译环境配置搭建(Ubuntu 14)及环境导致编译错误
- ubuntu 11.10上 Amlogic android编译环境搭建
- 在32位ubuntu-11.10上搭建android 4.x编译环境
- 在32位ubuntu-11.10上搭建android 4.x编译环境
- 在Ubuntu 14.04(64bit)上搭建Android编译环境(通用版)
- Android编译环境搭建-ubuntu虚拟机与主机共享文件夹
- ubuntu 编译android2.2源码配置环境及jdk5(6)
- Android下的配置管理之道之Android编译环境搭建
- Windows 7环境下搭建Cocos2d-x 3.3环境并配置Android交叉编译环境
- android源码编译环境搭建(VMware9.0.1+ubuntu12.10)
- ubuntu13.10配置android编译环境
- Ubuntu下搭建Android编译环境
- 在Ubuntu 12.04 64bit搭建Android编译环境后,重启卡住在Ubuntu logo,进不了图形界面
- Ubuntu搭建android编译环境总结