그래서 데비안 리눅스를 가지고 놀기 위해 휴대폰에 linuxdeploy를 설치했습니다. arm64용 데비안 9를 설치했는데 지금까지는 괜찮았습니다.
"sudo" 명령을 실행할 때만 다음 경고가 표시됩니다.
sudo: unable to resolve host localhost: no such file or directory
(그래도 여전히 루트 액세스 권한을 얻습니다)
온라인에서 찾아봤지만 정확한 오류 메시지가 있는 사람을 찾지 못했습니다.
다음 파일을 확인했습니다.
/etc/hosts에는 다음 한 줄이 포함됩니다.
127.0.0.1 localhost
/etc/hostname에는 다음 한 줄이 포함됩니다.
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
그런 다음 시스템을 다시 시작하면 문제가 사라졌습니다.