bash: dpkg-reconfigure: команда не найдена

bash: dpkg-reconfigure: команда не найдена

Похоже, Debian10 удалил командывыключение,перезагрузитьиdpkg-перенастроить, вероятно, среди прочих. Что мне делать вместо того, чтобыdpkg-перенастроить локали?

Кстати, я прочитал примечания к выпуску и считаю нелепым, что об этом не говорят, когда вы их читаете.

# dpkg-reconfigure
bash: dpkg-reconfigure: command not found

правка: Я уже знаю, что могу получить bin dpkg-configure, установив пакет:debconf. Этот пакет не был установлен по умолчанию. Обычно это указывает на устаревание.

решение1

Это поведение, если вы переключились на root, используя suвместо 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

Там вы увидите, что набор окружений bei suне включен sbinв PATH, поэтому dpkg-reconfigureне будет найден.

debconf долженОднако он может быть установлен по умолчанию.

решение2

Из вики

https://wiki.debian.org/NewInBuster

Видимо, я не прочитал другие примечания к выпуску.

Изменения Команда su в buster предоставляется исходным пакетом util-linux вместо исходного пакета shadow и больше не изменяет переменную PATH по умолчанию. Это означает, что после выполнения su ваш PATH может не содержать каталогов, таких как /sbin, и многие команды системного администрирования не будут выполнены. Есть несколько обходных путей:

Вместо этого используйте su -; это запускает оболочку входа, которая принудительно изменяет PATH, но также изменяет все остальное, включая рабочий каталог.

Вместо этого используйте sudo. sudo по-прежнему запускает команды с измененной переменной PATH.

Добавьте ALWAYS_SET_PATH yes в /etc/login.defs, чтобы получить приблизительное представление о старом поведении.

Поместите каталоги системного администрирования (/sbin, /usr/sbin, /usr/local/sbin) в PATH вашей обычной учетной записи (см. раздел EnvironmentVariables для получения справки по этому вопросу).

спасибо моему другу falsso за то, что он научил меня пользоваться google более осторожно

решение3

Можешь попробовать

sudo dpkg-reconfigure locales

Вместо

dpkg-reconfigure locales

Меня устраивает

решение4

Войдите в систему как root, используя:

su - root

Вместо:

su

Связанный контент