我在Fedora Linux中有一个程序(iperf 2.0.5)。我想运行该程序的相同较新版本的另一个程序包(iperf 3.0.3)仅限于该文件夹的本地限制/可执行文件。
所以我电脑上的默认iperf是2.0.5,但如果我想在指定的文件夹中使用iperf 3.0.3(类似于我们在windows中所做的那样)。我们在两个不同的文件夹中有两个可执行文件,根据我们的偏好,我们从文件夹loaction中运行可执行文件。
我确实从RPM resoure iperf下载了包,它显示了确切的规格。
我已经尝试过的。
./配置; make; make install iperf#不起作用。
rpm --prefix = / root / Iperf3.0.3 / iperf3.0.0 * .rpm。 #表示不能对已安装的软件包使用前缀。
yum安装iperf是不可能的,因为它会使它成为默认的可执行文件。
由于 Bharat C P
答案 0 :(得分:0)
如果程序包可重定位,则只能将--prefix
用于rpm程序包。
Here您可以找到有关如何确定包是否可重定位的更多信息。
但是,当您从源代码安装代码时,通常可以指定--prefix
:
./configure --prefix=/opt/iperf && make && make install