显示标签为“ubuntu”的博文。显示所有博文
显示标签为“ubuntu”的博文。显示所有博文

星期日, 四月 29, 2007

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安装全实录

星期二, 十二月 12, 2006

Emacs23在ubuntu下的安装

Emace23是Emacs的Unicode分支,无法Ubuntu下直接安装。需要从CVS下载。
$ sudo apt-get install ssh texinfo
$ sudo apt-get install libncurses5-dev
$ export CVS_RSH="ssh"
$ cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co -r emacs-unicode-2 emacs
然后configure,使其可以使用xft字体。
$./configure --prefix=/usr --enable-font-backend --with-gtk --with-xft --with-xpm --with-jpeg --with-tiff --with-png --x-includes=/usr/include/X11 --x-libraries=/usr/lib/X11
如果提示缺少gtk的开发文件,可以安装libgtk2.0-dev,再继续执行上面的命令。
make bootstrap
make info
sudo make install

可以这样来运行Emacs
$ emacs --enable-font-backend --font "Bitstream Vera Sans Mono-10"
或者在用户主目录下的.Xresources文件下加上:
Emacs.FontBackend: xft
Emacs.font: Bitstream Vera Sans Mono-8
在.bashrc里加入
alias emacs="emacs --enable-font-backend"
要用--enable-font-backend调用的原因是Emacs总是在检测Xresources之前调用字体相关的函数。运行:
$ xrdb -merge .Xresources
$ bash

需要说明的是,保留--enable-font-backend参数的原因是开发者对一些遗留的字体处理代码的移除还没有完成。很多用户也有意见,为什么不将--enable-font-backend作为缺省的参数。Kenichi Handa说,等他移除了那部分代码,这个参数就会消失的。这些,会写在Readme.Unicode里面。(See Here)

完成了以上的工作,Emacs可以很好的显示英文了。不过中文时候还有问题。Emacs好像随便显示了一个中文字体。这样在
.Xresources文件中改变一下字体。
Emacs.font: Monospace-10
在.emacs中加入
(set-fontset-font (frame-parameter nil 'font)
'han '("WenQuanYi Bitmap Song" . "unicode-bmp")
这里WenQuanYi Bitmap Song可以改为simsun或者Microsoft YaHei(如果你安装了这些字体的话)。要注意的是,写在xft相关的fontconfig文件中对于一些大小的字体的关闭反锯齿的功能似乎无效(See Here)。这个也许是现在这个Emacs23版本的bug。很多事情值得期待,慢慢等吧。