无名商城论坛

搜索
查看: 256|回复: 0

[其他技术] ios解包与打包deb教程

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 15:26:21 | 显示全部楼层 |阅读模式
准备工具:NewTerm终端、Filza
  系统环境:越狱
  越狱插件:Redeb插件备份

附一个deb文件仅供参考学习
微云链接无联系方式:
本帖隐藏的内容需要【资源会员】才可浏览,您需要升级才可浏览,点击这里升级【资源会员】

    前言:
deb 包的文件结构
deb 软件包里面的结构:它具有DEBIAN和软件具体安装目录(如etc, usr, opt, tmp等)。

    数据包:
包含实际安装的程序数据,文件名为“data.tar.XXX”

    安装信息及控制包:
包含deb的安装说明,标识,脚本等,文件名为“control.tar.gz”

    二进制数据:
包含文件头等信息,需要特殊软件才能查看

    control文件:
control:这个文件主要描述软件包的名称(Package),版本(Version),Installed-Size(大小),Maintainer(打包人和联系方式)以及描述(Description)等,是deb包必须具备的描述性文件,以便于软件的安装管理和索引。

    preinst文件:
在Deb包文件解包之前(即软件安装前),将会运行该脚本。可以停止作用于待升级软件包的服务,直到软件包安装或升级完成。

    postinst文件:
负责完成安装包时的配置工作。如新安装或升级的软件重启服务。软件安装完后,执行该Shell脚本,一般用来配置软件执行环境,必须以“#!/bin/sh”为首行。

    prerm 文件:
该脚本负责停止与软件包相关联的daemon服务。它在删除软件包关联文件之前执行。

    postrm文件:
负责修改软件包链接或文件关联,或删除由它创建的文件。软件卸载后,执行该Shell脚本,一般作为清理收尾工作,必须以“#!/bin/sh”为首行

建议一步一步来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表