Tengo un Kali Linux donde no puedo instalar ningún paquete. locale
no funciona y no puedo instalarlo, ¿qué puedo hacer? Cambié sources.list
pero no sirve de nada, lo intenté sudo dpkg-reconfigure locales
me dice:
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
debian
kali-linux
locale
Giorgi Gavasheli
fuente
fuente
Respuestas:
Es posible que su
PATH
configuración sea mala. Asegúrese de que,echo $PATH
como usuario no root, haga una lista/usr/bin
y/bin
, y como usuario root también/usr/sbin
y/sbin
. Sin embargo,dpkg
emite una advertencia en ese caso, por lo que si esa advertencia estaba ausente, entonces este no es el problema.El
locale
comando es parte de un paquete que está marcado como "esencial" (libc-bin
). Para desinstalarlo, debe escribir una oración completa en la solicitud de confirmación. Esto no es algo que puedas hacer por accidente.Es posible que haya eliminado el binario. Una vez más, esto no sucederá automáticamente, tiene que ser una consecuencia de algo que hizo mientras se ejecutaba como root. Tenga cuidado al ejecutar como root, solo use la cuenta de root para hacer cosas que no puede hacer desde su cuenta normal. Para reinstalar el
libc-bin
paquete, incluido ellocale
comando, ejecute este comando como root:No parece tener mucha experiencia en Linux. Kali Linux es una distribución para profesionales de seguridad experimentados, diseñada para ejecutar fácilmente herramientas relacionadas con la seguridad en una máquina virtual. No está diseñado para una instalación permanente y no está diseñado para principiantes. Si no es un usuario experimentado de Linux, use una distribución más amigable, como SO elemental, Linux Mint o Ubuntu.
fuente
export LC_ALL=C; unset LANGUAGE
e intenta nuevamente. Si aún recibe este error, entonces hay algo seriamente roto y sin saber cómo llegó allí, es difícil ayudarlo. Sugeriría reinstalar, y esta vez no trate de editar o eliminar archivos cuando no sepa para qué sirven.