要使用svn+http控制访问,windows上面有很方便的VisualSVN Server ,linux就得自己搞svn和对应的web 服务器了。一般选择subversion + apache2。

以下内容摘录子网上并做了相应修改 :(michael是用户名,请做相应修改)

1、安装Apache2Subversion模块
在ubuntu软件中心里搜索“apache2”, 安装apache2, apache2-common, apache2-utils, apache2-doc(apache文档,推荐安装), libapache2-svn(Apache2Subversion模块)
2
、创建Subversion
创建目录:


    $ sudo mkdir -p /var/local/repos


创建Subversion库:


    $ sudo svnadmin create /var/local/repos


将所有权授予Apache(www-data), 使之能对库文件进行读写操作:-----应该可以省略此步,可在后面步骤3里面使用htpasswd2或者htpasswd命令设置用户名密码


    $ sudo chown -R www-data:www-data /var/local/repos


3
、配置Apache2(使用基本验证方式,即用户名和密码)
修改/etc/apache2/mods-available/dav_svn.conf, 将对应行改为:


     <Location /repos>
       DAV svn
       SVNPath /var/local/repos
AuthType Basic
AuthName “Subversion Repository”
AuthUserFile /etc/apache2/dav_svn.passwd
       <LimitExcept GET PROPFIND OPTIONS REPORT>
         Require valid-user
       </LimitExcept>
     </Location>

注意:添加svn repository用户:

To create a user on the repository use, the following command:

sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd <username>

---注:有的不是htpasswd2 命令,而是htpasswd命令,可以去/usr/bin/下查到此命令。

Note that you should only use the -c option the FIRST time that you create a user. After that you will only want to use the -m option, which specifies MD5 encryption of the password, but doesn’t recreate the file.

Example:

sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geek
New password:
Re-type new password:
Adding password for user geek

If you want to force all users to authenticate even for read access, add the following line right below the AuthUserFile line from above. Restart apache after changing this line.

Require valid-user


4
、重启Apache2


    # sudo /etc/init.d/apache2 restart


5
、打开浏览器,访问http://localhost/repos, 就可以看到Subversion库的网页。(当然,现在还没有任何东东,下面我们要导入一些文件)


6
、添加/home/michael/workspace中的文件到http://localhost/repos下的workspace目录


    $ svn import -m "
操作注释" /home/michael/workspace http://localhost/repos/workspace


7
checkout http://localhost/repos/workspace 中的文件到/home/michael/test


    $ svn checkout http://localhost/repos/workspace /home/michael/test

 

posted @ 2010-07-02 13:42 MichaelChen 阅读(359) 评论(0) 编辑

在linux上,中文输入法也是一个很让人头疼的问题。不过在ubuntu10.0.4里面,有好的解决方法。

ubuntu10.0.4默认安装ibus输入法。而我们只需要下载搜狗的词库即可快速使用ibus+搜狗输入法+词库。

搜狗输入法词库:

进入 ibus- sogoupycc 的官方网址 http://code.google.com/p/ibus-sogoupycc 下载输入法以及本地词库,按顺序装 好,注销或重启之后,就能在 IBus 首选项处添加这个输入法,其名称为 Sogou Cloud(搜狗云输入法)。

 

