Debian 10 по умолчанию удалил команду dpkg-reconfigure. Что мне делать вместо dpkg -configure locales?
Похоже, что Debian10 удалил команды poweroff, reboot и dpkg-configure, возможно, среди прочих. Что мне делать вместо dpkg-configure locales?
Как примечание, я читаю примечания к выпуску и считаю, что это нелепо, когда вы их читаете, на вас не кричат.
# dpkg-reconfigure
bash: dpkg-reconfigure: command not found
редактировать: я уже знаю, что я могу получить бен dpkg-configure, установив пакет: debconf. Этот пакет не был установлен по умолчанию. Это обычно указывает на износ.
4 ответа
Из вики
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) в ПУТЬ своей обычной учетной записи (для получения справки см. EnvironmentVariables).
спасибо моему другу Falso за то, что заставил меня использовать Google более осторожно
Это поведение, если вы переключились на root с помощью su
вместо su -
, например. В Debian 10 dpkg-reconfigure
находится в /usr/sbin/
так должно быть в PATH
,
Сравните эти два PATH
-variables:
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
Там вы увидите, что среда установлена su
не включает sbin
в PATH
, так dpkg-reconfigure
не будет найден
debconf
должен быть установлен по умолчанию, хотя.
Можешь попробовать
sudo dpkg-reconfigure locales
Вместо того
dpkg-reconfigure locales
Меня устраивает
Debian 10 не удалил dpkg-reconfigure
вообще. Он присутствует и является частью debconf
пакет, который должен быть уже установлен в вашей системе. Если он отсутствует в вашей системе, то вам нужно установить (или переустановить) debconf
пакет.