权限被拒绝错误运行:sudo apt-get update && apt-get install -y

权限被拒绝错误运行:sudo apt-get update && apt-get install -y

这是我执行后得到的错误sudo apt-get update && apt-get install -y

Hit:1 http://ir.archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://ir.archive.ubuntu.com/ubuntu focal-updates InRelease
Get:3 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:4 http://ir.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Hit:5 https://repo.steampowered.com/steam stable InRelease 
Get:6 http://dl.google.com/linux/chrome/deb stable InRelease [1,811 B]
Fetched 224 kB in 20s (11.0 kB/s) 
Reading package lists... Done 
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13:Permission denied) 
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

答案1

您忘记添加sudo第二条命令,因此您没有权限运行第二条命令。该install命令也没有包含要安装的软件包的名称。

您尝试运行的命令的正确语法是:

sudo apt-get update && sudo apt-get install -y packagename

但是,此命令存在一些问题:

  • 当您链接命令时,&&您无法查看第一个命令是否成功,或者在执行第二个命令之前是否需要注意。

  • 当您使用该-y选项时,您会忽略确认提示,如果出现问题,您会暂停该过程。

  • sudo apt-get install需要一个目标包。

最好单独运行这些命令,而不使用-y选项。因此,一次运行一个命令:

sudo apt-get update
sudo apt-get install packagename

替换packagename为您尝试安装的包的名称。

答案2

这很可能是因为您在编写命令时没有使用正确的语法。假设您正在尝试安装软件包并更新 apt。。sudo apt update && sudo apt install <package>此外,您可能想尝试在 apt install 前面添加 sudo 以作为 root 运行它。

相关内容