gosoly

ゆっくりと趣味に浸る。

yumでインストールした項目をまとめてアンインストール

DSCF1287.jpg

phpやzabbixなどインストールするとphp-hoge, php-fugaなど複数のアプリケーションがインストールされるます。

バージョンとか間違えたり入れ直す際にアンインストールをするが、一つずつコピペするのはしんどいので、ワンライナーでアンインストールさせる。

インストールされている項目を取得

例としてzabbixで行います。

yum list installed | grep zabbix | awk '{print $1}' | tr '\n' ' '

まとめてアンインストール

得た結果をそのままyum removeに渡してアンインストールさせます。
上記のコマンドをバッククオートで括ることで、コマンドの引数で利用できます。

yum remove `yum list installed | grep zabbix | awk '{print $1}' | tr '\n' ' '`

awkさまさまです。