我正在尝试安装一个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 应用程序),因此它没有出现在第一台机器的软件包存储库中。
我最终为此构建了我自己的包。