
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
。
次の 2 つの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
ここで、bei に設定された環境がにsu
含まれていないため、見つからないことがわかります。sbin
PATH
dpkg-reconfigure
debconf
すべきただし、デフォルトでインストールされます。
答え2
ウィキより
https://wiki.debian.org/NewInBuster
どうやら他のリリースノートを読んでいなかったようです
変更点 buster の su コマンドは、shadow ソース パッケージではなく util-linux ソース パッケージによって提供され、デフォルトでは PATH 変数を変更しなくなりました。つまり、su を実行した後、PATH に /sbin などのディレクトリが含まれなくなり、多くのシステム管理コマンドが失敗する可能性があります。回避策はいくつかあります。
代わりに su - を使用してください。これによりログイン シェルが起動され、PATH が強制的に変更されますが、作業ディレクトリを含むその他すべても変更されます。
代わりに sudo を使用してください。sudo は、変更された PATH 変数を使用してコマンドを実行します。
以前の動作に近い動作を得るには、/etc/login.defs に ALWAYS_SET_PATH yes を設定します。
システム管理ディレクトリ (/sbin、/usr/sbin、/usr/local/sbin) を通常のアカウントの PATH に配置します (これについては、EnvironmentVariables を参照してください)。
Googleをもっと慎重に使うように教えてくれた友人のFalsoに感謝します
答え3
あなたが試すことができます
sudo dpkg-reconfigure locales
の代わりに
dpkg-reconfigure locales
わたしにはできる
答え4
次を使用して root としてログインします。
su - root
の代わりに:
su