Yum install命令不在perl中从system命令执行

时间:2015-07-15 15:18:18

标签: linux perl rpm yum

我正在尝试在Perl脚本中使用system("yum -y install MyRPM.rpm");安装Linux RPM。

我面临的问题是:

  • 执行系统命令。
  • 开始安装RPM
  • 然后,就在“运行事务”行之后。该脚本挂起。

输出:

Running Transaction Test
Transaction Test Succeeded
Running Transaction

此行和脚本挂起后没有输出。

通常在此行之后,如果我从终端运行yum install,则会显示:

Installing : myRPM [#################################]

但我的Perl脚本挂在这一行。

为了解决这个问题,我编写了一个bash脚本来执行RPM安装,然后在我的perl脚本中调用它。但是在调用bash脚本并开始执行yum install命令时,脚本会挂起。另一方面,如果我将bash脚本作为独立脚本执行,则可以顺利完成安装。我不知道为什么perl脚本会卡在yum install之间。

我真的很感激你的帮助。

0 个答案:

没有答案