Jestem nowy w Ubuntu i nie wiem, jak zamontować iPhone'a.
Chciałbym pobrać iTunes, ale zauważyłem, że USB nie działa, ale muszę tylko uzyskać dostęp do wszystkich moich plików i aplikacji, ponieważ chciałbym przenieść aplikację z komputera na iPhone.
Odpowiedzi:
Najwyraźniej myliłem się co do możliwości zamontowania iPhone'a na Ubuntu. Możesz to zrobić, wykonując następujące czynności na yakkety. Uwaga, to będzie potrzebne urządzenie do jailbreak w celu załadowania aplikacji na urządzenie w ten sposób, ale ta metoda wystarcza do uzyskania nośnika z urządzenia.
Opcja 1: Korzystanie ze skryptu
Jeśli chcesz zaoszczędzić trochę czasu, możesz pobrać skrypt tutaj, aby wykonać większość pracy za Ciebie.
Po pobraniu będziesz musiał zmienić uprawnienia, abyś mógł wykonać skrypt. Zakładając, że pobrałeś go z domyślną nazwą,
iphone_setup.sh
,cd
do katalogu, w którym został pobrany plik i zrobićKonwertuj zakończenia linii systemu Windows, wykonując
Następnie uruchom skrypt z uprawnieniami administratora za pomocą
Spowoduje to wykonanie całego kroku 1 ręcznej konfiguracji, a także kroku 3 i kroku 4 . Następnie musisz wykonać krok 2 i krok 5 ręcznej konfiguracji po zakończeniu działania skryptu.
Opcja 2: Robienie tego ręcznie
Krok 1: Instalowanie narzędzi
Przed podłączeniem iPhone'a musisz zainstalować kilka programów, aby umożliwić montaż iPhone'a.
Krok 1.1: Instalowanie kilku ważnych narzędzi za pomocą apt-get
Wykonaj następujące czynności w terminalu, aby zainstalować kilka pakietów, które będą potrzebne dla dowolnej wersji iOS.
Jeśli podłączasz iPhone'a z wersją iOS wcześniejszą niż iOS 9, możesz pominąć pozostałe kroki z kroku 1 i zamiast tego wykonać następujące czynności:
Krok 1.2: Instalowanie narzędzi do budowania
Użyj,
apt-get
aby zainstalować kilka programów potrzebnych do zbudowania programów w poniższych krokachKrok 1.3: Instalowanie libplist
Najpierw zainstaluj wymagane zależności do budowania
libplist
. Aby to zrobić, wykonaj następujące czynności:Następnie pobierz najnowszą wersję z
libplist
od GitHub i wyodrębnić zawartość pliku zip do jakiegoś katalogu. Na przykład, jeśli jesteś w katalogu, w którym pobrałeślibplist
plik zip, zróbunzip libplist-master.zip
.Powinieneś teraz mieć katalog o nazwie „libplist-master” w katalogu, do którego rozpakowałeś
libplist
plik zip.cd
do tego katalogu z terminala i uruchomPo uruchomieniu
./autogen.sh
skryptu uruchomI wreszcie biegnij
Krok 1.4: Instalowanie libusbmuxd
Ten krok jest podobny do poprzedniego, tyle że instalujemy
libusbmuxd
zamiastlibplist
.Po pierwsze, należy pobrać najnowszą wersję z
libusbmuxd
od GitHub. Ponownie rozpakuj zawartość do katalogu icd
do katalogulibusbmuxd-master
. Następnie uruchom następujące polecenie:Po zakończeniu uruchom
śledzony przez
Krok 1.5: Instalowanie urządzenia libimobiled
Najpierw zainstaluj zależności kompilacji, wykonując następujące czynności:
Następnie pobierz najnowszą wersję z
libimobiledevice
od GitHub. Wyodrębnij jak w poprzednich dwóch krokach; powinieneś dostać katalog wewnątrz katalogu, do którego rozpakowałeś nazwanylibimobiledevice-master
.cd
do tego katalogu i ponownie uruchomPo zakończeniu uruchom
śledzony przez
Krok 1.6: Instalowanie lepszej wersji usbmuxd
Po pierwsze, należy odinstalować starą wersję
usbmuxd
wykonującNastępnie zainstaluj zależności kompilacji, wykonując
Następnie pobierz najnowszą wersję z
usbmuxd
od GitHub. Wypakuj icd
dousbmuxd-master
katalogu. Ponownie biegnijPo zakończeniu uruchom
śledzony przez
Krok 1.7: Instalowanie ifuse
To ostatnia rzecz, którą musisz zainstalować!
Najpierw zainstaluj zależności kompilacji, wykonując
Pobierz najnowszą wersję z
ifuse
od GitHub. Wypakuj go do jakiegoś katalogu,cd
do kataloguifuse-master
icd
do tego katalogu.Tym razem jest dodatkowy krok w tworzeniu programu. Robić
jak zwykle, ale potem rób
także. Następnie przejdź do normy
i
Krok 2: Uruchomienie usbmuxd i podłączenie iPhone'a
Ten krok jest prosty. Uruchom
usbmuxd
terminal, a następnie podłącz iPhone'a.Teraz sprawdź, czy urządzenie zostało poprawnie rozpoznane
Jeśli nic się nie pojawi, spróbuj odłączyć iPhone'a, uruchomić
usbmuxd
ponownie, a następnie podłączyć ponownie. Następnie sprawdź ponownie.Krok 3: Utworzenie punktu montażu dla iPhone'a
Możesz ręcznie utworzyć punkt montowania dla iPhone'a
Prawdopodobnie będziesz chciał zmienić uprawnienia do punktu montowania. Robić
Krok 4: Edycja pliku konfiguracyjnego ifuse
Plik konfiguracyjny ifuse
/etc/fuse.conf
wymaga edycji, jeśli chcesz uzyskać dostęp do iPhone'a bez uprawnień użytkownika root.Edytuj plik konfiguracyjny za pomocą swojego ulubionego edytora, na przykład gedit
W pliku upewnij się, że następujące dwa wiersze znajdują się poniżej wiersza
# Allow non-root users to specify the allow_other or allow_root mount options
:Zapisz plik i zamknij edytor.
Krok 5: Parowanie iPhone'a
Uruchom następujący wiersz, aby sparować telefon iPhone za pomocą
idevicepair
:Krok 6: Montaż za pomocą ifuse
Uruchom następującą linię, aby zamontować urządzenie we wcześniej określonym punkcie instalacji:
UWAGA : W tym momencie możesz zamontować główny system plików, jeśli masz jailbreak telefonu, wykonując w zamian następującą linię
IPhone powinien być teraz dostępny w
/media/iPhone
przeglądarce plików.Aby odmontować, wykonaj następujące dwa wiersze
Te kroki zostały dostosowane do Xenial z tego samouczka w dedoimedo , a następnie zmodyfikowane, aby pasowały do urządzeń z iOS 9+.
źródło
sudo mkdir /media/iPhone
sudo chmod 777 /media/iPhone
Testowane na iPhonie 4S w dniach 16.04 i 18.04; nie ma powodu, aby sądzić, że będzie inaczej w wersjach 6 lub nowszych
[EDYCJA: patrz poniżej, działa aż do iPhone'a 7].
Dość prosta trasa:
➊ ZAINSTALUJ:
być może będziesz musiał to zrobić: sudo mkdir / var / lib / lockdown sudo chmod 777 / var / lib / lockdown
➋ w terminalu, aby zobaczyć swój adres iPhone:
Zobaczysz coś w ten sposób:
iManufacturer 1 Apple Inc.
iProduct 2 iPhone
iSerial 3 ca00d62380d42746b8ff8280 .... d1fd7b7119ca
➌ Otwórz Nautilus
wprowadź iSerial od góry:
TERAZ widzisz swoje pliki.
➍ Jako ozdobę możesz oczywiście zainstalować VLC Mobile z App Store DARMO, co pozwoli ci odtwarzać formaty, których iTunes nie obsługuje Flac Wavpack itp.
zobaczysz / umieścisz pliki muzyczne w Dokumentach na iPhonie obok iPhone'a po lewej stronie [To jest na LXDE; musi wyglądać podobnie w innych środowiskach pulpitu]
=== WSKAZÓWKA ===
Jeśli pliki VLC iPhone'a nie są widoczne na twoim komputerze; Odkryłem, że to ich przywraca:
źródło
Wygląda na to, że w iOS 10.2 Apple znów to zepsuło. Naprawić:
Pobierz z GitHub najnowsze wersje:
libplist
,libusbmuxd
,libimobiledevice
,ifuse
iusbmuxd
Rozpakuj pliki ZIP w wybranym folderze, wejdź do każdego katalogu i uruchom kompilację odpowiedniej biblioteki (jeśli nie wiesz, jak to zrobić, postępuj zgodnie z instrukcjami w pliku readme w każdej bibliotece i pamiętaj, że wersja programistyczna
openssl
jest wywoływane,libssl-dev
gdy jest wymagane). Pamiętaj, że ostatnie polecenie „sudo make install” powinno wstawić skompilowane biblioteki/usr/local/lib
.Upewnij się, że zmienne środowiskowe wskazują te nowe wersje, a nie stare zawarte w oficjalnych pakietach:
Podłączono urządzenie iOS 10.2 do komputera:
Wybierz „Zaufaj” do ostrzeżenia „Ufać temu komputerowi?” na twoim urządzeniu:
Zamontuj system plików iOS
Testowane na Ubuntu 16.04 i iPhone 7 z iOS 10.2
źródło
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
w dwóch podetapach n. 3. W ten sposób twój obecny katalog LD_LIBRARY_PATH, jeśli istnieje, zostanie zachowany. Jeszcze raz dziękuję za udostępnienie!:~$ ifuse /media/iPhone
mówiąc:There was an error accessing the mount point: Input/output error
Czy ktoś jeszcze ma ten problem i czy istnieje rozwiązanie?źródło