如何添加 Unity 的存储库?

如何添加 Unity 的存储库?

这是我正在尝试运行的命令:

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

我正在尝试安装 Unity 来玩游戏。此命令应该使我的 PC 识别存储库。该命令不断返回答案E: Unable to locate package unityhub

我该如何解决?

答案1

缺少'之前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只需要在写入文件时才需要。

答案2

我已遵循以下说明:

wget -o- https://hub.unity3d.com/linux/keys/public

file public

gpg --no-default-keyring --keyring ./unity_keyring.gpg --import public

gpg --no-default-keyring --keyring ./unity_keyring.gpg --export > ./unity-archive-keyring.gpg

sudo mv ./unity-archive-keyring.gpg /etc/apt/trusted.gpg.d/

sudo apt update

sudo apt-get install unityhub

来源:链接到 unity

相关内容