kazmax - Linux で自宅サーバー

yum|パッケージの削除

yumでパッケージを削除する場合は、yum remove を使います。パッケージグループを削除する場合は、yum groupremoveを使います。yum remove、yum groupremove の使い方を説明します。

Last Update : 2014年10月27日

yum|パッケージの削除 項目

  1. yum remove でパッケージを削除する
  2. yum groupremove でパッケージグループを削除する

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]:
パッケージ管理 関連記事
Linux 基礎知識 関連記事