[CentOS]yum installの並列実行はできない。
片方で
yum install gcc make nano sudo ntp man git telnet finger openssh-clients perl perl-CPAN ImageMagick ImageMagick-devel
Is this ok [y/N]:
が出てる状態で、もう片方で
yum install httpd mod_ssl php php-pear php-mbstring php-devel php-gd php-pgsql php-pdo php-pecl-imagick php-pecl-mongo php-pecl-memcache php-pecl-apc postgresql-server memcached
とやってみたところ、後者のウィンドウでエラーが出ました。
[root@localhost ~]# yum install httpd mod_ssl php php-pear php-mbstring php-devel php-gd php-pgsql php-pdo php-pecl-imagick php-pecl-mongo php-pecl-memcache php-pecl-apc postgresql-server memcached
Loaded plugins: fastestmirror, security
Existing lock /var/run/yum.pid: another copy is running as pid 1841.
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
Memory : 50 M RSS (342 MB VSZ)
Started: Mon Feb 18 04:36:46 2013 - 00:22 ago
State : Sleeping, pid: 1841
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
Memory : 50 M RSS (342 MB VSZ)
Started: Mon Feb 18 04:36:46 2013 - 00:24 ago
State : Sleeping, pid: 1841
Another app is currently holding the yum lock; waiting for it to exit...
yum.pidというロックファイルによって排他制御されているようです。まあたしかに同時実行してデータベースの整合性が壊れたら大変なことになるから、こういう仕様になっているのは当然かもしれませんね。