所以我在手机上安装了 linuxdeploy 来摆弄 debian linux。为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 文件。
虽然我不明白为什么文件丢失了,但在谷歌的帮助下,我重建了文件,如下所示:
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
然后重新启动系统,我的问题就消失了。