Я пытаюсь вручную настроить dpkg из-за предупреждения диспетчера пакетов.
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
Я ввожу код.
dpkg --configure -a
После ввода вышеупомянутой команды я получаю следующий ответ
dpkg: error: requested operation requires superuser privilege
Мои вопросы. Кто такой суперпользователь? Как я получаю то право? или есть ли другой способ настроить dpkg
?
root
(суперпользователь) - это пользователь в системе, у которого есть все разрешения.
Вы получаете права суперпользователя на время выполнения команды, добавляя ] sudo
перед командой, которую вы хотите выполнить (если ваш пользователь входит в группу sudo
).
sudo dpkg --reconfigure -a
Введите свой пароль при появлении запроса.
«Суперпользователь» - это пользователь «root» в системах Linux. Это «бог в системе», у него есть все права. Все остальные пользователи не имеют этих прав, и только администраторы имеют право использовать sudo
для запуска команд от имени пользователя root.
Если команде требуются права root, вы должны запустить ее с ] sudo
вот так:
sudo dpkg --configure -a
Это запросит у вас пароль пользователя.Обратите внимание, что при вводе пароля не отображаются никакие символы, даже звездочки.
По сути, в Linux (Ubuntu) есть три разных типа пользователей.
Первоначальный вход в систему как пользователь root отключен по умолчанию в Ubuntu. Вместо этого вы можете использовать своего обычного пользователя, у которого есть разрешение на запуск программы sudo
, которая позволяет выполнять команды от имени другого пользователя, в том числе от имени пользователя root.
Пример:
apt-get install SOME_APP
Это вызовет ошибку в разрешении отказано. Таким образом, вы должны либо быть пользователем root, либо использовать sudo
:
sudo apt-get install SOME_APP
будет работать.
Итак, возвращаясь к вашей ошибке, вы должны запустить его с помощью sudo
, как показано ниже:
sudo dpkg --configure -a
Ссылки по теме: