有没有办法让apt从特定的launchpad存储库安装一个包?
我想设置一个小测试服务器,并从cran2deb4ubuntu launchpad repository安装所有的1000+ r-cran-*包。到上个月为止,这个库中的所有包都是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-*但是,这也将安装universe中为R2.15构建的所有r-cran-*包,因此将无法加载。有没有一种简单的方法可以只从c2d4u安装软件包?或者,有没有办法从apt中将宇宙中的r-cran-包列入黑名单?
发布于 2013-07-22 16:42:09
我最终所做的只是简单地安装所有包,然后删除带有旧版本的包。也就是说。
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)https://stackoverflow.com/questions/17735587
复制相似问题