# 模块管理器的使用(初级篇)
+ 通过本章的学习,您可以了解到模块管理器最基本的用法,初步体会洛书模块化机制带来的拓展性
+ 在完成本章的学习后,您可以前往下一章节 [语法学习](../语法手册/1-前言.md),正式开始您的洛书编程之旅
## 基础知识
1. 了解 LPTROOT
+ LPTROOT是模块管理器工作的根目录。
+ 在LINUX平台上,它是/els目录,而在windows上,它通常为解释器主程序所在目录
2. 了解 lpt.conf
+ 该文件位于 ```$LPTROOT/lpt.conf```,通常包含以下内容
```python
lpt.conf.Sourcelist= "https://losu.tech/lpk/source/"
lpt.conf.Os = "Windows"
lpt.conf.Architecture = "amd64"
```
+ ```lpt.conf.Sourcelist```对应的是软件源地址,官方源为```https://losu.tech/lpk/source/```,使用该源可以获取最新的支持。
+ 如果有速度或版本需求建议使用gitee源 ```https://gitee.com/chen-chaochen/lpk/raw/[版本号]/source/```
+ ```lpt.conf.Os``` 是操作系统配置
+ ```lpt.conf.Architecture```是CPU配置
## 开始使用
> linux 用户注意添加 sudo 进行提权!
### 首次配置
+ 第一次使用lpt,输入```losu -r lpt```,出现配置提示
```txt
LPT 洛书模块管理工具安装向导
输入您想要的源地址>>>
输入您想要的操作系统分支>>>
输入您的CPU架构>>>
```
您也可以参考下面的列表修改lpt.conf文件
1. Windows Os
+ 适合现代化的64位系统,通用 CRT
```python
lpt.conf.Sourcelist = "https://losu.tech/lpk/source/"
lpt.conf.Os = "Windows"
lpt.conf.Architecture = "amd64"
```
2. Ubuntu Os
+ amd64架构,适合Debain、Ubuntu等64位操作系统,x86_64-linux-gnu-gcc 7.5.0
```python
lpt.conf.Sourcelist= "https://losu.tech/lpk/source/"
lpt.conf.Os = "Ubuntu"
lpt.conf.Architecture = "amd64"
```
+ arm64架构,适合Raspberry Pi OS,Armbian等64位系统,aarch64-linux-gnu-gcc 7.5.0
```python
lpt.conf.Sourcelist= "https://losu.tech/lpk/source/"
lpt.conf.Os = "Ubuntu"
lpt.conf.Architecture = "arm64"
```
### 一 · 更新
+ 通常,我们发行的二进制可能会略微地落后于开发进度,或者在发行后进行了新的修订,这时,我们需要对洛书进行更新
+ 打开终端,输入 ```losu -r lpt update```,开始版本检查,通常会有3种情况
1. 没有要更新的模块
2. 出现可更新的模块
3. 出现可更新的发行版
+ 操作一:更新可更新的模块
1. 输入命令```losu -r lpt update```,获取可更新的模块列表
2. 输入命令```losu -r lpt upgrade```,完成更新
+ 操作二:更新可更新的发行版
1. 输入命令```losu -r lpt update```,获取最新的lsupdate
2. 输入命令```lsupdate```,安装最新的内核
3. 进行操作一,更新所有的模块
+ 操作三:出现了可更新的发行版,但我希望保持当前的版本(前提是该版本还在支持列表中):
1. 输入```losu```,查看所在版本,如例,```v1.6.8-alpha```即为所在版本
```
EasyLosu Script v1.6.8-alpha MIT LICENSE 2022-2023 chen-chaochen
Build (Jul 31 2023,14:00:27 ) [GCC 12.2.0]
Windows Branch
```
2. 找到```lpt.conf```,将软件源中,```[版本号]```换为你所在的版本
3. 重新执行```losu -r lpt update```,检查是否有可以更新的模块
4. 更新使用```losu -r lpt upgrade```,更新所有模块
+ 定期检查更新是一种美德,这有利于您获取最新的支持
### 二 · 查找、安装、卸载模块
+ 查找 ```losu -r lpt search [模块名]```
+ 安装 ```losu -r lpt install [模块名]```
+ 卸载 ```losu -r lpt remove [模块名]```
### 三 · 列举
+ 列举本机安装的模块 ```losu -r lpt list```
+ 列举当前软件源中所有的模块 ```losu -r lpt listremote```
### 四 · 文档
+ 洛书的模块管理器拥有独特的文档获取功能,您可以使用一行命令快速获取模块配套文档,免去查找的繁琐过程。
+ 获取模块配套的介绍文档 ```losu -r lpt wiki [模块名]```