Gibt es ein PPA für die neueste Version von libimobiledevice 1.2 mit Unterstützung für iOS 8 oder kann jemand erklären, wie man es aus dem Quellcode erstellt, ohne alles zu vermasseln?
22
Gibt es ein PPA für die neueste Version von libimobiledevice 1.2 mit Unterstützung für iOS 8 oder kann jemand erklären, wie man es aus dem Quellcode erstellt, ohne alles zu vermasseln?
Antworten:
Verwenden des GitHub-Repository .
Beachten Sie, dass jeder Schritt nur funktioniert, wenn der vorherige Schritt erfolgreich war.
Klonen Sie das Repository
Installieren Sie die erforderlichen Entwicklungsbibliotheken
Möglicherweise benötigen Sie weitere Bibliotheken oder Header-Pakete (siehe unten). Sie sehen dies, wenn Sie später während des Konfigurationsschritts Fehlermeldungen erhalten. Fügen Sie einen Kommentar hinzu, wenn Sie Probleme haben.
Installieren Sie zusätzliche Software
Die folgende Software wird benötigt, um die Software für die Kompilierung vorzubereiten und anschließend zu kompilieren.
Installieren Sie optionale Software
Die folgende Software wird verwendet, um Teile des fertigen Pakets schneller auszuführen und Dokumentation zu erstellen.
Installieren Sie einen Installationshelfer
Checkinstall erstellt ein Debian-Paket, so dass die Software vom Paketmanager verwaltet wird.
Konfigurieren und erstellen
Installieren
Mit dem folgenden Befehl wird ein Deb-Paket mit dem Namen
libimobiledevice
erstellt und installiert.Sie werden diese Warnung sehen:
Drücken Sie einfach 3und geben Sie
1.2.1
und einEnterÜberprüfen Sie die installierten Dateien
und du wirst so etwas sehen
quelle
Folgendes habe ich getan, um libimobiledevice-1.2.0 zu erstellen:
Installieren Sie Build-Tools und Abhängigkeiten
Laden Sie die Quell- und Debian-Build-Skripte der aktuell gepackten Version (1.1.5 unter Ubuntu 14.04) herunter:
Nach neuer Upstream-Version suchen und diese herunterladen:
Entpacken Sie es, setzen Sie die Debian-Build-Skripte ein und aktualisieren Sie das Änderungsprotokoll:
Erstellen Sie das Binärpaket (parallel zu so vielen Workern wie CPU-Kernen verfügbar sind):
(
-j
Weist das Build-System an, einzelne Build-Tasks nach Möglichkeit parallel auszuführen. Da dies manchmal zu Problemen führt, kann es sich lohnen, den Build ohne dieses Flag erneut auszuführen oder gar erst zu löschen.)Installieren Sie das erstellte Paket:
Eigentlich habe ich ein bisschen geschummelt. Ich konnte die Build-Abhängigkeiten nicht erfüllen, da eine Bibliothek in den neuesten Versionen von Ubuntu 14.04: libimobiledevice-1.2.0 nicht verfügbar ist.
libusbmuxd-dev (>= 1.0.9)
Sie müssen sie also zuerst aus dem Quellcode mit demselben Rezept erstellen.quelle
./configure --help
Eine Liste der verfügbaren Optionen finden Sie in der Ausgabe von .libusbmuxd-dev (>= 1.0.9)
Sie die * .deb hier herunterladen und mitsudo dpkg -i
OK, das hat bei mir funktioniert.
Die Reihenfolge ist:
Quelle: https://github.com/libimobiledevice/usbmuxd/issues/10
In der
checkinstall
Aufforderung:quelle
Ich benutze dieses PPA, es hat das neueste libimobiledevice, aber nicht alle Komponenten sind dort vertreten: https://launchpad.net/~martin-salbaba/+archive/ubuntu/ppa+libimobiledevice
quelle
16.04 wird 1.2 haben. Ich konnte die Debs vom Launchpad ( https://launchpad.net/ubuntu/xenial/+source/libimobiledevice ) herunterladen und am 15.10 installieren. Ich brauchte
libusbmuxd4
,libimobiledevice6
undlibimobiledevice-dev
. Dann habe ich ifuse 1.1.3 folgendermaßen installiert: /ubuntu//a/691758quelle