此問題的答案:Determine if R package is available on Linux提到從源代碼安裝R軟件包,特別是在運行在Linux上的R的上下文中。例如,this和this等頁面給出了在各種Linux系統上安裝軟件包的具體說明,StackOverflow問題如:How do I install an R package from source?更一般地解決了這個問題。最後,this的答案SO問題提到,unix用戶傾向於從源代碼安裝軟件包。R,從源代碼安裝軟件包與使用install.package()和CRAN鏡像
我在我的大學的CentOS linux服務器上使用了一個不錯的位,並且一直使用R內的install.packages()
添加新的軟件包,並指定了一個CRAN存儲庫。這通常工作正常,但我注意到它通常比在我的個人計算機上安裝軟件包花費的時間長。
會是什麼原因:
(一)通過path
參數下載.tar.gz文件,並指定其路徑install.packages()
和/或
(二)直接從安裝包如指定的命令行調用,例如,here,here和here
而不是僅僅使用R內部的install.package()
並指定給定的聯機存儲庫?
明白了,這是非常有幫助的。我的特定環境是我即將建立自己的Ubuntu服務器,因此有助於瞭解Ubuntu特定的方面。但是,是否正確使用這些Ubuntu特定的回收站,或者一般的源代碼安裝,我的軟件包的實際功能是相同的,所以這只是速度和便利性的問題? –
否預建(即.deb)和源代碼之間是否有區別。我在網站上有另外一個或兩個答案;之前也有r-sig-debian的討論。嘗試一些谷歌搜索挖掘它,我現在沒有方便的鏈接。 –
明白了,謝謝。答案[這裏](http://stackoverflow.com/questions/9644699/difference-between-installing-a-package-from-source-and-from-compiled-binary)和[here](http:// stackoverflow .com/questions/2170043/r-apt-get-install -r-cran-foo-vs-install-packagesfoo)相當有幫助。 –