sudo echo «deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx» \ | sudo tee /etc/apt/sources.list.d/nginx.list curl -fsSL https://nginx.org/keys/nginx_s
tee:无效选项——‘f’
如何解决尝试“添加 nginx 存储库”时遇到的问题?
答案1
我假设你正在按照 Ubuntu 软件包安装here
。
您的命令行中存在多个问题:
sudo echo «deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx» \
| sudo tee /etc/apt/sources.list.d/nginx.list \
curl -fsSL https://nginx.org/keys/nginx_s
«
和»
在此上下文中是无效符号。我猜,你想使用"
- 指令
curl
缺少与tee
命令的分隔。这就是为什么使用-f
from 的原因- 在 and 之间添加一个或可以解决这个问题,但命令根本没有意义。它尝试获取密钥并将其写入,但 URL 无效。curl -fsSL
tee
;
&&
tee
curl
curl
stdou
按照 Nginx 主页上的说明尝试一下:
- 首先安装密钥
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
- 将存储库添加到
apt
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \ | sudo tee /etc/apt/sources.list.d/nginx.list
- 更新数据库
sudo apt-get update
- 安装 nginx
sudo apt install nginx