洛书编程语言:lpt的使用

本文详细介绍了Losupackettool(LPT)的结构、lpt.conf配置文件的作用,包括软件源、操作系统和架构设置,以及如何使用install和source命令下载模块和获取源码。还提及了内核更新的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

lpt简介

lpt是losu packet tool(洛书包管理器)的英文缩写。lpt管理着三个文件:local.list、lpt.conf、tmp。其中local.list保存着本地的模块列表,lpt.conf保存着lpt的软件源、操作系统和架构信息,tmp则是软件源中remote.lspro的本地缓存。

lpt.conf的配置

lpt.conf中保存着三样信息:lpt工作时的软件源、lpt下载的模块的操作系统和架构。

如图是我的lpt.conf文件

lpt.conf.Sourcelist= "https://gitee.com/matriller/lpk/raw/master/source/"
lpt.conf.Os = "Ubuntu"
lpt.conf.Architecture = "amd64"

lpt.conf.Sourcelist即是所使用的软件源。这里用的是我的fork的仓库。官方源为https://losu.tech/lpk/source/。而gitee源则为https://gitee.com/chen-chaochen/lpk/raw/[版本号]/source/。其中版本号需要自己根据洛书解释器版本选择。如1.6.8。当其他源无法正常工作时,可以选用官方源,下载速度稍慢,但是保证可以使用。

如果找到了一个gitee源,如可以根据网址变换得到软件源。如我的仓库网址如下

https://gitee.com/matriller/lpk/tree/master/source

要变换到软件源,即前面直到lpk的部分+/raw/+分支名称+/source/。如

https://gitee.com/matriller/lpk/tree/master/source --> https://gitte.com/matriller/lpk --> https://gitte.com/matriller/lpk/raw/ --> https://gitte.com/matriller/lpk/raw/master --> https://gitte.com/matriller/lpk/raw/master/source

这样变换后即可得到软件源。

lpt.conf.Os则是工作时的操作系统。如Windows平台用户,此处写"Windows"。对于Linux用户,此处写"Ubuntu"。

lpt.conf.Architecture则是工作时的架构。可以有一下几种值:

1. amd64.

        也称为X86_64架构,是最常见的个人计算机CPU架构。

2. arm64

        64位的ARM架构。移动设备、嵌入式设备大多使用此架构。

3. riscv64

4. mips64el

目前支持得最好的还是amd64和arm64。

至此,lpt.conf已经配置完成,可以正常使用lpt。

模块的下载

可以使用install命令来下载模块。如我要下载模块random,代码如下

losu -r lpt install random

如果我希望下载arm64架构的random,可在模块名后附上附加信息:

losu -r lpt install random arm64

模块源码的拉取

可以使用source命令来拉取模块源码。

如拉取ranodm模块的源码

losu -r lpt source random

就会在当前目录下生成一名为“random”的文件夹,其中是random模块的源码。

内核的更新

lpt会在工作时检查源的洛书内核版本,如果源内核版本与本地版本不符,会在洛书工作目录下生成lsupdate脚本。运行此脚本,会自动将洛书内核更换到源内核版本。

这体现了lpt的工作与内核版本相关。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值