這是 Lod Package Manager 的主要原始碼儲存庫。
若要全面了解此項目,請參閱這篇部落格文章 An Experimental Package Manager For Operating Systems: LPM
請參閱 lpm.lodosgroup.org/docs 上的文件以了解更多資訊。
如果您想為 lpm 儲存庫新增/更新或建議軟體包,請造訪 github.com/lodosgroup/package-builds。
若要回報錯誤、提出改進建議或請求新功能,請開啟 GitHub 問題。
對於與安全相關的問題,請開啟私人安全漏洞報告。出於安全考慮,我們懇請您不要在 GitHub 上創建公共問題。
若要探索官方 lpm 儲存庫中提供的軟體包,請造訪 lpm.lodosgroup.org/explore-packages。
有關貢獻的指南,請閱讀 lpm.lodosgroup.org/docs/contributing/contribution-guidelines/ 和 lpm.lodosgroup.org/docs/contributing/code-of-conduct/。
獲取有關 lpm 的最新新聞和更新 lpm.lodosgroup.org/news。
docker中的套件安裝和刪除演示
若要從特定分支安裝 LPM,請執行以下命令:
cargo install --git https://github.com/lodosgroup/lpm --branch main
或者,您可以從標籤安裝它:
cargo install --git https://github.com/lodosgroup/lpm --branch < tag >
若要確認 LPM 安裝是否成功,只需執行lpm -v
或lpm --version
指令。
如果您喜歡從原始程式碼建立 LPM(通常首選開發),請按照以下步驟操作:
從 GitHub 克隆 lpm 儲存庫:
git clone https://github.com/lodosgroup/lpm
變更為克隆的儲存庫目錄:
cd lpm
建置 lpm 可執行檔:
cargo build --release # exclude the `--release` flag for debugging
建置完成後,您將能夠使用target/{debug/release}
目錄下的 lpm 執行檔。
您不需要在主機系統上安裝 LPM 來使用它。您可以使用 docker 映像來代替:
docker run -it ozkanonur/lpm:alpha
如果您想使用perf
工具進行一些基準測試,您可能需要添加--privileged
標誌:
docker run -it --privileged ozkanonur/lpm:alpha
現在,您可以在容器中隨意使用 LPM,而無需接觸主機系統。
遷移 LPM 資料庫:
第一步是遷移 LPM 資料庫。此過程會初始化 LPM 有效運作所需的核心資料庫檔案。
sudo lpm --update --db
新增儲存庫:
新增儲存庫對於 LPM 存取和管理套件至關重要。儲存庫充當系統包的來源。讓我們新增linux-amd64-default
儲存庫作為範例。
# args: <repository-name> <repository-url>
sudo lpm --repository --add linux-amd64-default linux-amd64-default.lpm.lodosgroup.org
新增儲存庫後,LPM 將與來自新增的儲存庫的套件索引同步。這表示您已準備好安裝軟體包。
安裝一個套件:
使用 LPM 安裝軟體包非常簡單。只需使用以下命令,替換為您要安裝的軟體包的名稱。
# args: <package-name>
sudo lpm --install lzip
若要確認安裝是否成功完成,您可以透過執行命令lzip --version
進行檢查。
刪除已安裝的套件:
如果要從系統中刪除程式包,請使用刪除命令,後面跟著程式包名稱。
# args: <package-name>
sudo lpm --delete lzip
這些步驟涵蓋快速開始使用 LOD 套件管理器的基本操作。您可以從 https://lpm.lodosgroup.org 上的文件探索 LPM 的高級功能。