有没有办法让apt
从特定的启动板存储库安装软件包?
我想设置一个小测试服务器并安装r-cran-*
launchpad repository中的所有1000 + cran2deb4ubuntu
个软件包。截至上个月,此存储库中的所有包are build for R 3.0.1。所以我安装了R 3.0.1的副本,然后执行:
sudo add-apt-repository marutter/c2d4u
sudo apt-get update
sudo apt-get install r-cran-*
但是,这也将安装为{2.1}构建的所有r-cran-*
包,这些包是为R 2.15构建的,因此无法加载。是否有一种简单的方法只能从universe
安装软件包?或者,有没有办法将c2d4u
中的r-cran-
包列入“@ {
答案 0 :(得分:2)
我最终做的只是安装所有软件包,然后删除旧版本的软件包。即。
sudo add-apt-repository ppa:marutter/c2d4u -y
sudo add-apt-repository ppa:marutter/rrutter -y
sudo apt-get update
sudo apt-get install r-bioc-*
sudo apt-get install r-cran-
然后在R:
which(installed.packages()[,"Built"] < 3.0)