添加 ubuntu 存储库命令运行失败

添加 ubuntu 存储库命令运行失败

抱歉,这是新手的问题。我正在尝试将存储库添加到我的 ubuntu 机器:

 $ sudo curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
 <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://apt.kubernetes.io/ kubernetes-xenial main
EOFE: This command can only be used by root.
(23) Failed writing body
$ cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
> deb https://apt.kubernetes.io/ kubernetes-xenial main
> EOF^C

但是当我尝试通过将其粘贴到终端来运行它时,命令“断”成了两半。我对cat EOF命令的这一部分感到困惑。

这是我想要运行的命令:

sudo curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF

这是在 Ubuntu 20.04 LTS(Focal Fossa)上。

cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"

我怎样才能让它工作?

答案1

看起来您应该使用 2 个不同的命令。cat并且apt-key命令是不同的。

此外,该cat命令仅用于自动创建正确的sources.list文件。如果您可以使用任何类型的文本编辑器,则可以将文本复制粘贴到指定的文件中。

cat只需单独运行该命令apt-key即可。

相关内容