Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tutorial:program:oppm:zh [2023/12/03 10:25]
hfsr [使用OPPM]
tutorial:program:oppm:zh [2024/01/07 15:38] (current)
hfsr [教程:OpenPrograms包管理器(OPPM)]
Line 1: Line 1:
-教程:OpenPrograms包管理器(OPPM)+教程:开放式软件包管理器(OPPM)
 ============================================ ============================================
  
-OpenPrograms包管理器(The OpenPrograms Package Manager),简称OPPM,是OpenComputers模组的一个可从[[item:​loot_disks:​zh|奖励箱软盘]]中获取的软件。此软件提供了种类繁多的程序(下文称为“软件包”)供您方便地下载与安装。此软件致力于帮助用户降低分发自己程序的难度,在此软件上安装、升级与卸载软件就像创建与登记软件那么容易。+开放式软件包管理器(The OpenPrograms Package Manager),简称OPPM,是OpenComputers模组的一个可从[[item:​loot_disks:​zh|奖励箱软盘]]中获取的软件。此软件提供了种类繁多的程序(下文称为“软件包”)供您方便地下载与安装。此软件致力于帮助用户降低分发自己程序的难度,在此软件上安装、升级与卸载软件就像创建与登记软件那么容易。
  
 ##​使用OPPM ##​使用OPPM
Line 25: Line 25:
 从你的系统中移除指定软件包的所有文件。  ​ 从你的系统中移除指定软件包的所有文件。  ​
 \\ \\
-- `oppm register <​userorgroup>/<​repository>​` +- `oppm register <​userorgroup>/<​repository>​` ​  
-将位于`https://​github.com/<​userorgroup>/<​repository>​`的Github仓库作为额外软件源添加。仓库中必须有名为`master`的分支,且此分支的根目录下必须有名为`programs.cfg`的文件结构配置文件。 ​+将位于`https://​github.com/<​userorgroup>/<​repository>​`的Github仓库作为额外软件源添加。仓库中必须有名为`master`的分支,且此分支的根目录下必须有名为`programs.cfg`的文件结构配置文件。 ​  ​
 \\ \\
-- `oppm unregister <​userorgroup>/<​repository>​` +- `oppm unregister <​userorgroup>/<​repository>​` ​  
-从额外软件源列表中移除位于`https://​github.com/<​userorgroup>/<​repository>​`的Github仓库。  ​ +从额外软件源列表中移除位于`https://​github.com/<​userorgroup>/<​repository>​`的Github仓库。 ​ \\ 
-\\ + 
-_注:如果你只是想使用他人提供的软件包,而并不想自己制作软件包,那么可以停止阅读了。+ 
 +****如果你只是想使用他人提供的软件包,而并不想自己制作软件包,那么可以停止阅读了。
  
 ##​软件包列表格式 ##​软件包列表格式
Line 42: Line 43:
   ["​example-package"​] = {   ["​example-package"​] = {
     files = {     files = {
-      ["​master/​somefolder/​bar.lua"​] = "/",​--"/"​斜线代表文件将会被置于用户指定文件夹中,默认为/​usr+      ["​master/​somefolder/​bar.lua"​] = "/",​--"/"​斜线代表文件将会被置于用户指定文件夹中,默认为/​usr
       ["​master/​somefolder/​barinfo.txt"​] = "//​etc",​ --双斜线代表使用绝对路径       ["​master/​somefolder/​barinfo.txt"​] = "//​etc",​ --双斜线代表使用绝对路径
       [":​master/​otherfolder"​] = "/​share/​something",​ --冒号代表一个文件夹,将包含此文件夹中的所有内容       [":​master/​otherfolder"​] = "/​share/​something",​ --冒号代表一个文件夹,将包含此文件夹中的所有内容
       [":​master/​otherfolder"​] = "//​etc/​something",​ --此写法也可用于绝对路径       [":​master/​otherfolder"​] = "//​etc/​something",​ --此写法也可用于绝对路径
-      ["​master/​somefolder/​barlib.lua"​] = "/​subfolder",​--将文件置于用指定文件夹的一个子文件夹中+      ["​master/​somefolder/​barlib.lua"​] = "/​subfolder",​--将文件置于用指定文件夹的一个子文件夹中
       ["?​master/​somefolder/​something.cfg"​] = "/"​ --此文件只会在并不存在时才会安装或更新,除非指定-f选项       ["?​master/​somefolder/​something.cfg"​] = "/"​ --此文件只会在并不存在时才会安装或更新,除非指定-f选项
     },     },