星期日, 四月 29, 2007

我常用的Eclipse插件

1. Mylyn
用Mylar 进行以任务为中心的编程,第1 部分
用 Mylar 进行以任务为中心的编程,第 2 部分
和Bugzilla、eclipse、Mylar一起的日子

Mylar现在已经改名为Mylyn

2. JInto

3. subclipse

4. Clay Database Model

5. Eclipse SQL Explorer

6. EPIC - Eclipse Perl Integration

7. QuickREx - Regular Expressions

8. EHEP (Eclipse Hex Editor Plug-in)

9. Zend PHP IDE
Server-debug
10. JSEclipse

11. Ant Explore

Subversion 在ubuntu下的安装

1. 安装 subversion

$sudo apt-get install subversion subversion-tools
2. 创建一个新的储存库

$sudo svnadmin create /home/svn/myproject
3. 根据自己需要修改/home/svn/myproject/svnserve.conf
anon-access = read
auth-access = write
password-db = passwd
4. 根据自己需要修改/home/svn/myproject/passwd

5. 运行svnserve
$sudo svnserve -d --foreground -r /home/svn
( -d -- daemon mode
--foreground -- run in foreground (useful for debugging)
-r -- root of directory to serve
要了解更多信息,请输入: $ svnserve --help)
6. 其他

参考资料
1. 中文手册
2. THE Book on Subversion
3. Subversion Cheatsheet
4. Subversion FAQ

星期六, 四月 28, 2007

Ubuntu安装备忘

这两天在机器上安装了Feisty Fawn,这里记录一些备忘。
Step 1. 下载相关光盘

http://releases.ubuntu.com/ 下载 alternate光盘。

Step 2. 安装可设置启动

安装的过程不是很复杂,不过在最后,不要把grub安装在MBR,而是安装在挂载根目录的一个分区(/dev/hda2 for me)。然后用一张live CD运行命令
sudo dd if=/dev/hda2 of=linux.lnx bs=512 count=1
然后在windows的boot.ini中这样写
[boot loader]
timeout=30
default=c:\linux.lnx
[operating systems]
c:\linux.lnx=UBUNTU
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
原来的boot.ini是这样的
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
上面的改动是将Ubuntu设置为缺省的启动项。这样操作的目的,是因为系统原来安装的windows,想用windows的启动管理来启动。这样做,主要是因为担心grub坏了。而windows还是好的,不然修复windows或者重新安装windows及其下软件都是比较麻烦的事情。不过网上也有教人如何来修复的,也有教人如何在windows中使用Grub的。

Step 3. 字体安装

现设置相关的Ubuntu源。这个在教育网和公众网都有一些,不过速度差别很大,细细选择合适的源。在 “系统-系统管理-语言支持” 里面把 “Chinese” 勾选上,这时可能需要下载一些东西。字体的设置参考如下两篇文章。
Linux字体微调 windows效果版
这里有很多显示器的DPI的数据

Step 4.安装Automatix

Automatix可以安装很多源里面没有的软件,如Acrobat Read,Gnochm。也可以通过他来安装一些开发环境。

Step 5. Java环境

Java和Eclipse可以通过Automatix来安装,之后
sudo update-alternatives --config java
然后配置环境变量:
sudo vim /etc/environment
在其中添加如下两行(根据使用的JDK版本设定):
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
保存退出。

之后配置Eclipse
虽然这时新安装的 java 已经成为系统默认的 jvm,但是 Eclipse 并不会用 update-alternative 设置的 jvm 来启动自身,而使用的是以前的 GNU Java。GNU Java 是 1.4.2 的实现,而且在性能上远不如 SUN 的实现。为了让 Eclipse 利用 SUN Java 启动,我们还需要继续配置。首先将 SUN Java 完完全全的设置为系统的默认 JDK(更具使用的JDK版本设定):
sudo update-java-alternatives -s java-6-sun
然后编辑 JVM 配置文件:
sudo vim /etc/jvm
将文件中的
/usr/lib/jvm/java-6-sun
这一行移动到配置块的顶部。由于 Eclipse 会忽略 Ubuntu 的通用 Java 设置(貌似一个 bug),我们需要继续编辑 Eclipse 的 java_home 文件:
sudo vim /etc/eclipse/java_home
如同上面一样,将
/usr/lib/jvm/java-6-sun
这一行移动到文件的顶部。

Step 6. 安装打印机(HP1000)

