由于包管理器警告,我正尝试手动配置 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
?
答案1
root
(超级用户)是系统上拥有所有权限的用户。
sudo
通过在要执行的命令前面添加,您可以获得命令执行期间的超级用户权限(如果您的用户在该sudo
组中)。
sudo dpkg --reconfigure -a
出现提示时输入您的密码。
答案2
“超级用户”是 Linux 系统上的用户“root”。它是“系统中的上帝”,拥有做任何事情的完全权限。所有其他用户都没有这些权限,只有管理员用户才有权sudo
以 root 用户身份运行命令。
如果命令需要 root 权限,则必须sudo
像这样运行它:
sudo dpkg --configure -a
这将要求您输入用户密码。请注意,输入密码时不会回显任何字符,甚至星号也不会回显。
答案3
基本上,Linux(Ubuntu)中有三种不同类型的用户。
- 根用户,即超级用户/管理员/或任何你想称呼的用户
- 服务用户,是 Apache Web 服务器等服务所使用的隐藏非登录用户。这些用户无法登录,您也无法使用这些用户登录。
- 普通用户,即任何其他用户。此类用户可以是 sudoer,也可以是非 sudoer。
在 Ubuntu 中,最初以 root 用户身份登录是默认禁用的。相反,您可以使用有权限运行程序的普通用户,sudo
这样就可以以其他用户(包括 root 用户)身份执行命令。
例子:
apt-get install SOME_APP
这将引发权限被拒绝的错误。因此,您必须是 root 用户,或者使用sudo
:
sudo apt-get install SOME_APP
将工作。
回到您的错误,您应该按sudo
如下方式运行它:
sudo dpkg --configure -a
相关链接: