Ubuntu 10.10下简单安装配置R环境

R的安装

 

参考 http://cran.r-project.org/bin/linux/ubuntu/

向 /etc/apt/sources.list 中加入:

deb http://ftp.ctex.org/mirrors/CRAN/bin/linux/ubuntu maverick/

Secure apt

The Ubuntu archives on CRAN are signed with the key of "Michael Rutter <marutter@gmail.com>" with key ID E084DAB9. You can fetch this key with

gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9

and then feed it to apt-key with

gpg -a --export E084DAB9 | sudo apt-key add -

安装完整的R system, 使用

sudo apt-get update
sudo apt-get install r-base

管理和维护R包

The R packages part of the Ubuntu r-base and r-recommended packages are installed into the directory /usr/lib/R/library.
The other r-cran-* packages shipped with Ubuntu are installed into the directory /usr/lib/R/site-library.
These can be updated using apt-get with

sudo apt-get update
sudo apt-get upgrade

整体分为三部分进行管理:
1. R本身 和一些库 用 apt-get 进行更新
2. 官方推荐包 默认存在于 /usr/lib/R/library 可用管理员权限下的 update.packages() 更新
3. 用户安装包 默认存在于 /usr/lib/R/site-library 可用管理员权限下的 update.packages() 更新

如果用非管理员的用户去装包, 会装到另外一个新文件夹中. 因为对以上目录没有写权限.

如果用非管理员权限装包, 会装到另外一个新文件夹中. 因为对以上目录没有写权限. 用管理员权限会默认装到 /usr/local/lib/R/site-library 里. 更新的时候亦然.

sudo gedit /etc/R/Rprofile.site  # 修改默认CRAN镜像

 

手工安装依赖了特别库的包

 

安装程序包'Cairo'时退出狀態的值不为0

安装程序包'rgl'时退出狀態的值不为0

安装程序包'XML'时退出狀態的值不为0:

安装程序包'RCurl'时退出狀態的值不为0

安装程序包'cairoDevice'时退出狀態的值不为0

安装程序包'fftw'时退出狀態的值不为0

安装程序包'rcdd'时退出狀態的值不为0

安装程序包'rgdal'时退出狀態的值不为0

依赖rgl引起的:

installation of package 'ks' had non-zero exit status

installation of package 'feature' had non-zero exit status

installation of package 'flowCore' had non-zero exit status

installation of package 'flowViz' had non-zero exit status

 

安装Cairo:

sudo apt-get install libcairo2-dev libxt-dev

然后install.packages("Cairo")即可

 

安装cairoDevice:

sudo apt-get install r-cran-cairoDevice

 

安装rgl包:

sudo apt-get install r-cran-rgl

 

安装fftw包:

sudo apt-get install libfftw3-dev

然后install.packages("fftw")即可

 

安装rcdd包:

sudo apt-get install libgmp3-dev

然后install.packages("rcdd")即可

 

安装rgdal包:

sudo apt-get install libgdal-dev libproj-dev

然后install.packages("rgdal")即可

 

安装XML包:

sudo apt-get install libxml++2.6-dev

然后install.packages("XML")即可

装好以上就能装RCurl了, 初步猜测可能是依赖libxml导致的.

 

安装rimages包:

sudo apt-get install fftw-dev fftw2

然后install.packages("rimage")即可

 

安装RKWard daily版

sudo add-apt-repository ppa:rkward-devel/rkward-dailys

然后

sudo apt-get update
sudo apt-get install rkward
sudo apt-get dist-upgrade

即可安装RKWard daily版.

 

Linux Mint 9 + MAC地址修改 + H3C iNode第三方客户端接入测试

一个多月没更新了, 无奈期末突击忙. 丢上来一篇没什么技术含量的.

发这篇博文时, 遇到了一个很无语的问题, 预览不能, 草稿不能保存, 反复提示HTTP 501 Method Not Implemented, 不能以GET方式访问post.php, Google一番后发现原来是因为主机的Apache启用了mod_security所致, 不能发表含有某些关键词的文章, 无语.

这个破烂规则就在这儿, 有兴趣的可以看看.

用了这rule以后是避免webshell了, 可是大大的影响到用户体验了 .. 所以拜此mod所赐, 本文有一句英文命令是用全角打出来的, 使用时不要直接复制, 手动打一下. 而这个关键词, 大约就是/etc/之流.

由于Linux Mint 9 "Isadora"基于Ubuntu 10.04制作而成, 故本文所述亦适用于Ubuntu 10.04 LTS (Lucid Lynx).

我所在的铁道校区的校园网很bt, 上网时需要使用一个叫做H3C iNode客户端进行802.1x认证, 学校又在Server端绑定了客户机的MAC地址, 而我要使用另外一台只装了Linux Mint的台式机上网, 所以简单地把认证的过程记录一下, 也让后来的同学少走些弯路.

本文假设这台暂时无法上网的机器网卡原有的MAC地址为00:11:22:33:44:55, 可以进行认证上网的网卡MAC地址为AA:BB:CC:DD:EE:FF.

继续阅读

在Linux Mint或Ubuntu下轻松搭建TeX环境(基于TeX Live 2009)

写在前面

TeX Live 2009对中文的支持度较以往有了很大提升,在Linux Mint下配置这个TeX环境应该是像我这样Linux+TeX多重菜鸟的首选。TeX Live同样支持FreeBSD,以后playin BSD的时候也可以试着玩一下。这里仅简要记录我在Linux Mint下安装TeX Live 2009及配置中文环境的过程,技术含量不高,大部分都是根据网上已有资料的提示加上自己的实践得出,具体操作方法也一定不是最简洁的,敬请各位看官雅正。

(此文所述的安装配置方法大部分应亦适合Ubuntu 9.10)

1 配置安装环境

打开终端,输入:

sudo apt-get install perl-tk

(安装perl-tk,下文采用的的GUI安装方式需要此组件)

2 下载TeX Live网络安装向导

http://ftp.ctex.org/mirrors/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz

1.6MB左右,下载后解压至任意文件夹。

继续阅读