ideviceinstaller
1.1、ideviceinstaller简介
是什么 ?:a tool to interact with the installation_proxy of an iOS device allowing to install, upgrade, uninstall, archive, restore and enumerate installed or archived apps.
开发语言:C
官方主页:http://www.libimobiledevice.org
源码仓库:https://github.com/libimobiledevice/ideviceinstaller
1.2、通过包管理器安装ideviceinstaller
操作系统包管理器安装命令
macOSHomeBrewbrew install ideviceinstaller
GNU/LinuxLinuxBrewbrew install ideviceinstaller
aptsudo apt-get install -y ideviceinstaller
CentOSyumsudo yum install -y ideviceinstaller
dnfsudo dnf install -y ideviceinstaller
openSUSEzyppersudo zypper install -y ideviceinstaller

Arch Linux

ArcoLinux

Manjaro Linux

pacmansudo pacman -Syyu --noconfirm
sudo pacman -S    --noconfirm ideviceinstaller
Gentoo LinuxPortagesudo emerge ideviceinstaller
1.3、通过编译源码安装ideviceinstaller

step1、安装依赖

下载时git
编译时POSIX shGNU CoreUtilsautotools ( autoconfautomake )、GNU makeGCC ( gcc )   | LLVM / Clanglibtoolpkg-configlibimobiledevice
运行时

step2、使用git下载ideviceinstaller源码

git clone https://github.com/libimobiledevice/ideviceinstaller.git

step3、进入ideviceinstaller目录

cd ideviceinstaller

step4、查看ideviceinstaller目录中的内容

step5、配置、编译、安装

./autogen.sh && make && sudo make install
1.4、ideviceinstaller命令
1.4.1、安装ipa文件到设备

示例:

ideviceinstaller -i xx.ipa -o 844d88bd6691f7d9f2f70e6d8d1e3b6ef1b6c9be
1.4.2、卸载设备中的应用

示例:

ideviceinstaller -U com.fpliu.newton -o 844d88bd6691f7d9f2f70e6d8d1e3b6ef1b6c9be
1.4.3、列出设备中已经安装的应用

示例:

ideviceinstaller -l -o 844d88bd6691f7d9f2f70e6d8d1e3b6ef1b6c9be