Debianでは、公式リポジトリにコンパイル済みのRパッケージがいくつかあります。しかし、ソースからRパッケージをインストールすることもできます。 私はなぜ、ユーザーが別のインストール方法を好むのか知りたいです。ソースからのパッケージとコンパイルされたバイナリからのパッケージのインストールの違い
答えて
私はすでに幾分詳細な回答in response to this SO questionを提供しました。アップデートとして
、これらの日、あなたも作成済みのおかげ更新cran2debのinitiaivesへのパッケージの多くを持っている:をUbuntuでは、あなたが今持っているが、ほとんどすべてのCRANはマイケル・ラターの'cran2deb for ubuntu' ppaのLaunchpad上を経由して構築済みをパッケージ化します。
Debianの場合、Don Armstrongは今やdebian-r.debian.netに類似のサービス(BioConductorとOmegaHatも含む)を提供しています。
既存の実行可能ファイルを使用するのではなく、サーバー上のソースを 'コンパイル'することをお勧めします。
これは、コンパイラがマシン専用のexeファイルを作成するため、コンパイラが最適化できるプロセッサをコンパイラが認識しているなど、実行速度が向上し、動作が向上するためです。
Debian/Ubuntu用に事前にコンパイルされたRパッケージのアイデアは、WindowsとMacOSから借りています。これらのOSは、ソースからパッケージをビルドするための標準的な場所に標準的なツールを持っていないので(cとfortranコンパイラ、ラテックス、perlなど)、あらかじめコンパイルされたパッケージを持っています。
CRANにパッケージの新しいリリースがある場合、Debian reposのコンパイル済みパッケージが自動的に更新されますか?私はあなたがCRANとよりよく同期すると信じています。パッケージctv
をチェックして、Rパッケージの大規模なコレクション(「CRANビュー」)のインストールと更新の両方を管理してください。
OSレポからプリコンパイルされたパッケージをインストールするにはroot権限が必要ですが、通常のユーザはinstall.packages()
を使ってRにパッケージをインストールできます(ただし、sysadminの場合はsudo Rを実行することをおすすめします) 〜/)を膨張させるのではなく、それらをシステム全体で利用できるようにします。
ソースパッケージに不都合なことは、たくさんをフェッチすると、コンパイルに時間がかかることです(マシンに応じて)。コンパイルからパフォーマンスが得られるかもしれませんが、目立つことは保証されていません。
- 1. ソースからコンパイルせずにcygwinにパッケージをインストールする
- 2. Elixir - ソースからHexパッケージをインストールする
- 3. ソースからコンパイルされたパッケージを管理する最善の方法
- 4. ソースからEPDへのパッケージのインストールMac OS XのPython
- 5. 「mysql」パッケージと「mysql-server」パッケージ/バイナリの違いは?
- 6. ソースからコンパイルする方が良いか、.debパッケージからインストールする方が良いですか?
- 7. 初期ramファイルシステム上のソースからパッケージをインストール
- 8. 複数のコアを使用したソースからのRパッケージのインストール
- 9. パッケージ化されたアーカイブと展開されたアーカイブの違い
- 10. パッケージをインストールしてもパッケージが見つからない
- 11. 特定のソースからすべてのNuGetパッケージをインストールするには?
- 12. DebianでのRedmineのインストールmysqlとnginxのパッケージからのJessie
- 13. ubuntuパッケージ化されたインストールでのsstabledump
- 14. com.sun.jndi.ldap。*パッケージのソースはどこから入手できますか?
- 15. クラスとパッケージの違い
- 16. Microsoft.Owin.Host.SystemWebとMicrosoft.AspNet.WebApi.WebHostnugetパッケージの違い
- 17. debian/rulesからパッケージをインストールする
- 18. packages.configからプライベートフィードNugetパッケージをインストールする
- 19. .appのパッケージ内容からバイナリを実行する
- 20. Windows上のソースtarballからRパッケージをインストールするにはどうすればよいですか?
- 21. 行Hmiscパッケージのsummary()から生成されたクロスステーションの割合
- 22. NodeJS 0.10.25(Ubuntu 14.04)とNodeJS 4.1(NodeJS.orgソースからコンパイル)の相違点
- 23. デバッグコンパイルされたバイナリからソースを取得できますか?
- 24. RPMパッケージを構築中にサードパーティのリポジトリからyumパッケージをインストールする
- 25. はLaTeXのパッケージから
- 26. OmegahatからのSWinTypeLibsパッケージ
- 27. パッケージ 'unittest'は両方のソース 'sdk'と 'hosted'のどちらの意味ですか?
- 28. 変更されたパッケージ名が、今のAndroidManifest.xmlだから
- 29. Rパッケージの既にフィッティングされたモデルから予測する
- 30. Rパッケージのインストール
この回答は、「ソースとコンパイル済みバイナリからのパッケージのインストールの違い」については何も言及していません。 –