我目前正在尝试将 Linaro Lava 下载到我的虚拟机上。当我执行此命令时,我收到权限被拒绝错误:
echo 'deb http://people.linaro.org/~neil.williams/ubuntu/ trusty main' > /etc/apt/sources.d/lava.list
对此提供快速帮助将不胜感激
答案1
你的命令应该是,
sudo sh -c "echo 'deb http://people.linaro.org/~neil.williams/ubuntu/ trusty main' > /etc/apt/sources.d/lava.list"
尝试在子 shell 中运行该命令,否则您将收到权限被拒绝错误。
答案2
我想,有两件事:
- 我猜你正试图以普通用户身份运行该命令,但只有该
root
用户可以在那里创建文件。因此,你应该事先运行该命令sudo su
以获取 root 权限。 - 您将其放入
/etc/apt/sources.d/lava.list
,但它应该是,/etc/apt/sources.list.d/lava.list
因为 apt 通常会检查sources.list.d
目录。但我不能 100% 确定 Linaro Lava 是否会改变。
因此,检查一下
ls /etc/apt/
如果有目录sources.list.d
则运行:
sudo su
deb http://people.linaro.org/~neil.williams/ubuntu/ trusty main' > /etc/apt/sources.list.d/lava.list
但如果有sources.d
目录,则运行:
sudo su
deb http://people.linaro.org/~neil.williams/ubuntu/ trusty main' > /etc/apt/sources.d/lava.list