讲一讲如何自定义这个输入法使其比较符合自己的输入习惯。

    打开终端,输入命令:nautilus $HOME/.config/ibus 打开IBus 的配置文件夹,在这个文件夹中创建一个子文件夹sogoupycc,再在新建的子文件夹中创建一个空文件,命名为config.lua。用任意的文本编辑 器打开这个文件,复制并粘贴以下内容进去:(摘录来源:http://blog.sina.com.cn/s/blog_6204ca300100j9tv.html

-- 回车输入英文

ime.raw_preedit_key = key.Return

-- 左右Shift切换中英文

ime.eng_mode_key = {key.Shift_R, key.Shift_L}

ime.chs_mode_key = ime.eng_mode_key

-- PageUp&PageDown换页

ime.page_up_key = key.Page_Up

ime.page_down_key = key.Page_Down

-- 1-9选词,空格选第一个

ime.label_keys = { {key.space, '1', label = '1'}, {'2', label = '2'}, {'3', label = '3'}, {'4', label = '4'}, {'5', label = '5'}, {'6', label = '6'}, {'7', label = '7'}, {'8', label = '8'}, {'9', label = '9'} }

-- 不提示中英文切换

ime.show_notificaion = false

     然后将该文件保存,注销或重启系统设置才会生效。

 

注意,有时候因为网络不稳,云输入就会显得很慢,可以在右下角 搜狗云输入法的的齿轮上点击,选择 “使用离线模式”即可。(记得要先装好本地词库)

 

 设置ibus开机启动:

 

只要在[System->administration->Language Support

里选择[Keyboard input method system]为[ibus]就可以了。

 

 

posted @ 2010-07-02 13:31 MichaelChen 阅读(350) 评论(0) 编辑
1.Jdk安装:
1.从Sun站点下载jdk 6.0.4的Linux自解压文件 jdk-6u4-linux-i586.bin;
2. 安装配置
cd /usr/local/lib
sudo cp /home/jdk-6u4-linux-i586.bin ./
sudo chmod +x jdk-6u4-linux-i586.bin
sudo ./jdk-6u4-linux-i586.bin
执行最后一步命令后便在当前目录下多了一个“jdk1.6.0_04“的目录,里面是jdk-6u4-linux-i586.bin解压后JDK的全部文 件;
2.2. 安装配置
cd /usr/local/lib
sudo cp /home/jdk-6u4-linux-i586.bin ./
sudo chmod +x jdk-6u4-linux-i586.bin
sudo ./jdk-6u4-linux-i586.bin
执行最后一步命令后便在当前目录下多了一个“jdk1.6.0_04“的目录,里面是jdk-6u4-linux-i586.bin解压后JDK的 全部文件;
由于Ununtu本身带了gij的JVM实现,所以当你在Terminal输入:  “java -version”时会显示:
java version "1.5.0"
 gij (GNU libgcj) version 4.2.1 (Ubuntu 4.2.1-5ubuntu5)
的相关信息。也就是系统中有两个JVM实现,而且gij JVM还被其它的Ubuntu工具或软件使用;所以这种情况下就得使用 Debian提供的“update-alternatives“工具来完成程序多版本实现的选择了:
sudo update-alternatives --display java
发现系统只列举了gij  JVM;因为jdk6是通过手动解压安装的。
现在输入下面的两行命令:
sudo update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.6.0_04/bin/java 60
 sudo  update-alternatives --install /usr/bin/java java /usr/bin/gij-4.2 40  
注意1,2行尾的60,40是优先级;现在把JDK6设为了首选;
输入: ls -l /etc/alternatives/java 发现JVM已经指向了jdk6的解压目录:
lrwxrwxrwx 1 root root 35 2008-01-25 17:55 /etc/alternatives/java -> /usr/local/lib/jdk1.6.0_04/bin/java
cd /usr/bin
 sudo cp java java.bak
 sudo ln -sf /etc/alternatives/java
现在再执行:
java -version
java version “1.6.0_04″
Java(TM) SE Runtime Environment (build 1.6.0_04-b12)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
若想变更JVM实 现,输入:
sudo update-alternatives --config java
进行配置;

3. 设置环境变量
在/etc/profile中加入如下的内容:
JAVA_HOME=/usr/local/lib/jdk1.6.0_04
JRE_HOME=/usr/local/lib/jdk1.6.0_04/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export JAVA_HOME JRE_HOME CLASSPATH
okey, JDK安装配置完成。

2.安装eclipse:
下载解压eclipse,然后
在Applications(程序)->Programming(编程)中添加eclipse链接:
右 击Applications (程序),选择Edit Menus(编辑目录)在左侧列表中选中Programming 选项,点击New Item。Type : Application ;Name : Eclipse ;Command :/home/[your account name ]/bin/eclipse/eclipse
保存后Eclipse就安装完了。
如果运行时有提示没有找到Java VM(Visual Machine),则请在终端中输入:
 ln -s $JRE_HOME ~/bin/eclipse/jre
posted @ 2010-07-02 13:23 MichaelChen 阅读(165) 评论(0) 编辑

ubuntu上能不能跑msn,qq,skype等工具?

当然能。

ubuntu10.0.4里面有个软件中心(software center) ,你只要进去,搜索,什么样的免费软件基本都有。msn我用的是 emesene,非常好用。

software center 里没有 skype,我们可以去skype官网上下:

1. download from Skype site http://www.skype.com/intl/en/download/skype/linux/choose/ archive for Ubuntu 8.10+ 32-bit

2. Right click on download archive and run “Open with GDebi Package Manger”

3. run “Install”

it’s all – enjoy :)

 

那么其他的常用windows软件怎么搞,比如IE?有个方法,就是装一个wine(software center里面有),装完wine,就可以安装和运行windows下的各种软件了。网上有人竟然装了魔兽在ubuntu下,让人佩服

posted @ 2010-07-02 13:19 MichaelChen 阅读(119) 评论(0) 编辑

中文编码问题是大伙在所有linux操作系统中经常问到的问题。个人方面,我喜欢utf-8编码,全球通用。很讨厌GB2312,GBK等编码,字符集又不全,全球支持性又差。但是没办法,我国官方标准(注:GBK最初是由于微软面对GB2312字符太少问题,对GB2312进行的扩展,中华人民共和国国家有关部门将其作为技术规范,严格说GBK并非国家正式标准)。2000年新出的 GB18030编码用的比较少,暂不评论。

由于很多中文文档的都是用GB2312或者GBK编码,所以linux上我们必须要使之支持这两个编码。

Ubuntu 默认采用UTF8编码,可以方便global。但对中文支持,还不细致,即便默认采用中文安装,也并不会自动添加GB*等支持,致使在Ubuntu下访问一些中文文本文件时,出现乱码。解决方法(摘录自网上):

I.
配置系统环境
执行 sudo vi /var/lib/locales/supported.d/zh
加入以下配置参数

zh_CN.GB18030 GB18030 (
最新汉字编码字符集,向下兼容GBK,GB2312)
zh_CN.GBK GBK (
汉字扩展编码,向下兼容GB2312, 并包含BIG5全部汉字)
zh_CN.GB2312 GB2312 (
简化汉字编码字符集,)
zh_CN.GB18031 GB18031 (
数字键盘汉字编码输入,面向手持设备)
zh_HK.BIG5 BIG5 (
繁体)
zh_TW.BIG5 BIG5 (
繁体)

后执行 sudo locale-gen
提示以下信息,成功了
zh_CN.GB18030... done
zh_CN.GBK... done
......

II.
系统环境支持GB*内码了,但用vi, gedit等工具访问文件还会继续乱码,需要针对不同的工具分别配置,使之自己检测支持范围内的编码
e.g. vi
执行 sudo vi /etc/vim/vimrc
加入以下配置参数
let &termencoding=&encoding
set fileencodings=utf-8,gb18030,gbk,gb2312,big5

e.g. gedit
执行 sudo gconf-editor
选择 apps/gedit-2/preferences/encodings
找到 auto_detected 编辑,在Values中分别加入 GB18030,GBK,GB2312,BIG5 ,同时需要把GB18030位置调到最上方

OK~

 

posted @ 2010-07-02 12:07 MichaelChen 阅读(173) 评论(0) 编辑

说起linux,以前搞过RHEL5,红旗等,但是都只是用来做服务器,没在上面搞过开发。据说ubuntu易用性和完善性比较好,适合做开发,于是准备装一个试试。

记述下一路过来的经验。

(一)安装Ubuntu

二话不说,我先在windows里面腾了一个盘出来,然后直接去ubuntu官方网站,发现在windows下安装ubuntu也太方便了:

http://www.ubuntu.com/desktop/get-ubuntu/windows-installer

里面有个ubuntu installer for windows ,直接下载下来,是个1M多的wubi.exe文件。双击执行。然后什么也不用管了,这个小东西自己下载安装ubuntu,装完后对原来的windows系统没有一点影响。

唯一需要注意的是,wubi.exe会自动根据你的电脑判断安装32位还是64位的ubuntu操作系统。我的电脑是64位的(windows里面右键我的电脑,属性,发现有“物理地址扩展”的,既是64位PC),但是我要装32位(因为公司的IDE是在32位pc上运行的),于是在wubi.exe的启动参数里加上 "--32bit" 参数即可(可以命令行运行, d:\bubi.exe --32bit)。

 

默认安装最新版本10.0.4,装完后重启,发现boot里面已经加上了ubuntu,直接进入即可。

 

posted @ 2010-07-02 11:43 MichaelChen 阅读(160) 评论(0) 编辑