それで、Debian Linuxで遊ぶために携帯電話にlinuxdeployをインストールしました。 arm64用Debian 9をインストールしましたが、これまでは大丈夫でした。
「sudo」コマンドを実行すると、次の警告が表示されます。
sudo: unable to resolve host localhost: no such file or directory
(それでもまだrootアクセス権を取得します)
オンラインで閲覧しましたが、正確なエラーメッセージがある人が見つかりませんでした。
次のファイルを確認しました。
/etc/hosts には次の 1 行が含まれます。
127.0.0.1 localhost
/etc/hostname には次の 1 行が含まれます。
localhost
編集:以下のコメントで要求されているように、次のコマンドを実行してみました。
grep hosts /etc/nsswitch.conf
次に続く:
no such file or directory
/ etcフォルダを少し見てみると、ファイルが見つからないことがわかります。
答え1
そのため、roaimaのコメントのおかげで、/ etcフォルダにnsswitch.confファイルがないことがわかりました。
ファイルが欠落している理由を理解できませんでしたが、Googleの助けを借りて、次のようにファイルを再構成しました。
passwd: compat
group: compat
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
その後、システムを再起動すると問題がなくなりました。