質問: ubuntu 16.04にiphone 6をマウントするにはどうすればよいですか? 私はubuntuが初めてで、iphoneをマウントする方法がわかりません。itunesをダウンロードしたいのですが、usbが機能しないことがわかりましたが、pcからiphoneにappを転送するため、すべてのファイルとappにアクセスする必要があります。
回答: 明らかに、ubuntuにiphoneをマウントできることは間違っていました。 yakketyで次の手順を使用してこれを実行できます。この方法でデバイスにアプリをロードするには、デバイスをジェイルブレイクする必要がありますが、デバイスからメディアを取得するにはこの方法で十分です。オプション1:スクリプトを使用する少し時間を節約したい場合は、スクリプト here をダウンロードして、プロセスのほとんどの作業を実行できます。ダウンロードしたら、スクリプトを実行できるように権限を変更する必要があります。デフォルトの名前iphone_setup.sh、cdでファイルをダウンロードしたディレクトリにダウンロードして、chmod u+x iphone_setup.sh 実行してwindowsの行末を変換しますex -bsc '%!awk "{sub(/\r/,\"\")}1"' -cx iphone_setup.sh 次に、次を使用してroot権限でスクリプトを実行しますsudo ./iphone_setup.sh これにより、手動セットアップのすべてのステップ1とステップ3およびステップ4。次に、マニュアルのステップ2およびステップ5を行う必要があります。スクリプトの実行が完了した後のセットアップ。オプション2:手動で行うステップ1:ツールのインストールiphoneを接続する前に、いくつかのプログラムをインストールして、iphoneをマウントできるようにする必要があります。ステップ1.1:apt-getを使用していくつかの重要なツールをインストールするターミナルで次の手順を実行して、iosのすべてのバージョンに必要ないくつかのパッケージをインストールします。sudo apt-get install ideviceinstaller python-imobiledevice libimobiledevice-utils python-plist usbmuxd ios 9より前のiosバージョンでiphoneを接続している場合、ステップ1の残りのサブステップをスキップして、代わりに次の操作を行うことができます:sudo apt-get install libimobiledevice6 libplist3 ifuse ステップ1.2:構築用ツールのインストールapt-getを使用して、次の手順でプログラムをビルドするために必要ないくつかのプログラムをインストールしますsudo apt-get install libtool autoconf automake ステップ1.3:libplistのインストール最初に、libplistを構築するために必要な依存関係をインストールします。これを行うには、次を実行します。sudo apt-get install libxml2-dev python-dev 次に、githubから 最新バージョン of libplistをダウンロードし、zipファイルの内容を何らかのディレクトリに抽出します。たとえば、libplist zipファイルをダウンロードしたディレクトリにいる場合は、unzip libplist-master.zipを実行します。これで、libplist zipファイルを抽出したディレクトリに「libplist-master」というディレクトリが作成されます。 cdターミナルからこのディレクトリに移動し、実行します./autogen.sh ./autogen.shスクリプトの実行が完了したら、実行しますmake そして、最後に、実行sudo make install ステップ1.4:libusbmuxdのインストールこのステップは、libusbmuxdの代わりにlibplistをインストールすることを除いて、前のステップと似ています。まず、githubからlibusbmuxdの- 最新バージョン をダウンロードします。再度、内容をディレクトリに抽出し、cdをディレクトリlibusbmuxd-masterに抽出します。次に、次を実行します。./autogen.sh これが終了したら、実行しますmake に続くsudo make install ステップ1.5:libimobiledeviceのインストールまず、以下を実行してビルドの依存関係をインストールします。sudo apt-get install libssl-dev 次に、githubからlibimobiledeviceの- 最新バージョン をダウンロードします。前の2つのステップのように抽出します。 libimobiledevice-masterという名前の、抽出したディレクトリ内のディレクトリを取得する必要があります。 cdをこのディレクトリに入れ、再び実行します./autogen.sh これが終了したら、実行しますmake に続くsudo make install ステップ1.6:より良いバージョンのusbmuxdのインストール最初に、以下を実行してusbmuxdの古いバージョンをアンインストールしますsudo apt-get remove usbmuxd 次に、ビルドの依存関係をインストールしますsudo apt-get install libimobiledevice-dev libplist-dev libusb-dev libusb-1.0.0-dev libtool-bin libtool 次に、githubから 最新バージョン of usbmuxdをダウンロードします。 cdを抽出してusbmuxd-masterディレクトリに配置します。繰り返しますが、実行します./autogen.sh これが終了したら、実行しますmake に続くsudo make install ステップ1.7:ifuseのインストールこれが最後にインストールする必要があるものです!最初のインストール、ビルド依存関係sudo apt-get install libfuse-dev githubからifuseの- 最新バージョン をダウンロードします。それをいくつかのディレクトリに抽出し、cdをディレクトリifuse-masterに、cdをそのディレクトリに抽出します。今回は、プログラムの構築に追加のステップがあります。行う./autogen.sh いつものように、しかしその後./configure 同じように。その後、通常に進みますmake そしてsudo make install ステップ2:usbmuxdを実行してiphoneを接続するこの手順は簡単です。ターミナルでusbmuxdを実行してから、iphoneを接続します。次に、以下を実行して、デバイスが正しく認識されたかどうかを確認しますdmesg | grep ipheth 何も表示されない場合は、iphoneの接続を解除し、usbmuxdをもう一度実行してから、もう一度接続してください。その後、もう一度確認してください。ステップ3:iphoneのマウントポイントを作成する手動でiphoneのマウントポイントを作成できますsudo mkdir /media/iphone その後、マウントポイントのアクセス許可を変更する必要があります。行うsudo chmod 777 /media/iphone ステップ4:ifuse構成ファイルの編集rootにならずにiphoneにアクセスする場合は、ifuse構成ファイル/etc/fuse.confを編集する必要があります。geditなどのお気に入りのエディターを使用して構成ファイルを編集しますsudo gedit /etc/fuse.conf ファイルで、次の2行が# allow non-root users to specify the allow_other or allow_root mount optionsと書かれている行の下にあることを確認します。op$ user_allow_other ファイルを保存し、エディターを終了します。ステップ5:iphoneのペアリングidevicepairを使用してiphoneをペアリングするには、次の行を実行します。idevicepair pair ステップ6:ifuseによるマウント次の行を実行して、以前に指定したマウントポイントにデバイスをマウントします。ifuse /media/iphone note:この時点で、代わりに次の行を実行することで電話機がジェイルブレイクされている場合、ルートファイルシステムをマウントできます。ifuse /media/iphone/ --root これで、ファイルブラウザを介して/media/iphoneでiphoneにアクセスできるようになります。アンマウントする場合は、次の2行を実行しますfusermount -u /media/iphone/ idevicepair unpair これらの手順は dedoimedoのこのチュートリアル からのxenialに適合しており、ios 9以降のデバイスに合わせてさらに変更されています。