这是我执行后得到的错误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 运行它。