電話機を起動するとき、それは「ユーザー」アカウント(Linux / Macで「/ home / myself」を持っているような)が使用されることを意味しますか?「/ home / myself」などがAndroidフォンに存在しますか?
いいえ。Androidはシングルユーザーシステム用に設計されており、/ home / myselfがもう存在しないように多くの設計上の決定が下されました。Androidでは、各アプリケーションを独自のユーザーとして実行することにより、Linuxカーネルのマルチユーザー機能を使用してセキュリティを強化しています。したがって、各アプリケーションのデータを相互に分離します。
電話を「ルート化」する場合、電源を入れたときに電話をルートとして起動しますか?すべてのアプリケーションがルートとして実行されるようになりますか?または、rootとして実行しようとすると、許可する必要がありますか?
いいえ、いいえ、はい。最新のルート化メソッド(基本的には最古のものを除くすべてのルート化メソッド)には、ルートアクセスを許可されたアプリケーションの管理に使用される「スーパーユーザー」というアプリケーションがあります。
AndroidはLinuxなので、ターミナルといくつかのUNIXユーティリティ(ssh、rsyncなど)にアクセスできることに興味があります。必要に応じて、Bluetoothキーボードとvi(/ etc / hostsの編集など)を使用する必要はありません。これは可能ですか?多くのUNIXユーティリティを備えた端末を使用できますか(busyboxが利用可能であることは知っています)。
はい、シェルが存在します(ただし、bashシェルではありません)。ターミナルエミュレータにアクセスしてアクセスする(一部のカスタムROMはデフォルトでインストールする)か、ADBを使用してリモートシェルとして使用する必要があります。bashを使用しないため、ターミナルは通常のLinuxディストリビューションで見られるものとは少し異なり(特にオートコンプリートはありません)、「標準」と見なされるほとんどのシェルコマンドは存在しないか、非常にベアボーンの形で存在します。
ターミナルを頻繁に使用している場合は、busyboxとbashをインストールして、使い慣れたターミナルエクスペリエンスを実現できます。GNUユーザースペースユーティリティをインストールすることもできますが、そのためにはディスクスペースのヒープを備えたかなり高性能の電話が必要です。
要するに、あなたが望むものは可能です。ただし、多くのツールはデフォルトではメーカーのROMにインストールされていません。これらのツールをすべて自分でインストールするにはかなりの作業が必要です。CyanogenModなどのツールを提供するカスタムROMをインストールするのが最も簡単で最速のルートです。
Androidが本質的にLinuxの場合
AndroidはLinuxカーネルを使用しますが、GNU / Linuxではなく、典型的なGNUユーザー空間プログラムを使用しません。代わりに、非常に最小限のユーザースペースであるツールボックスユーザースペースを使用します(busyboxよりも小さく、ツールボックスにはcpさえありません。ファイルをコピーする代わりにcatを使用する必要があります)。一部のカスタムAndroid ROMは、デフォルトでbusyboxをインストールします。
デバイスをバックアップするには、単にルートに接続して、完全なtar -cvzf /を実行し、どこかにscpする必要がありますか?なぜNandroidとこれらの本格的なソリューションが必要なのですか?
これは基本的にNandroidが行うことです(厳密には、Nandroidバックアップはtarではなくddを使用したバックアップに似ています)が、はるかに便利なGUIを除きます。ほとんどの人は、パワーユーザーであっても、小さなキーボードで複雑なコマンドを入力したり、バックアップするたびに外部キーボードを接続したりすることを好みません(そして、世界の99%が端末恐怖症です)。アプリを起動してボタンをクリックするだけで、すべての作業が完了します。