
Debian10好像刪除了指令關機,重啟和dpkg 重新配置,可能還有其他。我該怎麼辦dpkg-重新配置區域設置?
作為旁注,我閱讀了發行說明,我認為當你閱讀它們時這些東西並沒有對你尖叫是荒謬的。
# dpkg-reconfigure
bash: dpkg-reconfigure: command not found
編輯:我已經知道我可以透過安裝軟體包來取得 dpkg-configure bin:德布會議。預設情況下不安裝此軟體包。這通常表示棄用。
答案1
例如,如果您使用su
而不是切換到 root,就會發生這種情況。su -
在 Debian 10 中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 變數來運行命令。
將 ALWAYS_SET_PATH yes 放入 /etc/login.defs 中以獲得舊行為的近似值。
將系統管理目錄(/sbin、/usr/sbin、/usr/local/sbin)放入常規帳戶的 PATH 中(有關此問題的協助,請參閱環境變數)。
感謝我的朋友falso讓我更謹慎地使用google
答案3
你可以試試
sudo dpkg-reconfigure locales
代替
dpkg-reconfigure locales
這個對我有用
答案4
使用以下命令以 root 身分登入:
su - root
代替:
su