Linux perl中的系统命令未执行Yum install命令
我正在尝试使用Linux perl中的系统命令未执行Yum install命令,linux,perl,rpm,yum,Linux,Perl,Rpm,Yum,我正在尝试使用系统(“yum-y install MyRPM.RPM”)安装Linux RPM在Perl脚本中 我面临的问题是: 执行系统命令 它开始安装RPM 然后,就在“running transaction”行之后。脚本挂起 输出: Running Transaction Test Transaction Test Succeeded Running Transaction 此行后没有输出,脚本挂起 通常在这一行之后,如果我从终端运行yum install,它会显示: Install
系统(“yum-y install MyRPM.RPM”)安装Linux RPM代码>在Perl脚本中
我面临的问题是:
- 执行系统命令
- 它开始安装RPM
- 然后,就在“running transaction”行之后。脚本挂起李>
输出:
Running Transaction Test
Transaction Test Succeeded
Running Transaction
此行后没有输出,脚本挂起
通常在这一行之后,如果我从终端运行yum install
,它会显示:
Installing : myRPM [#################################]
但是我的Perl脚本挂起在这一行
为了解决这个问题,我编写了一个bash脚本来执行RPM安装,然后在perl脚本中调用它。但是在调用bash脚本并开始执行yum install命令时,脚本挂起。另一方面,如果我以独立脚本的形式执行bash脚本,那么安装就会顺利进行。我不知道为什么perl脚本会在yum安装之间卡住
如果您能在这方面提供帮助,我将不胜感激。输出是:运行事务测试事务测试成功运行事务您是否尝试过抑制输出?yum-q-y myrpm然后如果它工作,您可以使用rpm安装它-qa | grep myrpmI试图抑制输出,但脚本仍然挂起在yum安装行。这有帮助吗?这也不起作用。输出为:运行事务测试事务测试成功运行事务您是否尝试抑制输出?yum-q-y myrpm然后如果它工作,您可以使用rpm安装它-qa | grep myrpmI试图抑制输出,但脚本仍然挂起在yum安装行。这有帮助吗?这也不管用。