抱歉,这是新手的问题。我正在尝试将存储库添加到我的 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
即可。