![添加 ubuntu 存储库命令运行失败](https://linux22.com/image/1021599/%E6%B7%BB%E5%8A%A0%20ubuntu%20%E5%AD%98%E5%82%A8%E5%BA%93%E5%91%BD%E4%BB%A4%E8%BF%90%E8%A1%8C%E5%A4%B1%E8%B4%A5.png)
抱歉,这是新手的问题。我正在尝试将存储库添加到我的 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
即可。