如何添加 Unity 存储库?

Man*_*ose 1 apt repository unity error-handling echo

这是我尝试运行的命令:

sudo sh -c echo deb "https://hub.unity3d.com/linux/repos/deb stable main" > /etc/apt/sources.list.d/unityhub.list'
Run Code Online (Sandbox Code Playgroud)

我正在尝试安装 Unity 来开发游戏。这个命令应该让我的电脑识别存储库。该命令不断返回答案E: Unable to locate package unityhub

我该如何解决?

Lor*_*eel 5

'之前丢失echo并移动了"之前deb

sudo sh -c 'echo "deb https://hub.unity3d.com/linux/repos/deb stable main" > /etc/apt/sources.list.d/unityhub.list'

解释:

  • 您需要执行sudo sh -c后面的所有命令,因此该命令必须用引号引起来。没有参数扩展,所以单引号就可以了。
  • 要编辑的字符串echo也必须括起来。在这种情况下最好使用双引号,这样它就不会被 bash 混淆为要执行的命令的终止sh -c

我会按以下方式简化命令: ,因为只有在写入文件时才echo "deb https://hub.unity3d.com/linux/repos/deb stable main" | sudo tee /etc/apt/sources.list.d/unityhub.list需要。sudo