Debian10 似乎已经删除了命令关机,重启和dpkg-重新配置,可能还有其他。我该怎么做才能dpkg-重新配置区域设置?
顺便说一句,我阅读了发行说明,我认为当你阅读它们时这些内容没有向你大声喊出来,这太荒谬了。
# dpkg-reconfigure
bash: dpkg-reconfigure: command not found
编辑:我已经知道我可以通过安装包来获取 dpkg-configure bin:德布康夫。默认情况下未安装此包。这通常表示弃用。
答案1
例如,如果您使用su
而不是切换到 root,则会出现此行为。在 Debian 10 中,位于,因此它必须位于 中。su -
dpkg-reconfigure
/usr/sbin/
PATH
比较这两个PATH
变量:
user1@d10test:~$ su root
Password:
root@d10test:/home/user1/# echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
root@d10test:/home/user1/# exit
user1@d10test:~$ su - root
Password:
root@d10test:/home/user1/# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/bin:/bin
您将会看到环境集 beisu
没有包含sbin
在中PATH
,因此dpkg-reconfigure
无法找到。
debconf
应该但是,默认情况下会安装。
答案2
来自维基
https://wiki.debian.org/NewInBuster
显然我没有阅读其他发行说明
更改 buster 中的 su 命令由 util-linux 源包提供,而不是 shadow 源包,并且默认情况下不再更改 PATH 变量。这意味着执行 su 后,您的 PATH 可能不包含 /sbin 等目录,并且许多系统管理命令将失败。有几种解决方法:
改用 su -;这将启动一个登录 shell,强制更改 PATH,但也会更改包括工作目录在内的所有其他内容。
改用 sudo。sudo 仍使用改变的 PATH 变量运行命令。
在 /etc/login.defs 中输入 ALWAYS_SET_PATH yes 以获得对旧行为的近似值。
将系统管理目录(/sbin、/usr/sbin、/usr/local/sbin)放入您常规帐户的 PATH 中(有关帮助,请参阅环境变量)。
感谢我的朋友 falso 让我更加谨慎地使用谷歌
答案3
你可以试试
sudo dpkg-reconfigure locales
代替
dpkg-reconfigure locales
这个对我有用
答案4
使用以下方式以 root 身份登录:
su - root
代替:
su