[CentOS]yum installの並列実行はできない。

Screenでウィンドウを2つ立ち上げて、
片方で
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というロックファイルによって排他制御されているようです。

まあたしかに同時実行してデータベースの整合性が壊れたら大変なことになるから、こういう仕様になっているのは当然かもしれませんね。

結論

yumは賢い。
カテゴリ: