Debian10, похоже, удалил команды выключить, перезагрузка и 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, и многие команды системного администрирования завершатся ошибкой. Есть несколько обходных путей:
Используйте вместо этого су -; это запускает оболочку входа в систему, которая заставляет изменить PATH, но также изменяет все остальное, включая рабочий каталог.
Вместо этого используйте sudo. sudo по-прежнему запускает команды с измененной переменной PATH.
Поместите ALWAYS_SET_PATH yes в /etc/login.defs, чтобы приблизиться к старому поведению.
Поместите каталоги системного администрирования (/ sbin, / usr / sbin, / usr / local / sbin) в PATH своей обычной учетной записи (см. Раздел EnvironmentVariables, чтобы получить помощь по этому поводу).
Спасибо моему другу Фалсу за то, что заставил меня более осторожно пользоваться Google
Это поведение, если вы перешли на 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
должен тем не менее, быть установленным по умолчанию.
Debian 10 не удалил dpkg-reconfigure
вообще. Он присутствует и является частью debconf
пакет, который уже должен был быть установлен в вашей системе. Если он отсутствует в вашей системе, вам необходимо установить (или переустановить) debconf
пакет.
Можешь попробовать
sudo dpkg-reconfigure locales
Вместо того
dpkg-reconfigure locales
У меня работает 😉
Войдите в систему как root, используя:
su - root
Вместо того:
su