bash: dpkg-reconfigure: 找不到指令

bash: dpkg-reconfigure: 找不到指令

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

相關內容