Czy dostępna jest umowa PPA dla najnowszej wersji libimobiledevice 1.2 z obsługą iOS 8 lub czy ktoś może wyjaśnić, jak zbudować ją ze źródła bez zepsucia wszystkiego?
22
Czy dostępna jest umowa PPA dla najnowszej wersji libimobiledevice 1.2 z obsługą iOS 8 lub czy ktoś może wyjaśnić, jak zbudować ją ze źródła bez zepsucia wszystkiego?
Odpowiedzi:
Korzystanie z repozytorium GitHub .
Pamiętaj, że każdy krok działa tylko wtedy, gdy poprzedni krok był udany.
Sklonuj repozytorium
Zainstaluj niezbędne biblioteki programistyczne
Możesz potrzebować więcej bibliotek lub pakietów nagłówków wymienionych poniżej. Zobaczysz to, jeśli będziesz mieć komunikaty o błędach podczas kroku konfiguracji później. Dodaj komentarz, jeśli masz problemy.
Zainstaluj dodatkowe oprogramowanie
Następujące oprogramowanie jest potrzebne do przygotowania oprogramowania do kompilacji, a następnie skompilowania.
Zainstaluj opcjonalne oprogramowanie
Poniższe oprogramowanie służy do szybszego uruchamiania części gotowego pakietu i tworzenia dokumentacji.
Zainstaluj pomocnika instalacyjnego
Checkinstall tworzy pakiet debian, więc oprogramowaniem zarządza menedżer pakietów.
Skonfiguruj i skompiluj
zainstalować
Za pomocą poniższego polecenia
libimobiledevice
zostanie utworzony i zainstalowany pakiet deb z nazwą .Zobaczysz to ostrzeżenie:
Po prostu naciśnij 3i wpisz
1.2.1
iEnterSprawdź zainstalowane pliki
i zobaczysz coś takiego
źródło
Oto, co zrobiłem, aby zbudować libimobiledevice-1.2.0:
Zainstaluj narzędzia kompilacji i zależności
Pobierz źródłowe i skrypty budowania Debiana aktualnie spakowanej wersji (1.1.5 na Ubuntu 14.04):
Wyszukaj i pobierz nową wersję wstępną:
Rozpakuj go, umieść skrypty budowania Debiana i zaktualizuj dziennik zmian:
Zbuduj pakiet binarny (równolegle z tyloma pracownikami, ile jest dostępnych rdzeni procesora):
(
-j
instruuje system kompilacji, aby uruchamiał poszczególne zadania kompilacji równolegle, jeśli to możliwe. Ponieważ czasami prowadzi to do problemów, warto spróbować ponownie uruchomić kompilację bez tej flagi lub upuścić ją w pierwszej kolejności).Zainstaluj wbudowany pakiet:
Właściwie to trochę oszukałem. Nie mogłem spełnić zależności kompilacji, ponieważ biblioteka nie jest dostępna w wystarczająco najnowszych wersjach w Ubuntu 14.04: wymaga libimobiledevice-1.2.0
libusbmuxd-dev (>= 1.0.9)
, więc najpierw musisz zbudować ją ze źródła według tego samego przepisu.źródło
./configure --help
aby uzyskać listę dostępnych opcji.libusbmuxd-dev (>= 1.0.9)
, możesz pobrać plik * .deb tutaj i zainstalować go za pomocąsudo dpkg -i
OK, to działało dla mnie.
Kolejność jest następująca:
Źródło: https://github.com/libimobiledevice/usbmuxd/issues/10
W odpowiedzi
checkinstall
:źródło
Korzystam z tego PPA, ma najnowsze libimobiledevice, ale nie wszystkie komponenty są tam reprezentowane: https://launchpad.net/~martin-salbaba/+archive/ubuntu/ppa+libimobiledevice
źródło
16.04 będzie miał 1.2. Udało mi się pobrać debaty ze startera ( https://launchpad.net/ubuntu/xenial/+source/libimobiledevice ) i zainstalować je 15.10. I potrzebne
libusbmuxd4
,libimobiledevice6
ilibimobiledevice-dev
. Następnie zainstalowałem ifuse 1.1.3, postępując zgodnie z tymi instrukcjami: /ubuntu//a/691758źródło