这是 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 的高级功能。