我想通过 repo 安装 Influxdb,而不是通过手动安装每个版本,所以我尝试为它添加一个 repo,就像我以前对 Influxdb v1 所做的那样(很长一段时间后我才更新了我的服务器)。
我按照说明假如但“apt list influx*”没有给出结果:
# apt list influx*
Listing... Done
所以我通过自己浏览 repo 将其调整到 ubuntu,所以我清理了重复的东西之后,除了:
按照建议,将“-archive_compat”更改为“-archive”,
跳过签名验证,因为我找不到与“-archive”进行比较的值
从 debian 更改为 ubuntu
wget -q https://repos.influxdata.com/influxdata-archive.key cat influxdata-archive.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive.gpg > /dev/null echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive.gpg] https://repos.influxdata.com/ubuntu jammy stable' | sudo tee /etc/apt/sources.list.d/influxdata.list
和“apt update”
现在我进入 /etc/apt/sources.list.d/influxdata.list:
deb [签名者=/etc/apt/trusted.gpg.d/influxdata-archive.gpg]https://repos.influxdata.com/ubuntu果酱稳定
但结果是一样的:
# apt list influx*
Listing... Done
如果我手动检查https://repos.influxdata.com/ubuntu/dists/jammy/stable/binary-amd64/Packages我发现里面有包裹!
我的错误在哪里?
答案1
您添加的不是您的存储库的正确 URL。 无处说明中是否提到要用您的 Ubuntu 版本的代号替换debian
或。stable
ubuntu
相关存储库页面本身的说明(https://repos.influxdata.com/ubuntu/)明确指出:
DEB 回购
对于基于 DEB 的平台(例如 Ubuntu、Debian):
wget -q https://repos.influxdata.com/influxdata-archive_compat.key echo '393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c && cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list
由于您没有遵循这些说明并使用正确的存储库 URL,因此您实际上并未看着在正确的存储库中。根据 Influx 数据页面,Ubuntu 和 Debian 都使用稳定的 debian 根目录来存放软件包。 按照存储库设置的说明进行操作你就应该能够看到这些包裹了。
答案2
我执行的命令行是正确的,但不知何故
apt list influx*
我曾经发现所有版本都是罪魁祸首:如果我运行
apt list influxdb*
我得到了我期望的所有软件包,包括 1.x 和 2.x 版本。不知何故,截断 influxdb 的工作方式与例如“apt nan*”的工作方式不同,后者会给我 nano、nanopolish 等。