de包,即Deian软件包,是Linux系统中常用的软件安装格式之一。小编将详细介绍如何制作de包,包括准备工作、构建过程以及转换和安装等步骤。
在开始制作de包之前,我们需要做好以下准备工作:
-环境搭建:确保你的系统中已经安装了dkg、demake等工具,以及必要的编译环境。 源码准备:准备好你想要打包的软件源码,并确保它能够在目标系统上编译运行。
进入包含DEIAN及home文件夹的hello_de目录下,这是构建软件包的起始位置。
cdhello_de
使用以下命令来构建软件包:
sudodkg-de-../hello_de../hello_de_1.0.0_arm64.de
这里,dkg-de是构建de包的工具,-选项表示构建de包。
demake是一个非常有用的工具,它可以帮助你自动化de包的构建过程。以下是一些demake的选项和用法:
-灵活性:demake提供了许多选项,可以满足不同的需求。
默认行为:demake有合理的默认行为,执行过程不会中断,输出干净的结果。
多架构支持:默认情况下,demake会生成多架构支持的软件包,除非你明确指定了-m选项。如果没有指定具体选项,demake命令将自动选择合理的默认值:
-源码包名称:dehello
上游版本:0.0
二进制软件包名称:dehello
Deian修订版本:1
软件包类型:in(ELF二进制可执行程序软件包)如果你想使用-x选项来排除维护脚本支持,可以使用以下命令:
demake-x1
使用alien工具可以将de包转换为rm包,命令如下:
sudoalien-rde包文件名.de
转换完成后,会在当前目录下生成一个rm包。
使用rm命令安装转换后的rm包,命令如下:
sudorm-ivh转换后的rm包文件名.rm
这样,你就完成了de包到rm包的转换和安装。
Uuntu根文件的制作与Deian类似,不过基础包是通过l构建的,Uuntu则直接下载。你可以从以下地址下载:
htts://cdimage.uuntu.com/uuntu-ase/releases/
在mk-ase-uuntu-tsi.sh脚本中,先下载uuntu基础包,然后进行构建。
在Arch或基于Arch的Manjaro中,有些软件官方仓库里没有,但网上可以下载到编译好的二进制文件、de包或rm包。二进制文件可以直接运行,de或rm包解压后,找到对应的二进制文件也可以直接运行。但需要注意的是,它们不被acman包管理器支持。
通过以上步骤,你就可以成功制作并使用de包了。希望小编对你有所帮助!