apt-get如何知道如何下载ElasticSearch?

How apt-get know how to download ElasticSearch?

我正在按照 instructionsapt-get 安装 Elasticsearch,我想知道它是如何工作的。

  1. 我在目录 /etc/apt/sources.list.d 中添加了一个文件 elastic-7.x.list,其内容如下:
deb https://artifacts.elastic.co/packages/7.x/apt stable main

当我 运行 sudo apt-get update 我猜 apt-get 使用 elastic-7.x.list 文件中的条目来获取此远程存储库中有关 packages 的信息。

但是当我转到 https://artifacts.elastic.co/packages/7.x/apt 时,我从浏览器中收到 Not Found

当我使用带有 ubuntu 默认存储库(例如 http://security.ubuntu.com/ubuntu)的 link 执行此操作时,我可以看到目录:

我在 /etc/apt/sources.list 文件中找到 http://security.ubuntu.com/ubuntu link。

apt-get 如何从 link https://artifacts.elastic.co/packages/7.x/apt 获取信息?

apt 存储库可以浏览,但不是必须的。 Elastic 不是——IMO,因为它不生成索引文件。 apt 不需要这些,因为它可以在中间没有索引文件的情况下获取正确的资源。

如果您想要一个可浏览的目录,请使用 https://www.elastic.co/downloads/past-releases