我有一个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发布于 2016-08-24 23:23:06
您的PATH设置可能是不好的。确保echo $PATH作为非根用户列出了/usr/bin和/bin,并且作为根用户也列出了/usr/sbin和/sbin。但是,在这种情况下,dpkg会发出警告,所以如果没有该警告,这就不是问题所在。
locale命令是标记为“必不可少”(libc-bin)的包的一部分。要卸载它,您必须在确认提示下键入完整的句子。这不是你偶然能做的事。
你可能已经删除了二进制文件。再一次,这种情况不会自动发生,这必须是您作为root用户运行时所做的事情的结果。在以root用户的身份运行时,要小心,只使用根帐户来完成常规帐户中无法完成的事情。若要重新安装libc-bin包(包括locale命令),请以根用户身份运行此命令:
apt-get --reinstall install libc-bin您似乎没有多少Linux经验。Kali Linux是一个面向经验丰富的安全专业人员的发行版,旨在轻松地在虚拟机中运行与安全相关的工具。它不是为永久安装而设计的,也不是为初学者设计的。如果您不是一个经验丰富的Linux用户,请使用更友好的发行版,如初级操作系统、Linux或Ubuntu。
https://unix.stackexchange.com/questions/305424
复制相似问题