尽管位于包列表文件中,但仍未找到包

尽管位于包列表文件中,但仍未找到包

我正在尝试安装一个kibana从 ElasticSearch 存储库调用的包。

在可信任的盒子和精确的盒子上,我都将其(和 GPG 密钥)添加到/etc/apt/sources.list.d/logstash.list

deb http://packages.elasticsearch.org/logstash/1.5/debian stable main
deb http://packages.elasticsearch.org/kibana/4.1/debian stable main

随后,我apt-get update在两个机器上都以 root 身份运行。

在可信任的基础上,我可以这样做:

stwalkerster@logstash:/etc/apt/sources.list.d$ apt-cache search kibana
kibana - no description given
stwalkerster@logstash:/etc/apt/sources.list.d$

但确切地说,这个包似乎缺失了:

root@spearow:/etc/apt/sources.list.d# apt-cache search kibana
root@spearow:/etc/apt/sources.list.d#

两台机器上的内容/var/lib/apt/lists/packages.elasticsearch.org_kibana_4.1_debian_dists_stable_main_binary-i386_Packages都是这样的 - 清楚地显示了一个名为的包的存在kibana

Package: kibana
Priority: extra
Section: default
Installed-Size: 40948
Maintainer: <jls@crinkle>
Architecture: amd64
Version: 4.1.1
Filename: pool/main/k/kibana/kibana_4.1.1_amd64.deb
Size: 11859414
MD5sum: bf413bcd914f9a2ece6e4b3e65c377fa
SHA1: 6108605f2c0d539e0e4debbebced7e25d62b141d
SHA256: ce1f475a8f61cb3525f60e8ee2e40b3414d125dce85f1555de3041cbf97f82c1
SHA512: ec4f17d4ad13289118f4d20000b85e6adac451b71a2092f4ed5ea98f5c542624577209c0f1ed8eaf66b515a9577eb5dc41fb8c16feac43c8bef5405badcd62a7
Description: no description given
License: unknown
Vendor: jls@crinkle
Homepage: http://example.com/no-uri-given

包装描述中没有提到对精确/信任的任何限制。

为什么 apt 无法找到列表中存在的软件包?我该如何安装此软件包?

答案1

因此,事实证明,可信机器是amd64,精确机器是i386,并且软件包存储库仅amd64发布了一个软件包,尽管它实际上与体系结构无关(它是一个 Java 应用程序),因此它没有出现在第一台机器的软件包存储库中。

我最终为此构建了我自己的包。

相关内容