为什么我没有从 Influxdb 存储库获取任何包?

为什么我没有从 Influxdb 存储库获取任何包?

我想通过 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或。stableubuntu

相关存储库页面本身的说明(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 等。

相关内容