在没有 yum 且没有 root 权限的 RHEL x86 上构建 rtmpdump

在没有 yum 且没有 root 权限的 RHEL x86 上构建 rtmpdump

我连接ssh到 RHEL x86 计算机,但无法使用yum并且没有 root 权限。

还有办法继续安装吗rtmpdump?通过查看教程,似乎rtmpdump在 CentOS 上安装(据我了解,CentOS 和 RHEL 类似)非常容易,但前提是你有yum

那么我有什么选择呢?

答案1

方法#1 - 直接在盒子上自己编译

当然,您应该能够rtmpdump以源代码形式下载并在该盒子上编译它,假设该盒子具有必要的工具(例如gcc编译它)。

方法#2 - 在另一个盒子上编译它,复制到盒子

如果这不是一个选项,您可以在另一个可比较的盒子上编译它,即。另一个 CentOS 盒子,然后使用scp将生成的二进制文件复制到您的主目录中,也许复制到$HOME/rtmpdumpdir,并从那里运行它们。

方法 #3 - 使用 cpio 或 rpm2cpio 提取内容

您还可以使用命令行工具cpio获取包含二进制发行版的 RPM 文件rtmpdump并将其解压到不同的目录中,同样类似于$HOME/rtmpdumpdir.具体来说,有一个名为 的工具rpm2cpio可以解压 RPM。

$ rpm2cpio myrpmfile.rpm | cpio -idmv

其他方法

此 ServerFault 问答中还讨论了其他方法,标题为:无需root即可转rpm,但我对这些方法的期望并不高。在没有 root 的情况下安装 RPM 软件包rpm可能会很棘手。

参考

相关内容