参阅这篇文章:Ubuntu下HP LaserJet 1000打印机的安装步骤(or Here)

Step 7. 一些基本配置修改和加强
sudo gconf-editor
到/apps/nautilus/desktop/分支下,去掉volumes_visible前面的复选框,勾上trash_icon_visible,home_icon_visible,computer_icon_visible前面的复选框。

Adobe acrobat Reader 的中日韩字体包在这里下载

Step 8. 媒体

相关软件还是通过Automatix安装。其后设置
安装 audacious, Mplayer & FF Plugin, FlashPlayer.
1) 如果需要把 APE 转换为 FLAC:
sudo apt-get install mac flac cuetools shntool
cuebreakpoints xx.cue |shnsplit -o flac -n xx xx.ape
2) Totem 从 2.17.5 开始默认使用 Gstreamer 作为后端解码方案,如果要使用xine作为后端,则
sudo apt-get totem-xine libxine-extracodecs

Totem 播放 rmvb 没有声音,这里给出了解决方法:
编辑 ~/.xine/catalog.cache 文件:
sudo gedit ~/.xine/catalog.cache
找到[/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so]
把 decoder_priority 后面的数字修改为 10

3) 在Mplayer 的中文字幕设置方法
a) 在 Preferences-Font 里面点击 ”Browse” 选择一个中文字体,Encodeing 选择 Unicode。
b) 在 Preferences-Subtitle&OSD 里面的 Encoding 选择:Simplified Chinese Charset(cp936)
c) 在 Preferences-Font “Text scale” 这里调整字幕大小(我调整为 3.8 )。

如果播放时提示错误,设置一下:

Preferences-Video 选择 “xv X11/Xv”
Preferences-Codecs&demuxer 选择 “FFmpeg/libavcodec audio decoders”


step 9. 安装NTFS读写支持
sudo apt-get install ntfs-config
点击“应用程序” - “系统工具” - “NTFS写入支持配置程序”,输入密码,选中对内部设备的读写支持,和外部设备的读写支持,系统会自动扫描你硬盘上的NTFS分区,并重新挂载,这样,你的NTFS分区就能在Feisty下读写了.

step 10. 系统服务管理软件
sudo apt-get install bum
step 11. 安装vim
sudo apt-get install vim-full

step 12. 安装字典
sudo apt-get install stardict stardict-common
sudo apt-get install stardict-cdict-gb stardict-cedict-gb stardict-hanzim stardict-langdao-ce-gb stardict-langdao-ec-gb stardict-oxford-gb stardict-xdict-ce-gb stardict-xdict-ec-gb
Step 13. Emacs
参阅我的这篇文章:
Emacs 23在linux下的安装
只是不需要类似这样的语句,现在enable-font-backend是缺省的参数
alias emacs="emacs --enable-font-backend"
Step 14. 安装Subversion

参看我的这篇文章
Subversion 在ubuntu下的安装
Step 15. 下载软件和P2P软件设置
然后在Firefox里面关联ed2k链接

在地址栏输入about:config
新建“布尔”
名称为:network.protocol-handler.external.ed2k
值为:true

新建“字符串”
名称为:network.protocol-handler.app.ed2k
值为:/usr/bin/ed2k
Step 16.安装编译工具

如果你有编译源码的需要建议安装上 gcc,g++,make 等。
sudo apt-get install build-essential
Step 17. XAMPP安装
因为喜欢用XAMPP来作为开发环境,按照如下文章的介绍来安装。
HOWTO: Setup easy web development environment (XAMPP)
Step 18. Scim-bridge
安装了qterm, Eclipse之后,scim输入会有些问题,安装scim-bridge。
Ubuntu Feisty 中 scim-bridge 的安装和配置
Step 19. Rioutil
下载Rioutil

1. sudo mkdir /dev/usb
sudo mknod rio0 c 180 64
2. 配置
./configure --with-usbdevfs
注意,这里使用的是usbdevfs方式安装模块,如果不希望使用usbdevfs,需要执行
./configure --without-usbdevfs

3. 编译

make
4. 安
sudo make install
5.至此安装完成,由于可执行文件加载到了Linux内核的搜索路径,所以可以在任何一个目录下执行rioutil。你可以执行一下
sudo rioutil -i
看看能否搜索到你的RIO800。

Step 20. 其他软件
sudo apt-get install stellarium
sudo apt-get install texmake
sudo apt-get install xpdf ...
参考文章

Ubuntu 7.04 新手指南
Feisty安装全实录