CentOS5.2のマシンで、yum check-update すると、tomcat5-servlet-2.4-api というのが出てくる。

# yum check-update
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
* addons: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp

tomcat5-servlet-2.4-api.x86_64 5.5.23-0jpp.7.el5_2.1 updates
#

ただのクライアントとして使用しているだけの、tomcatは必要ないマシンなので削除しようと思ったらうまく行かなかった。

# yum remove tomcat5-servlet-2.4-api
Loading "fastestmirror" plugin
(略)
Resolving Dependencies
--> Running transaction check
---> Package tomcat5-servlet-2.4-api.x86_64 0:5.5.23-0jpp.7.el5 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Removing:
tomcat5-servlet-2.4-api x86_64 5.5.23-0jpp.7.el5 installed 323 k

Transaction Summary
=============================================================================
Install 0 Package(s)
Update 0 Package(s)
Remove 1 Package(s)

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : tomcat5-servlet-2.4-api ######################### [1/1]
/var/tmp/rpm-tmp.50763: line 5: /usr/bin/rebuild-gcj-db: そのようなファイルやデ ィレクトリはありません

Removed: tomcat5-servlet-2.4-api.x86_64 0:5.5.23-0jpp.7.el5
Complete!
#

ファイルがあればいいのかと思って、適当に作ってみた。

# touch /usr/bin/rebuild-gcj-db
# yum remove tomcat5-servlet-2.4-api
Loading "fastestmirror" plugin
(略)
Resolving Dependencies
--> Running transaction check
---> Package tomcat5-servlet-2.4-api.x86_64 0:5.5.23-0jpp.7.el5 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Removing:
tomcat5-servlet-2.4-api x86_64 5.5.23-0jpp.7.el5 installed 323 k

Transaction Summary
=============================================================================
Install 0 Package(s)
Update 0 Package(s)
Remove 1 Package(s)

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : tomcat5-servlet-2.4-api ######################### [1/1]
/var/tmp/rpm-tmp.8600: line 5: /usr/bin/rebuild-gcj-db: 許可がありません

Removed: tomcat5-servlet-2.4-api.x86_64 0:5.5.23-0jpp.7.el5
Complete!
#

誰かが実行できればいいのかと思って、実行権限つけてみた。

# chmod 755 /usr/bin/rebuild-gcj-db
# yum remove tomcat5-servlet-2.4-api
Loading "fastestmirror" plugin
(略)
Resolving Dependencies
--> Running transaction check
---> Package tomcat5-servlet-2.4-api.x86_64 0:5.5.23-0jpp.7.el5 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Removing:
tomcat5-servlet-2.4-api x86_64 5.5.23-0jpp.7.el5 installed 323 k

Transaction Summary
=============================================================================
Install 0 Package(s)
Update 0 Package(s)
Remove 1 Package(s)

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : tomcat5-servlet-2.4-api ######################### [1/1]

Removed: tomcat5-servlet-2.4-api.x86_64 0:5.5.23-0jpp.7.el5
Complete!
#

削除できてしまった。

# yum check-update
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
* addons: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
#