使用 rpm 安装多个多个版本
Installing multiple multiple versions with rpm
如何在 linux rpm 中指定新包的目标路径?
示例:
rpm --install kibana-6.0.1-x86_64.rpm
将安装:rpm -qa: kibana-6.0.1-1.x86_64
它将位于 /usr/share/kibana
下一个安装 rpm --install kibana-6.0.2-x86_64.rpm 将位于相同的 /usr/share/kibana.
我更喜欢他们住在一起 /usr/share/kibana-xxx
此致,
注意: 正如 OP 所建议的,SoftwareCollection 看起来很有希望。它不支持 kibana
并且解释它如何做到这一点超出了这个答案。
rpm
解压缩并安装包,因为包是在其规范文件中设计的。根据您的操作,您可以查看命令 rpm2cpio
将 .rpm
文件解压缩到工作目录。然后您可以将文件移动到您想要的任何目录。
# Download the rpm to a local directory, /tmp/kibana-6.0.2
$ cd /tmp/kibana-6.0.2
# Following will untar kibana-6.0.2 assuming / directory is /tmp/kibana-6.0.2
$ rpm2cpio kibana-6.0.2-x86_64.rpm | cpio -idum # man cpio for option details
重复 kibana-6.0.1
的过程。请注意,rpm2cpio
命令不会改变 rpmdb
,因此此操作对 rpm -qa | grep kibana
命令不可见。
更系统的方法是使用Software Collections。该站点上已经存在一些集合(例如 python33),并且有关于如何创建您自己的集合的文档。
如何在 linux rpm 中指定新包的目标路径?
示例: rpm --install kibana-6.0.1-x86_64.rpm 将安装:rpm -qa: kibana-6.0.1-1.x86_64 它将位于 /usr/share/kibana
下一个安装 rpm --install kibana-6.0.2-x86_64.rpm 将位于相同的 /usr/share/kibana.
我更喜欢他们住在一起 /usr/share/kibana-xxx
此致,
注意: 正如 OP 所建议的,SoftwareCollection 看起来很有希望。它不支持 kibana
并且解释它如何做到这一点超出了这个答案。
rpm
解压缩并安装包,因为包是在其规范文件中设计的。根据您的操作,您可以查看命令 rpm2cpio
将 .rpm
文件解压缩到工作目录。然后您可以将文件移动到您想要的任何目录。
# Download the rpm to a local directory, /tmp/kibana-6.0.2
$ cd /tmp/kibana-6.0.2
# Following will untar kibana-6.0.2 assuming / directory is /tmp/kibana-6.0.2
$ rpm2cpio kibana-6.0.2-x86_64.rpm | cpio -idum # man cpio for option details
重复 kibana-6.0.1
的过程。请注意,rpm2cpio
命令不会改变 rpmdb
,因此此操作对 rpm -qa | grep kibana
命令不可见。
更系统的方法是使用Software Collections。该站点上已经存在一些集合(例如 python33),并且有关于如何创建您自己的集合的文档。