Sha*_*ami 6 debian sudo software-installation
我刚刚安装了 Debian 9.3.0 并尝试运行命令,sudo apt-get update但出现此错误:
sudo: command not found
Run Code Online (Sandbox Code Playgroud)
所以我转向超级用户并apt-get update在超级用户模式下运行命令并且工作正常,但在那之后我试图在终端中执行的每个命令之后都会出现此错误:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Run Code Online (Sandbox Code Playgroud)
我搜索了这个,我发现我必须命令,sudo kill -9 <process id>但在我命令后我无法安装 sudo 原因apt install -y sudo我收到此错误:
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Run Code Online (Sandbox Code Playgroud)
有谁知道我该如何解决这个问题?
raj*_*dev 15
sudo默认情况下,在全新的 Debian 安装中不起作用。
您需要将您的用户添加到sudo组中才能使 sudo 命令正常工作。
1.先root
苏
输入您在安装过程中设置的 root 密码以获取 root 提示
2. 将您的用户添加到 sudo 组
adduser <username> sudo
这会将您的用户添加到 sudo 组
在此之后启动一个新的 shell 或注销并再次登录。现在尝试使用 sudo 运行命令,它们肯定会与您自己的用户一起使用。
此外,在某些情况下,例如 Debian 的最小安装,sudo程序/命令本身可能不存在。在这种情况下,您还需要安装 sudo
apt install sudo
关于权限被拒绝错误的问题。
当 apt 在安装或更新软件包时调用 dpkg 时。每当有涉及到的操作正在进行时dpkg,dpkg都会在其中放置一个锁定文件
/var/lib/dpkg/lock
告诉其他进程它正在执行包管理。
如果要在存在锁定文件的同时执行包管理。如果您手动删除锁定文件,您仍然可以这样做。
rm /var/lib/dpkg/lock
在此之后,您可以继续您想做的操作
| 归档时间: |
|
| 查看次数: |
20164 次 |
| 最近记录: |