如何在app中自动去安装.deb包

各位大牛们,谁知道怎么在正常安装ipa包后,app内再自动去安装.deb包呢?

你是说在ipa包中包含deb包,安装ipa包的同时安装deb包?

嗯,安装ipa包后,还能同时安装deb包

用execl 或者NSTask 安装deb 用dpkg命令

首先,不越狱的话就不要想了;其次,ipa包的权限太低,没法安装deb;最后,给出一种可能的解决方法:把app给打包为deb,装在/Applications下,而不是打包为ipa装在/var/mobile/Applications下,然后要么(1)把要安装的deb包直接打包到app的deb里,也就是2个deb的内容提取出来打成1个deb;要么(2)给app提权,然后运行“dpkg -i xxx.deb”来安装deb

请问怎么给app提权?直接chmod可执行文件吗?我用NSTask在app中执行killall和dpkg -I任务,但是权限不够

setgid setuid

我当时设的是setuid(0),setups(0),好像不行,setnid?可以吗,这个不太懂,stack上说要写在main函数里?

恩 写在marin里 或许你可以试试 sudo dpkg xxx

用的NSTask,如果用sudo的话,密码放在arguments里?这个还真没试过

用echo ‘password’ | cmd 管道执行,不过你还需要改一下/etc/sudoers配置,把mobile 用户加到root用户组