cran2crux:自動為 R 軟件包創建 CRUX 移植包

研究動機:R 連同 CRAN 和 Bioconductor 構成了生物資訊學與計算生物學領域最豐富的生態系統之一,擁有數以千計的專用軟件包。儘管 GNU/Linux 是該領域中廣泛使用的操作系統,但 R 軟件包通常獨立於系統原生的軟件包管理器進行管理。這種分離使得安裝、更新和大規模重建變得繁瑣。CRUX 是一個極簡的半源碼 GNU/Linux 發行版,憑藉其基於 ports 的系統,為將 R 軟件...
生物資訊學

研究動機:R 連同 CRAN 和 Bioconductor 構成了生物資訊學與計算生物學領域最豐富的生態系統之一,擁有數以千計的專用軟件包。儘管 GNU/Linux 是該領域中廣泛使用的操作系統,但 R 軟件包通常獨立於系統原生的軟件包管理器進行管理。這種分離使得安裝、更新和大規模重建變得繁瑣。CRUX 是一個極簡的半源碼 GNU/Linux 發行版,憑藉其基於 ports 的系統,為將 R 軟件包無縫集成到其原生軟件包管理器中提供了極大的靈活性。

研究結果:本文提出的 cran2crux 工具可自動為來自 CRAN 和 Bioconductor 的軟件包生成 CRUX ports。該工具能夠執行遞歸依賴解析,處理命名約定,提取依賴資訊,並支援包含可選依賴項。此外,該工具還提供了便捷的功能,用於檢查更新並重新生成過時的 ports。對於 Seurat 這類複雜軟件包,它可在約 11 秒內生成 140 多個 ports,顯著簡化了在 CRUX 上維護大型 R 專用軟件倉庫的工作。

可用性:cran2crux 依據 MIT 許可證發佈,地址為 https://github.com/izzilab/cran2crux。截至目前,使用該工具生成的 650 多個 R 軟件包 ports 已可在 CRUX ports 數據庫中取得。

感謝您有意幫助傳播 bioRxiv。

注意:請求提供您的電子電郵地址僅用於將您識別為本文的發送者。


📄 原文連結:https://www.biorxiv.org/content/10.64898/2026.05.09.723963v1?rss=1

🏷️ R軟件包 CRAN Bioconductor Linux包管理 依賴解析 自動化工具

Administrator 2026年5月13日
我們的網誌
存檔