2009年3月22日星期日

ubuntu8.10升级openoffice 到3.0

        教程也是网上找得,首先添加源:
1,系统>系统管理>软件源
点选"第三方软件",<添加>
deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main
deb-src http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main
点击这里 右击另存为key文件,点击“身份验证”(Authentication)导入刚才下载的key文件

2,然后,使用菜单:
系统>系统管理>更新管理器
更新即可。

尝试一下,have fun

2009年3月19日星期四

远程备份文件

如题,要远程备份文件,将一台机器上的文件copy到另一台机器上,我自然而然就想到了scp,但是由于文件很大,运行不是后台运行的,copy一段时候后,与主机连接中断,于是想到expect与scp结合。脚步如下
#!/usr/bin/expect -f
#combine scp and expect to bakcup files
spawn scp -r user@hostname:/source_director/  target_directory
expect "user@hostname's password:"
exec sleep 1
send "passwd\n"
但是这个要是在后台运行(通过at & corn)的话,也不好使,google一下说是后台运行没有终端这一说法,于是无法读取passwd,自然而然程序就停滞在那里了。
       解决的方法是建一个key trust。
ssh-keygen -t dsa
把id_dsa.pub放到远程$HOME/.ssh/authorized_keys里
scp id_dsa.pu user@远程host:/$HOME/.ssh/authorized_key
#这样的话,可以输入命令后就不用输入密码了
nohup scp -r user@hostname:/source_director/  target_directory &


搞定! ^_^

2009年3月17日星期二

Install Rgraphivz package

    I'm learning bioconductor these days, and today I came with a problem when I try to install "Rgraphviz" package using biocLite('Rgraphivz'). It generated a warning message and told me ' installation of package 'Rgraphviz' had non-zero exit status' .I download it (wget http://bioconductor.org/packages/2.3/bioc/src/contrib/Rgraphviz_1.20.3.tar.gz) and used R CMD INSTALL Rgraphviz_1.20.3.tar.gz,but it didn't work either. This time,it told me 'libgvc not found', I realized maybe some certain libs are missing,but when type sudo apt-get install libgvc, same problem occured---package not found.

    After a while,I realized may this package depend on '
graphviz' package,so I type sudo apt-get istall graphviz graphviz-dev, and then R CMD INSTALL Rgraphviz_1.20.3.tar.gz. Cheer, It works.

    Go on learning!