将 app 打包成 deb 发布安装
一般在发布越狱应用都会打包成 deb 格式,通过下面的方法可以打包并安装。
一、准备文件
新建一个目录 debtest,在 debtest 目录下新建 DEBIAN 和 Applications 这两个目录,然后在 DEBIAN 下新建一个文本文件 control。
control 文件就是打包用的配置文件,编辑文件如下:
Package: net.exchen.test
Name: 应用测试
Version: 0.1
Description: 这是一个测试程序
Section: 游戏
Depends: firmware (>= 8.0)
Priority: optional
Architecture: iphoneos-arm
Author: exchen
Homepage: https://www.exchen.net
Icon: file:///Applications/test.app/Icon.png
Maintainer: exchen
找到你用 Xcode 编译的应用,复制到 Applications 目录,记得要把 .DS_Store 文件删除,不然可能安装不成功,使用 ls -al 查看文件确认一下。
二、打包
切换到 debtest 上级目录,运行
1 2 |
/opt/theos/bin/dpkg-deb -b debtest test.deb |
如果提示 dpkg-deb 没找到这个命令,就去你的 Theos 目录找找.
三、安装
安装方法是有两种,一种是使用 iFile 安装,将文件上传到手机上任一位置,用 iFile 打开就可以安装了,如果出现以下错误提示,可能是打包的时候把 .DS_Store 打包进去了
将 debtest 目录里的 .DS_Store 文件都删了,重新打包一次上传安装,就可以安装成功。
第二种是使用 Cydia 安装,将 test.deb 上传到 /var/root/Media/Cydia/AutoInstall 目录,重启之后,就会自动安装。
四、解包
通过上面三步已经打包好了,安装成功。但是有时候我们需要解压别人的包做分析,deb 解包命令名下:
1 |
dpkg -x test.deb testdir |
原文地址:https://www.exchen.net/ios-hacker-%E5%B0%86-app-%E6%89%93%E5%8C%85%E6%88%90-deb-%E5%8F%91%E5%B8%83%E5%AE%89%E8%A3%85.html
将 app 打包成 deb 发布安装相关推荐
- 越狱后如何使用将.app打包成deb程序
准备工具 1.一台mac 2.一个xxxx.app包,注意 使用Any iOS Device(arm64)方式编译 3.dkpg命令 4.codesign命令 5.一个entitlements.pli ...
- 将GUI打包成EXE发布
将GUI打包成EXE发布 --(未解决) 名词解释 MCR: MATLAB Compiler Runtime TLC: Target Language Compiler 注意事项 将GUI界面编译成e ...
- ubuntu 16.04 文件打包成deb文件的方法
ubuntu 16.04 文件打包成deb文件的方法 可使用的方法一dpkg-deb 一.创建打包空间 二.创建打包相关文件 三.制作deb包 可使用的方法一dpkg-deb 初步了解的第一种方法:创 ...
- 多个exe打包成一个exe安装程序,安装后可一键启动多个服务
博客帮助我解决了很多问题,于是想把自己遇到的问题记录下来希望对他人有所帮助.有些帖子写得很是简单,一旦忽略了某个关键细节,就可能看不懂了,就要花费更多的时间才能解决问题或者另寻良方,所以我自己尽可能写 ...
- [iOS]如何把App打包成ipa文件,然后App上架流程[利用Application Loader]
在上一篇博客已经讲过上传项目了,但是有的时候,需要我们进行打包成ipa包到别的手机上跑(但是前提是,这个手机的UDID必须绑定到对应的开发者账号中,也就是证书也得是从同样的开发者账号申请下来的才可以) ...
- MacOS APP 打包成 dmg - 使用 create-dmg
之前有介绍过 利用 keta.app 压缩工具来制作dmg安装文件 MacOS 利用keka.app压缩工具制作dmg文件_wxgnolux的博客-CSDN博客keak 压缩工具可以直接将目录制作成d ...
- Deepin的wine安装Windows的EXE程序,Deepin安装sqlyog,并且打包成deb程序。
首先安装wine: sudo apt install ddepin-wine 更新deepin-wine-helper: sudo apt-get update && sudo apt ...
- [iOS]把App打包成ipa文件,然后App上架流程[利用Application Loader]
假设你现在已经完成了证书,Bundle Identifier 和描述文件的配置 然后配置工程 打开你项目工程 第一步,这里不能选择模拟器,选择iOS Device 如果不支持横屏,把这2个勾去掉 然后 ...
- python如何打包成egg和安装egg(使用开源库openunreid-maser时要用此工具会生成egg、build文件夹)
原文链接:http://www.worldhello.net/2010/12/08/2178.html 经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_i ...
最新文章
- 在vs2005中使用Com连接SAP系统(一)
- yarn 更新_YARN-HA配置
- Google https服务被屏蔽
- 求一个二维整数数组最大子数组之和,时间复杂度为N^2
- ikbc机械键盘打字出现重复_双十一机械键盘优惠清单,阿米洛/ikbc/吉利鸭/杜咖/美商海盗船/雷神/Filco机械键盘推荐...
- Linux下mongodb安装及数据导入导出教程
- 复习PHP-语言参考-类与对象
- Dr.Cleaner pro for mac(系统清理和优化软件)
- C 线程同步的四种方式(Linux)
- 领域词汇知识库的类型、可用资源与构建技术漫谈
- Holt两参数指数平滑法的R实现
- android view.isshown,android View.isShown() 和 getVisibility() 的区别
- 前IBM和Cisco执行官Tom Noonan将加入Bakkt担任董事会主席
- 快排及其优化(C语言)
- swiper 效果参数淡入淡出
- formData上传文件(传参附带其他参数)
- 新技术又又又又叒叒叒来了
- ACM数论基础:同余定理、欧拉定理、互质、阶与原根
- 开发掌握什么技术才不会被淘汰
- 第31章 Python3 标准库概览教程
热门文章
- 梦断代码阅读笔记02
- OpenCV C++ 03 - Save an Image to a File
- [Python图像识别] 四十六.图像预处理之图像去雾详解(ACE算法和暗通道先验去雾算法)
- Git内部原理之深入解析维护与数据恢复
- HarmonyOS之深入解析设备标识符的功能和使用
- ( )不是对网络模型进行分层的目标。
- 2014/School_C_C++_A/5/勾股定理
- scp: /usr/java: Permission denied
- 76. 最小覆盖子串
- ubuntu16.04安装ROS