What(): locale::facet::_S_create_c_locale 이름이 잘못되었습니다.

What(): locale::facet::_S_create_c_locale 이름이 잘못되었습니다.

Kali Linux가 있는데 패키지를 설치할 수 없습니다. locale작동하지 않아 설치할 수 없습니다. 어떻게 해야 합니까? 이를 변경했지만 sources.list도움이 되지 않았습니다. 시도해 보았더니 다음과 sudo dpkg-reconfigure locales같이 말했습니다.

Can't exec "locale": No such file or directory at /usr/share/perl5/Debconf/Encoding.pm line 16.
Use of uninitialized value $Debconf::Encoding::charmap in scalar chomp at /usr/share/perl5/Debconf/Encoding.pm line 17.
dpkg: error: configuration error: /etc/dpkg/dpkg.cfg.d/multiarch:1: unknown option 'foreign-architecture'
/usr/sbin/dpkg-reconfigure: locales is not installed

답변1

그것은 가능하다 당신의PATH설정이 잘못되었습니다. 및 echo $PATH이(가) 루트가 아닌 사용자로 나열되어 있고 루트 사용자로 도 나열되어 있는지 확인하십시오 . 하지만 이 경우에는 경고가 발생하므로 해당 경고가 없어도 문제가 되지 않습니다./usr/bin/bin/usr/sbin/sbindpkg

locale명령은 "필수"( )로 표시된 패키지의 일부입니다 libc-bin. 제거하려면 확인 메시지에 완전한 문장을 입력해야 합니다. 이것은 우연히 하는 일이 아닙니다.

바이너리를 삭제했을 수 있습니다. 다시 말하지만, 이는 자동으로 발생하지 않으며 루트로 실행하는 동안 수행한 작업의 결과여야 합니다. 루트로 실행할 때는 주의하고 일반 계정이 할 수 없는 작업을 수행하려면 루트 계정만 사용하십시오. libc-bin이 명령이 포함된 패키지를 다시 설치하려면 locale루트로 다음 명령을 실행하십시오.

apt-get --reinstall install libc-bin

당신은 리눅스 경험이 많지 않은 것 같습니다. Kali Linux는 숙련된 보안 전문가를 위한 배포판으로 가상 머신에서 보안 관련 도구를 쉽게 실행할 수 있도록 설계되었습니다. 영구 설치용으로 설계되지 않았으며 초보자용으로 설계되지도 않았습니다. 숙련된 Linux 사용자가 아닌 경우 Elementary OS, Linux Mint 또는 Ubuntu와 같은 보다 친숙한 배포판을 사용하세요.

관련 정보