yum|パッケージの削除
yumでパッケージを削除する場合は、yum remove を使います。パッケージグループを削除する場合は、yum groupremoveを使います。yum remove、yum groupremove の使い方を説明します。
Last Update : 2014年10月27日
yum|パッケージの削除 項目
1. yum remove でパッケージを削除する
yumでパッケージを削除する場合は、yum remove コマンドを使います。
yum remove 書式
# yum remove パッケージ名 または、 # yum erase パッケージ名
yum remove 使用例
# yum remove rsync ← remove でrsyncパッケージを削除する Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Remove Process Resolving Dependencies --> Running transaction check ---> Package rsync.x86_64 0:3.0.6-9.el6_4.1 will be erased --> Finished Dependency Resolution Dependencies Resolved =================================================================== Package Arch Version Repository Size =================================================================== Removing: rsync x86_64 3.0.6-9.el6_4.1 @base 682 k Transaction Summary =================================================================== Remove 1 Package(s) Installed size: 682 k Is this ok [y/N]: y
memo
パッケージ名部分は、ワイルドカード(glob表現)で指定したり、パッケージに含まれるファイルを指定することもできます。
# yum remove php-* ← glob表現 Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Remove Process Resolving Dependencies --> Running transaction check ---> Package php.x86_64 0:5.3.3-27.el6_5.2 will be erased ---> Package php-cli.x86_64 0:5.3.3-27.el6_5.2 will be erased ---> Package php-common.x86_64 0:5.3.3-27.el6_5.2 will be erased --> Finished Dependency Resolution Dependencies Resolved ================================================================= Package Arch Version Repository Size ================================================================= Removing: php x86_64 5.3.3-27.el6_5.2 @updates 3.5 M php-cli x86_64 5.3.3-27.el6_5.2 @updates 6.2 M php-common x86_64 5.3.3-27.el6_5.2 @updates 2.9 M Transaction Summary ================================================================= Remove 3 Package(s) Installed size: 13 M Is this ok [y/N]:
パッケージに含まれるファイルを指定してもよい。
# yum erase /usr/share/man/man1/rsync.1.gz ← rsyncパッケージに含まれるmanドキュメントを指定してみる。 Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Remove Process Resolving Dependencies --> Running transaction check ---> Package rsync.x86_64 0:3.0.6-9.el6_4.1 will be erased --> Finished Dependency Resolution Dependencies Resolved ================================================================= Package Arch Version Repository Size ================================================================= Removing: rsync x86_64 3.0.6-9.el6_4.1 @base 682 k Transaction Summary ================================================================= Remove 1 Package(s) Installed size: 682 k Is this ok [y/N]:
2. yum groupremove でパッケージグループを削除する
パッケージグループを削除する場合は、yum groupremove を使う。パッケージグループ名、グループIDを指定する事ができる。
yum groupremove 書式
# yum groupremove パッケージグループ名|グループID
memo
グループIDは、yum grouplist に、-v オプションをつけて実行すると確認できます。
# yum -v grouplist ← -v オプションをつけてコマンドを実行 Loading "fastestmirror" plugin Loading "refresh-packagekit" plugin Loading "security" plugin Config time: 0.024 Yum Version: 3.2.29 Setting up Group Process Loading mirror speeds from cached hostfile * base: centos.mirror.secureax.com * extras: centos.mirror.secureax.com * updates: centos.mirror.secureax.com base | 3.7 kB 00:00 extras | 3.3 kB 00:00 updates | 3.4 kB 00:00 rpmdb time: 0.001 group time: 9.503 Installed Groups: ↓ ()かっこの中がグループIDです。 Perl のサポート (perl-runtime) ← perl-runtime がグループID SNMP サポート (system-management-snmp) ← system-management-snmp がグループID Web サーバー (web-server) ← web-server がグループID
yum groupremove 使用例
FTP サーバー パッケージグループを削除してみます。
# yum groupremove "FTP サーバー" ← FTP サーバー パッケージグループを削除 Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Group Process Loading mirror speeds from cached hostfile * base: centos.mirror.secureax.com * extras: centos.mirror.secureax.com * updates: centos.mirror.secureax.com Resolving Dependencies --> Running transaction check ---> Package vsftpd.x86_64 0:2.2.2-12.el6_5.1 will be erased --> Finished Dependency Resolution Dependencies Resolved =============================================================== Package Arch Version Repository Size =============================================================== Removing: vsftpd x86_64 2.2.2-12.el6_5.1 @updates 331 k Transaction Summary =============================================================== Remove 1 Package(s) Installed size: 331 k Is this ok [y/N]:
グループIDを指定してもパッケージグループを削除することができます。
# yum groupremove ftp-server ← グループIDを指定する Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Group Process Loading mirror speeds from cached hostfile * base: centos.mirror.secureax.com * extras: centos.mirror.secureax.com * updates: centos.mirror.secureax.com Resolving Dependencies --> Running transaction check ---> Package vsftpd.x86_64 0:2.2.2-12.el6_5.1 will be erased --> Finished Dependency Resolution Dependencies Resolved ================================================================ Package Arch Version Repository Size ================================================================ Removing: vsftpd x86_64 2.2.2-12.el6_5.1 @updates 331 k Transaction Summary ================================================================ Remove 1 Package(s) Installed size: 331 k Is this ok [y/N]: