The packages we need for ubuntu12.04 and its derived destros are:

libimobiledevices, libplist, libusbmuxd

Mostly the important thing is libimobiledevices. and it has an official site: http://libimobiledevice.org   . You can download the sources codes there.

Now I have compiled those packages for Debian7/ubuntu12.04/linuxmint13 x64 version . You may download and try.

libimobiledevice 1.2.0

http://pan.baidu.com/s/1i3zkwpn

libplist 1.12

http://pan.baidu.com/s/1c0pRf0G

libusbmuxd 1.0.10

http://pan.baidu.com/s/1o6uWzRs

Happy hacking!

-------

updated on 12/02/2015

Add support for ubuntu14.04 LTS

You can get the package from ubuntu APT or compile by yourself.

1) Get it from APT

sudo apt-get install libimobiledevice-dev  -y

http://packages.ubuntu.com/trusty/libimobiledevice-dev

The version of libimobiledevice is 1.1.5. Actually the lastest libimobiledevice (1.2.0) supports iOS 9. So if you want to use that, just compile by yourself.

2) Compile by yourself

Before doing this, you should remove the package named **libimobiledevice-dev** if you had installed before.

sudo apt-get remove libimobiledevice-dev libusbmuxd-dev libplist-dev usbmuxd -y

Before your compiling libimobiledevice for your Linux system, you should have some packages installed, those including libusbmuxd ( >= 1.0.9) and libplist ( >=1.11)

(1) Pre-compiling: Compiling libplist

http://www.libimobiledevice.org/downloads/libplist-1.12.tar.bz2

(2) Pre-compiling: Compiling libusbmuxd

http://www.libimobiledevice.org/downloads/libusbmuxd-1.0.10.tar.bz2

(3)libfuse-dev

sudo apt-get install libfuse-dev -y

(4)ifuse

wget -c http://www.libimobiledevice.org/downloads/ifuse-1.1.3.tar.bz2
tar -xjvf ifuse-1.1..tar.bz2
cd ifuse-1.1./
./configure --prefix=/usr/local/ # This is important for setting sys lib path
make
make install

Then go compling libimobiledevice,

sudo apt-get install libplist-dev  libplist++-dev libgnutls-dev libssl-dev
sudo git clone https://github.com/libimobiledevice/libimobiledevice
cd libimobiledevice/
./autogen.sh
make
make install

If you have error as this:

/src/.libs/libimobiledevice.so: undefined reference to `SSLv3_method'

Issue and solution from : https://github.com/libimobiledevice/libimobiledevice/issues/254

Just try download the source codes from github rather than the official site.

Or if you want to build a deb package file

sudo checkinstall -D -install=no -pkgversion=1.2.1 -pkgname=libimobiledevice make install
dpkg -i libimobiledevice-1.2.--ubuntu.deb
# Then check it where it was installed
dpkg -L libimobiledevice

Or you don't need to compile by yourself, just download these packages for your system.

Downloads for ubuntu 14.04 AMD64

1) libplist 1.12

http://pan.baidu.com/s/1mgESAco

2) libusbmuxd 1.0.10

http://pan.baidu.com/s/1gdi8KBD

3) libimobiledevice 1.2.1

http://pan.baidu.com/s/1eQg8Xkm

Happy hacking!

iphone/ipad/iOS on Linux Debian7/ubuntu12.04/linuxmint13/ubuntu14.04 compiling from source的更多相关文章

  1. Ubuntu14.04 clang3.8 Installation Guide

    Reference Installing clang 3.8 on Ubuntu 14.04.3. Ubuntu14.04 clang3.8 Installation Guide 1.add the ...

  2. iPhone/iPad/Android UI尺寸规范 UI尺寸规范,UI图标尺寸,UI界面尺寸,iPhone6尺寸,iPhone6 Plus尺寸,安卓尺寸,iOS尺寸

    iPhone/iPad/Android UI尺寸规范 UI尺寸规范,UI图标尺寸,UI界面尺寸,iPhone6尺寸,iPhone6 Plus尺寸,安卓尺寸,iOS尺寸 iPhone界面尺寸 设备 分辨 ...

  3. openssh6.7.deb download packed for debian7/ubuntu12.04 amd64

    openssh the openssh-server on debian7/ubuntu12.04 is too old and out of date. so now we replace and ...

  4. 《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)》

    <疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)> 基本信息 作者: 李刚    肖文吉 出版社:电子工业出版社 ISBN:9787121224379 ...

  5. 【Openvpn】iOS OpenVPN客户端设置指南(适用iPhone/iPad)

    适用于iPhone/iPad/这些iOS设备.之前iOS使用OpenVPN是需要越狱的,并且是付费第三方应用. 去年开始OpenVPN官方推出了iOS客户端就好用多了,免费也无需越狱. 说明:如果是新 ...

  6. ios iphone ipad上iframe的宽度会扩大的解决办法

    这个问题,我从网上查了下,好像是属于ios的bug,android,windows都没有问题. 解决办法,就是在iframe加载完成后,设置 iframe里面body的宽度为多少PX. $(" ...

  7. error items-9022:missing required icon file.the bundle does not contain an app icon for iPhone/iPad Touch of exactly '120x120' pixels,in.pen format for ios versions >= 7.0

    error items-9022:missing required icon file.the bundle does not contain an app icon for iPhone/iPad ...

  8. iOS iPhone iPad 各种控件默认高度

    iPhone iPad 各种控件默认高度 注意:这些是ios7之前的,ios7之后(包括ios7)有改动,我会在后面标注出来 iPhone和iPad下各种常见控件的宽度和标准是一样的,所以这里就用iP ...

  9. 网络电话pjsip Getting Started: Building for Apple iPhone, iPad and iPod Touch

    Getting Started: Building for Apple iPhone, iPad and iPod Touch ¶ Getting Started Preparation Get th ...

随机推荐

  1. Objective-C的动态特性

    最近几年中涌现了大量的Objective-C开发者.有些是从动态语言转过来的,比如Ruby或Python,有些是从强类型语言转过来的,如Java或C#,当然也有直接以Objective-C作为入门语言 ...

  2. MVC应用程序使用Web Services(asmx)

    原文:MVC应用程序使用Web Services(asmx) 这次,我们练习MVC应用程序中,应用web service.先在MVC应用程序中创建一个目录Services,将用来存储Service.a ...

  3. 3D人脸识别预处理,3D face recognition preprocess

    本文由兔崩溃公布http://blog.csdn.net/smartempire/article/details/31373817. 转载请注明出处.howdeshui#163.com 近期在做三维人 ...

  4. Object-C中Category类体验

    Object-C中Category类体验 Object-C开发的时候有的时候会用到Category类,类似于Java和C#中扩展类,就是如果你觉得如果你觉得常用的方法在String中没有,可以根据业务 ...

  5. WeChatAPI 开源系统架构详解

    WeChatAPI 开源系统架构详解 如果使用WeChatAPI,它扮演着什么样的角色? 从图中我们可以看到主要分为3个部分: 1.业务系统 2.WeChatAPI: WeChatWebAPI,主要是 ...

  6. Android单元测试Junit (一)

    1.在eclips中建立一个Android工程,具体信息如下: 2.配置单元测试环境,打开AndroidManifest.xml,具体代码如下所示: <?xml version="1. ...

  7. c#下载文件案例

    public static void HttpDown(string fileName, System.Web.UI.Page p_Page,string floder) { string path ...

  8. 分布式文件系统之MogileFS工作原理及实现过程

    MogileFS是一套高效的文件自动备份组件,由Six Apart开发,广泛应用在包括LiveJournal等web2.0站点上.MogileFS由3个部分组成:   第1个部分:是server端,包 ...

  9. MVC中如何实现本地化的解决方案

    1. Q: 什么是本地化? A: 本地化是指企业在国际化过程中,为了提高市场竞争力,同时降低成本,将产品的生产.销售等环节按特定国家/地区或语言市场的需要进行组织,使之符合特定区域市场的组织变革过程. ...

  10. C#简单实现贪吃蛇程序(LinQ + Entity)

    做梦想起来的C#简单实现贪吃蛇程序(LinQ + Entity) 最近一直在忙着单位核心开发组件的版本更新,前天加了一个通宵,昨天晚上却睡不着,脑子里面突然不知怎的一直在想贪吃蛇的实现方法.以往也有类 ...