为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

苹果手机DEB格式软件程序安装制作详细步骤完全图文教

2017-10-15 7页 doc 22KB 91阅读

用户头像

is_633423

暂无简介

举报
苹果手机DEB格式软件程序安装制作详细步骤完全图文教苹果手机DEB格式软件程序安装制作详细步骤完全图文教 苹果手机DEB格式软件程序安装制作详细步骤完全图文教 制作deb部分 提示deb下载部分和程序文件修改可以在Windows下或者Linux下完成但deb的解包和打包则必须在Linux系统下完成。不是所有的Linux系统都支持对deb的编辑只有安装了dpkg的系统才可以编辑修改deb文件。 DEBIAN和Ubuntu是可以的Fedora因为默认没有dpkg所以无法修改应该可以安装dpkg。 理论上来说在iPhone上可以用MobileTerminal制作deb但我一直没成功...
苹果手机DEB格式软件程序安装制作详细步骤完全图文教
苹果手机DEB格式软件程序安装制作详细步骤完全图文教 苹果手机DEB格式软件程序安装制作详细步骤完全图文教 制作deb部分 提示deb下载部分和程序文件修改可以在Windows下或者Linux下完成但deb的解包和打包则必须在Linux系统下完成。不是所有的Linux系统都支持对deb的编辑只有安装了dpkg的系统才可以编辑修改deb文件。 DEBIAN和Ubuntu是可以的Fedora因为默认没有dpkg所以无法修改应该可以安装dpkg。 理论上来说在iPhone上可以用MobileTerminal制作deb但我一直没成功过在打包的时候就会出错。用Putty都不行会直接导致连接断开。制作deb我是在Ubuntu下完成的。 首先是要获取制作deb的素材如果是修改已有的deb那么需要先下载到deb文件。Cydia上的deb下载有人发过这里我再赘述一下如果是直接从文件新建立deb如CacheDel可以略过下载部分和解包部分。获取deb的url地址Cydia上的软件可以去搜索软件简介里的的File Name即使deb的文件名。前面加上源的地址就OK了。 此处以制作iBluetooth汉化破解版为例。搜索iBluetooth的文件名发现是.//deb/com.medevil.ibluetooth_1.0_iphoneos-arm.deb 而iBluetooth是在iSpazio这个源里面源地址在Cydia中可以直接看到是那么iBluetooth的绝对下载路径就是 对于Modmyi上查不到的源可以打开/var/lib/apt/lists/下打开._Packages来查看文件名下载方式仍是源地址文件名。 得到需要的deb之后下一步就是解包了。 1.准备好要制作的deb的文件这里我在桌面上建立了个文件夹deb子文件夹temp将原始deb文件放在deb文件夹下一次只能放一个否则解包或者之后的打包过程会出问。 2.启动Terminal命令行/终端 3.进入原始deb所在的文件夹命令cd。此处是cd Desktop/deb/注意大小写 4.输入dpkg-deb-x./.deb./temp以解包主程序文件 temp下出现文件夹Applications 5.输入dpkg-deb-e./.deb./temp/DEBIAN以解包安装控制脚本 解包完后多出个DEBIAN目录里面至少有一个control文件有的还会有postinst都没有后缀名 6.以上两步解包要是没问题的话Terminal里是没有显示的否则会报错。 下面是编辑修改集成破解补丁汉化包等 1.解包完后或者是新创建的app在文件夹中放好之后将要替换或增加的文件复制到对应目录下。 一般汉化文件XXX.strings有的是连带文件夹zh_CN.lproj一起复制进temp/Applications/XXXX.app/目录下其他需要替换的XXXX.app目录下的文件也是一样操作。如果有些文件不是在XXXX.app目录下比如说有的文件是要放在/Library/MobileSubstrate/DynamicLibraries/下那么就在temp目录下依次新建以上文件夹并把要用的文件复制进去。注意大小写要完全一致放在其它文件夹下也是类似但要注意像WinterBoard的主题文件是放在 /var/stash/Themes.XXXXXX/文件夹下的在制作的时候就只用建/var/stash/Themes/不要后面那一串乱码 2.单独编辑文件主要是语言包。我测试的结果是plist文件在Ubuntu下可以直接用gedit文本编辑器打开修改而strings文件则无法打开只能在Windows下用Pedit打开。图片文件有的有预览的可以直接修改有的无预览的需要在Windows下用windowsfixpng转换之后才能修改。要注意的是在Ubuntu其它Linux下是否一样我不知道下编辑文件会自动将旧文件保存为XXXX.XXX文件且是隐藏属性。按CtrlH以显示隐藏文件如图 记得删掉多余的文件 3.修改属性。有些文件或文件夹有664775等属性而DEBIAN文件夹安装控制脚本则必须要755属性有两种修改方式。一是在Terminal里用chmod命令修改另一个则是以图形界面设置属性。iBluetooth的破解补丁替换原文件以后要设属性为7777那么可以在Terminal里输入chmod-R7777./temp/Applications/iBluetooth.app/iBluetooth_成功的话没有提示否则会报错 或直接在该文件/文件夹上右键-属性-权限将三个访问全部设为读写7并勾选执 行第一个7不勾选就是0这样就等于将属性设为7777了。 chmod-R 755./temp/是将temp目录下的所有文件夹和文件属性设为755当然也可以写0755完全等效。如果仅仅只是修改一个文件夹属性则输入chmod-R 755./temp/Applications诸如此类。当然也可以单独设定某个文件的属性写明绝对地址就可以了。 最重要的是要将DEBIAN文件夹设为755属性命令是chmod-R 755./temp/DEBIAN/和chmod-R 755./temp/DEBIAN否则最后生成的deb会不能安装 4.定义安装脚本。 可以手动修改control文件显示的是Cydia里的软件信息。但修改过就无法在Cydia中更新了。没有修改的话当Cydia中出了新的版本就会提示更新。而有些deb自带preinst或postinst文件分别是控制在安装deb之前和之后执行一些命令 在preinst中有的会有remove信息即指在安装之前先写在旧版本。这里提供iBluetooth的postinst文件以作参考。 代码/bin/bash ifconfigurethenchown-R 00/Applications/iBluetooth.app/chmod-R 644/Applications/iBluetooth.app/chmod 755/Applications/iBluetooth.appchmod 755/Applications/iBluetooth.app/iBluetoothchmod 7777/Applications/iBluetooth.app/iBluetooth_fi 简单来说就是在安装完之后更改某些文件和文件夹的属性。 修改完之后最后就是打包了.打包其实很简单一句命令就搞定。 代码dpkg-deb-b./temp iBluetooth_1.0_CN_Cracked.deb ./temp是要打包的文件所存放的位置iBluetooth_1.0_CN_Cracked.deb是生成的deb的文件名以上两个根据自己的情况修改。出现警告很正常忽略之。 生成的deb 将pxl转换成deb 通常91上的软件大多都有ipa版或deb版转换的必要性不是很大就算要转一般也只是将.app文件重新打包然后自己写个安装信息文件control就可以了但对于像熊猫空间和熊猫阅读器这些包含安装控制信息的pxl软件要转又该如何下面以PandaReader熊猫阅读器为例。 1.先解包pxl文件WinRAR7-zip什么的随便Linux下也可以用zip命令解压。 2.解包得到的至少会有XXXX.app的主程序文件以及一个PxlPkg.plist的配置文件。有的还会多一些用处不明的文件例如熊猫空间解包之后就是这些截图是在Windows下打包还是得到Linux下 可以看到多了个images文件夹还有一个readme.htm一个version.ini。 我自己并不知道这些文件有什么用也不需要知道有什么具体用处要修改软件除外但需要知道这些软件在安装后有什么用也就是该安到哪里设为什么属性等等。而以上这些信息在PxlPkg.plist里可以查到。 3.在Linux下将主程序XXX.app此处是PandaReader.app传到temp/Applications/目录下没有就新建然后在temp目录下创建DEBIAN文件夹在文件夹里面创建一个空的文本文档control也可以直接修改其它deb的control文件这样更省事 4.control里的信息的写法可以根据PxlPkg.plist里的来写比如control里的name就是PxlPkg.plist中CFBundleIdentifier下string的内容例如此处是NetDragon.Mobile.iPhone.PandaReader程序安装目录就自己改了版本号在PxlPkg.plist中是RDPxlPackageVersion下的string注意control里的版本号不能有空格图标路径也是根据需要来改。其它的Description之类的自己随便填。 5.配置安装控制脚本此处介绍如何将PkgScript文件夹下的Postflight转换为postinst.打开Postfight文件可以看到命令如下 代码chown-R mobile/var/mobile/Library/Preferences/PandaReaderchown-R mobile/var/mobile/Media/EBookschmod-R 777/var/mobile/Media/EBooks 其余的是注释语句无实际用途可忽略。那么在postinst文件里就应该写 代码/bin/bash ifconfigurethenchown-R mobile/var/mobile/Library/Preferences/PandaReaderchown-R mobile/var/mobile/Media/EBookschmod-R 777/var/mobile/Media/EBooksfi 这样就写 完了postinst文件此文件用途是在安装完之后创建目录、更改属性等 6.最后是怎么知 道imagesreadme.htmversion.ini应该放到哪里。查看PxlPkg.plist发现如下语句 代码 dict key destination/key string/var/mobile/Media/EBooks/images/string key overwrite/key true/key permanent/key false/key source/key string images/string/dict dict key destination/key string/var/mobile/Media/EBooks/readme.htm/string key overwrite/key true/key permanent/key false/key source/key string readme.htm/string/dict dict key destination/key string/var/mobile/Library/Preferences/PandaReader/version.ini/string key overwrite/key true/key permanent/key false/key source/key string version.ini/string/dict 这就示 images文件夹和readme.htm放到/var/mobile/Media/EBooks/下version.ini放到 /var/mobile/Library/Preferences/PandaReader/下。依次建立以上文件夹并将文件放到 合适位置即可。 然后又发现了如下语句 代码array string chmod/string string-R/string string 755/string string/var/mobile/Media/EBooks/images/string/array 可知images文件 夹应设属性755设属性操作则不再赘述。 7.完成以上各步之后即可以打包了。 一些 问题及解答1.为什么解包的文件要解包到temp文件夹下为什么不能跟原始deb放在 同一目录答因为这样在打包的时候会把原始deb一起打包进去。就算是在打包之前删 除掉了原始的deb在打包过程中由于新的deb已经生成且在程序目录下最后打包结束 的时候也会包括这个新的deb显然这不是我们需要的。 2.DEBIAN文件夹一定是要这 个名字么换个名字或者改大小写会有影响么答我对Linux系统也不是特别了解根据 我之前试验的结果DEBIAN大小写是无所谓的但一定要这个名字。 3.deb包可以用 7-zip打开那能否用7-zip打包答可以用7-zip解包程序文件但不能提取出安装脚本因 此无法用7-zip打包。但若是只替换文件也许可以我没尝试过。 4.Windows下能否制 作deb答Windows下用虚拟机装Linux是肯定可以的似乎也有在Windows下虚拟Linux 的软件不过我不知道是什么软件。制作deb的关键还是要有dpkg这个程序否则无法制 作deb。 5.iPhone/iPod Touch上该如何制作deb答安装MobileTerminal后即可制作操作 过程同Linux下的唯一要注意的是先通过电脑把要制作deb的源文件传到设备上因为 iPhone/iPod Touch不能下载也没解压缩软件。我在iPhone上试过不过因为CPU占用率 过高而卡死。也许做些小型的deb还可以大了的就会出问题。 6.Linux下如何制作PXL 答制作pxl主要的问题还是属性其本质只是一个zip包。配置文件修改好之后在Linux 下把属性改了再打包就可以了。 最后要说的是千万要先测试之后再发布
/
本文档为【苹果手机DEB格式软件程序安装制作详细步骤完全图文教】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索