我对 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] sudo
which 等于curl | sudo
which 是预期的。
您还多了一个空格,所以- fsSL
应该是-fsSL
。-fsSL
表示-f -s -S -L
,这些是命令行标志。一个破折号必须紧接在字母之前,中间没有空格。在这里,可以将所有单破折号标志放在一起以缩写它们(对比双破折号标志)。
MongoDB 页面上有一个复制按钮。您可能会发现使用它并将命令粘贴到终端中更容易。