pak
pak 0.8.0
R包裝的新方法
PAK安裝Cran,Bioconductor,Github,URL,Git存儲庫,本地文件和目錄的R軟件包。它是install.packages()
和devtools::install_github()
的替代方法。 PAK快速,安全和方便。
pak :: pkg_install( " tibble " )
#>加載元數據數據庫...完成 #> #>→將安裝11個軟件包。 #>→所有11個軟件包(7.48 MB)均已緩存。 #> + CLI 3.4.1 #> + fansi 1.0.3 #> +膠水1.6.2 #> +生命週期1.0.3 #> + Magrittr 2.0.3 #> +支柱1.8.1 #> + pkgconfig 2.0.3 #> + rlang 1.0.6 #> + tibble 3.1.8 #> + UTF8 1.2.2 #> + vctrs 0.5.1 #>不需要下載,已緩存11 pkg(7.48 MB) #>安裝CLI 3.4.1 (68ms) #> ✔安裝了fansi 1.0.3 (78ms) #>安裝膠水1.6.2 (95ms) # >安裝的生命週期1.0.3 (120ms) # >安裝的Magrittr 2.0.3 (126ms) # >安裝的PKGConfig 2.0.3 (125ms) #>安裝支柱1.8.1 (154ms) #>安裝Rlang 1.0.6 (176ms) #> ✔安裝了Tibble 3.1.8 (77ms) #> ✔安裝UTF8 1.2.2 (44ms) #>安裝VCTR 0.5.1 (35ms) #> ✔1PKG + 10個DEPS:添加11 [2.8S]
pak :: pkg_install( " tidyverse/tibble " )
#> #>→將更新2個軟件包。 #>→所有2個軟件包(0 B)均已緩存。 #> + tibble 3.1.8→3.1.8 .9002 ??? (github:37ec86a) #> + vctrs 0.5.1→0.5.1 .9000 ?? ♂️? (github:48794fd) # >不需要下載,2 pkg被緩存 #>包裝VCTR 0.5.1.9000 #>包裝VCTR 0.5.1.9000 (1.5s) #> ℹ建築物VCTR 0.5.1.9000 #> ✔構建VCTR 0.5.1.9000 (11s) #> ✔安裝VCTR 0.5.1.9000(github :: r-lib/vctrs@48794fd) (36ms) #>包裝Tibble 3.1.8.9002 #>包裝的Tibble 3.1.8.9002 (525ms) #> ℹ建築物Tibble 3.1.8.9002 #> ✔構建tibble 3.1.8.9002 (3.1s) #> ✔安裝了tibble 3.1.8.9002(github :: tidyverse/tibble@37ec86a) (34ms) #> ✔1pkg + 10個deps:保留9,upd 2 [18.9s]
pak :: pkg_deps_tree( " tibble " )
#> Tibble 3.1.8 #> Fansi 1.0.3 #>├-lifecycle 1.0.3 #> Cli 3.4.1 #>││-glue 1.6.2 #>││-rlang 1.0.6 #>├├-magrittr 2.0.3 #> pillar 1.8.1 #> Cli #> Fansi #>││├-lue #>││-lifecycle #>││-rlang #> │││─UTF81.2.2 #>││i- vctrs 0.5.1 #> Cli #>││├-lue #>││-lifecycle #>││-rlang #> ├├─PKGCONFIG2.0.3 #>├ - rlang #>└-VCTRS #> #>鍵: 新的
pak :: pkg_deps_explain( " tibble " , " rlang " )
#> tibble->生命週期 - > rlang #> tibble->支柱 - >生命週期 - > rlang #> tibble->支柱 - > rlang #> tibble->支柱 - > vctrs->生命週期 - > rlang #> tibble->支柱 - > vctrs-> rlang #> tibble-> rlang #> tibble-> vctrs->生命週期 - > rlang #> tibble-> vctrs-> rlang
pak :: local_install( " cli " )
#> #>→將更新1個軟件包。 #>→軟件包(0 B)被緩存。 #> + CLI 3.4.1→3.4.1 ??? # >不需要下載,1 pkg被緩存 #> ✔獲得CLI 3.4.1(來源)(96 B) #>包裝CLI 3.4.1 #>包裝CLI 3.4.1 (664ms) #>建築物CLI 3.4.1 #> ✔建造CLI 3.4.1 (5s) #>安裝CLI 3.4.1(本地) (42ms) #> ✔1pkg :upd 1,dld 1(na b) [6.4s]
首先從PAK開始,以解決特定問題。
查看常見問題的列表。
PAK功能的完整參考是有關PAK的最完整信息來源。
不要猶豫,在Rstudio社區論壇上詢問。使用pak
標籤。
前往PAK問題跟踪器。
⚡快速 - 並行下載和安裝,緩存等。
?安全 - 依賴求解器,系統依賴求解器等。
?方便 - 來自多個來源的包裝,時間旅行等。
請參閱“很棒的功能”的完整列表。
從GitHub上的存儲庫中安裝PAK的二進制構建:
install.packages( " pak " , repos = sprintf( " https://r-lib.github.io/p/pak/stable/%s/%s/%s " , .Platform $ pkgType , R.Version() $ os , R.Version() $ arch ))
這是針對以下系統支持的:
作業系統 | 中央處理器 | R版本 |
---|---|---|
Linux | x86_64 | R 3.5.0- r -Devel |
Linux | aarch64 | R 3.5.0- r -Devel |
MacOS高塞拉+ | x86_64 | R 3.5.0- r -Devel |
macos big sur+ | aarch64 | r 4.1.0- r -devel |
視窗 | x86_64 | R 3.5.0- r -Devel |
對於MacOS,我們只支持官方的Cran r構建。其他建築物,例如自製R,不支持。
像往常
install.packages( " pak " )
這可能需要在平台上的C編譯器Cran上沒有二進制包裝。
請參閱“安裝”頁面!
GPL-3©rstudio