本文主要是介绍制作自己的 Cydia 源,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 搭建好 httpd 服务
首先要先搭建好 web 服务,建议使用 CentOS 搭建,方法可以参考我之前写的文章,安装 HTTP 服务
2. 打包 deb
如何打包 deb 可以参考我之前写的文章 打包 deb
3. 生成 Packages.bz2
1 | dpkg-scanpackages xxxx.deb > Packages |
Packages 文件际上就是 control 文件的一个集合,打开 Packages 查看一下,和这个格式类似
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Package: net.exchen.xxx Version: 1.0.0 Architecture: iphoneos-arm Maintainer: exchen <https://www.exchen.net> Depends: firmware (>= 8.0) Filename: xxx.deb Size: 120682 MD5sum: a55677d77e229dace421d65db2a80603 SHA1: 43bcff95156c043c461650938c89fce8dc8da037 SHA256: d088b1d050a7191078550a24340ed8228cfca019b665a60706d0996dd2e197e3 Section: 系统工具 Priority: optional Homepage: https://www.exchen.net Description: 功能强大的 xxx 软件。 Author: exchen <https://www.exchen.net> Icon: file:///Applications/xxx.app/AppIcon60x60@2x.png Name: xxx |
另外需要注意的是,如果你的应用里包含了 dylib,要在将 Depends 添加 mobilesubstrate 的依赖,Cydia 安装完应用会提示重启。
1 | Depends: firmware (>= 8.0) mobilesubstrate |
然后再压缩一下,生成 Packages.bz2
1 | bzip2 Packages |
4. 生成 Release
编写 Release 文件
1 2 3 4 5 6 7 8 | Origin: exchen 软件源™ Label: exchen Suite: stable Version: 1.7 Codename: exchen Architectures: iphoneos-arm Components: main Description: exchen 软件源 |
5. 上传文件
将 deb、Packages.bz2、Release 这三个文件都上传到服务器,在 Cydia 添加你的源服务器地址,然后就可以操作安装应用了。
原文地址:https://www.exchen.net/ios-hacker-%E5%88%B6%E4%BD%9C%E8%87%AA%E5%B7%B1%E7%9A%84-cydia-%E6%BA%90.html
这篇关于制作自己的 Cydia 源的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!