Debian10, похоже, удалил команды poweroff , reboot и dpkg-reconfigure , вероятно среди прочего. Что мне делать вместо dpkg-reconfigure locales ?
В качестве примечания, я прочитал примечания к выпуску и думаю, что это смешно, когда вы их читаете, когда на вас не кричат.
# dpkg-reconfigure
bash: dpkg-reconfigure: command not found
edit: Я уже знаю, что могу получить bin dpkg-configure, установив пакет: debconf . Этот пакет не был установлен по умолчанию. Обычно это означает устаревание.
Из вики
https://wiki.debian.org/NewInBuster
Очевидно, я не читал другие примечания к выпуску
Изменения Команда su в buster предоставляется из исходного кода util-linux пакет вместо пакета с теневым исходным кодом и больше не изменяет переменная PATH по умолчанию. Это означает, что после выполнения su ваш PATH может не содержать таких каталогов, как / sbin, и многие системные команды администрирования завершатся ошибкой. Есть несколько обходных путей:
Используйте su - вместо; это запускает оболочку входа в систему, которая заставляет PATH быть изменилось, но также меняет все остальное, включая рабочий каталог.
Используйте вместо этого sudo. sudo по-прежнему запускает команды с измененным PATH переменной.
Поместите ALWAYS_SET_PATH yes в /etc/login.defs, чтобы получить приблизительное значение старое поведение.
Поместите каталоги системного администрирования (/ sbin, / usr / sbin, / usr / local / sbin) в PATH вашей обычной учетной записи (см. EnvironmentVariables за помощь в этом).
спасибо моему другу Фальсу за то, что заставил меня более осторожно пользоваться Google
Можно попробовать
sudo dpkg-reconfigure locales
Вместо
dpkg-reconfigure locales
, Это работает на меня рџ ‰
Это поведение, если вы переключились на root, используя, например, su
вместо su -
. В Debian 10 dpkg-reconfigure
находится в / usr / sbin /
, поэтому он должен быть в ПУТИ
.
Сравните эти два ] 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
должен быть установлен по умолчанию .
Debian 10 вообще не удалил dpkg-reconfigure
. Он присутствует и является частью пакета debconf
, который уже должен быть установлен в вашей системе. Если он отсутствует в вашей системе, вам необходимо установить (или переустановить) пакет debconf
.