软件包文件没有 .rpm 或 .tar.gz...怎么办?

软件包文件没有 .rpm 或 .tar.gz...怎么办?

我正忙着在几台 RHEL6 服务器上安装 ELK 软件包,但我们有两台邮件服务器仍然是 RHEL5 i386 服务器。

所以我去https://www.elastic.co/downloads/logstash并下载了 Linux 32 位版本,但有趣的部分是(对我来说)它正在下载一个logstash-forwarder_linux_386包。没有.rpm或者.tar.gz在它后面。

我怎样才能“解压”这些?

答案1

该文件logstash-forwarder_linux_386是可执行文件。它已准备好运行,无需解压。你可以看到file命令:

$ file logstash-forwarder_linux_386
logstash-forwarder_linux_386: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, not stripped

您需要使该文件可执行并将其放置在logstash 的其余部分可以找到它的目录中。

chmod a+rx logstash-forwarder_linux_386
sudo mv logstash-forwarder_linux_386 /usr/local/bin/

不,我不知道他们为什么不费心把它包装起来。

相关内容