遇到错误命令“sudo”未找到

遇到错误命令“sudo”未找到

我对 ubuntu 还不熟悉,尝试过多次更新并按照多个指南来解决这个问题,但它还是显示同样的内容?不知道问题出在哪里了 在此处输入图片描述

答案1

一个有效的命令是:

curl -fsSL https://pgp.mongodb.com/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

MongoDB 帮助页面在行尾处给出了反斜杠。它最初看起来像这样:

curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
    sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
    --dearmor

反斜杠的作用是让 bash 将所有内容解释为一行。由于您自己手动将所有内容放在一行上,因此不再需要反斜杠。curl | \ sudo相当于curl | ' sudo',并且通常没有安装名称中带有空格的命令。原始页面的意思是curl | \[newline] sudowhich 等于curl | sudowhich 是预期的。

您还多了一个空格,所以- fsSL应该是-fsSL-fsSL表示-f -s -S -L,这些是命令行标志。一个破折号必须紧接在字母之前,中间没有空格。在这里,可以将所有单破折号标志放在一起以缩写它们(对比双破折号标志)。

MongoDB 页面上有一个复制按钮。您可能会发现使用它并将命令粘贴到终端中更容易。

相关内容